19 {
20 double left = std::numeric_limits<double>::max();
21 double top = std::numeric_limits<double>::max();
22 double right = std::numeric_limits<double>::min();
23 double bottom = std::numeric_limits<double>::min();
24
26 {
28 left = std::min(left,
rect.getLeft());
29 top = std::min(top,
rect.getTop());
31 bottom = std::max(bottom,
rect.getBottom());
32 }
33 return {left, top,
right - left, bottom - top};
34 }
static std::list< PresentationInterface::WeakPtr > presentations
Definition callbacks.cc:59
std::shared_ptr< PresentationInterface > Ptr
Definition presentationinterface.hh:73
Definition rectangle.hh:29
PresentationInterfaceStub::Ptr const p
Definition determine-size-test.cc:172
Segment< int > const right(3, 7)
const auto rect
Definition rectangletests.cc:335