#include <rectangle.hh>
◆ value_type
◆ xy_type
◆ Rectangle() [1/5]
◆ Rectangle() [2/5]
◆ Rectangle() [3/5]
◆ Rectangle() [4/5]
◆ Rectangle() [5/5]
template<typename T >
template<bool T_is_int = std::is_same<int, typename std::remove_cv<T>::type>::value>
◆ above() [1/2]
◆ above() [2/2]
◆ below() [1/2]
◆ below() [2/2]
◆ contains() [1/2]
◆ contains() [2/2]
◆ getBottom()
◆ getBottomLeft()
◆ getBottomRight()
◆ getHeight()
◆ getHorizontally()
◆ getLeft()
◆ getRight()
◆ getSize()
◆ getTop()
◆ getTopLeft()
Referenced by BOOST_AUTO_TEST_CASE(), PipetteHandler::displayValues(), CommonOperations::draw(), Operations1bpp::draw(), Operations8bpp::draw(), Operations::draw(), drawOutOfBoundsWithBackground(), drawOutOfBoundsWithBackgroundColor(), drawOutOfBoundsWithoutBackground(), rects_are_close(), MeasureHandler::render(), PipetteHandler::render(), and Scroom::Utils::roundCorners().
◆ getTopRight()
◆ getVertically()
◆ getWidth()
◆ height()
◆ intersection() [1/2]
◆ intersection() [2/2]
template<typename T >
template<typename U >
103 using R =
typename std::common_type<T, U>::type;
105 return Rectangle<R>(*this).intersection(Rectangle<R>(other));
◆ intersects()
◆ isEmpty()
◆ leftOf() [1/2]
◆ leftOf() [2/2]
◆ moveTo() [1/2]
◆ moveTo() [2/2]
◆ operator!=()
218 {
return !(*
this == other); }
◆ operator*=() [1/2]
◆ operator*=() [2/2]
◆ operator+=()
◆ operator-=()
227 {
return *
this += -other; }
◆ operator/=() [1/2]
◆ operator/=() [2/2]
◆ operator==()
205 if(
isEmpty() != other.isEmpty())
◆ reduceSizeToMultipleOf()
◆ rightOf() [1/2]
◆ rightOf() [2/2]
◆ setBottom()
◆ setLeft()
◆ setRight()
◆ setSize()
◆ setTop()
◆ to()
template<typename T >
template<typename U >
◆ toGdkRectangle()
◆ width()
◆ x()
◆ y()
◆ horizontally
Referenced by Scroom::Utils::Rectangle< int >::above(), Scroom::Utils::Rectangle< int >::below(), Scroom::Utils::Rectangle< int >::contains(), Scroom::Utils::Rectangle< int >::getBottomLeft(), Scroom::Utils::Rectangle< int >::getBottomRight(), Scroom::Utils::Rectangle< int >::getHorizontally(), Scroom::Utils::Rectangle< int >::getLeft(), Scroom::Utils::Rectangle< int >::getRight(), Scroom::Utils::Rectangle< int >::getSize(), Scroom::Utils::Rectangle< int >::getTopLeft(), Scroom::Utils::Rectangle< int >::getTopRight(), Scroom::Utils::Rectangle< int >::getWidth(), Scroom::Utils::Rectangle< int >::intersection(), Scroom::Utils::Rectangle< int >::intersects(), Scroom::Utils::Rectangle< int >::isEmpty(), Scroom::Utils::Rectangle< int >::leftOf(), Scroom::Utils::Rectangle< int >::moveTo(), Scroom::Utils::Rectangle< int >::operator*=(), Scroom::Utils::Rectangle< int >::operator+=(), Scroom::Utils::Rectangle< int >::operator/=(), Scroom::Utils::Rectangle< int >::operator==(), Scroom::Utils::Rectangle< int >::reduceSizeToMultipleOf(), Scroom::Utils::Rectangle< int >::rightOf(), Scroom::Utils::Rectangle< int >::setLeft(), Scroom::Utils::Rectangle< int >::setRight(), Scroom::Utils::Rectangle< int >::setSize(), and Scroom::Utils::Rectangle< int >::to().
◆ vertically
Referenced by Scroom::Utils::Rectangle< int >::above(), Scroom::Utils::Rectangle< int >::below(), Scroom::Utils::Rectangle< int >::contains(), Scroom::Utils::Rectangle< int >::getBottom(), Scroom::Utils::Rectangle< int >::getBottomLeft(), Scroom::Utils::Rectangle< int >::getBottomRight(), Scroom::Utils::Rectangle< int >::getHeight(), Scroom::Utils::Rectangle< int >::getSize(), Scroom::Utils::Rectangle< int >::getTop(), Scroom::Utils::Rectangle< int >::getTopLeft(), Scroom::Utils::Rectangle< int >::getTopRight(), Scroom::Utils::Rectangle< int >::getVertically(), Scroom::Utils::Rectangle< int >::intersection(), Scroom::Utils::Rectangle< int >::intersects(), Scroom::Utils::Rectangle< int >::isEmpty(), Scroom::Utils::Rectangle< int >::leftOf(), Scroom::Utils::Rectangle< int >::moveTo(), Scroom::Utils::Rectangle< int >::operator*=(), Scroom::Utils::Rectangle< int >::operator+=(), Scroom::Utils::Rectangle< int >::operator/=(), Scroom::Utils::Rectangle< int >::operator==(), Scroom::Utils::Rectangle< int >::reduceSizeToMultipleOf(), Scroom::Utils::Rectangle< int >::rightOf(), Scroom::Utils::Rectangle< int >::setBottom(), Scroom::Utils::Rectangle< int >::setSize(), Scroom::Utils::Rectangle< int >::setTop(), and Scroom::Utils::Rectangle< int >::to().
The documentation for this class was generated from the following file:
bool isEmpty() const
Definition: rectangle.hh:141
value_type x() const
Definition: rectangle.hh:125
Point< T > xy_type
Definition: rectangle.hh:32
Segment< value_type > vertically
Definition: rectangle.hh:280
bool contains(value_type p) const
Definition: linearsegment.hh:77
value_type getHeight() const
Definition: rectangle.hh:123
value_type getEnd() const
Definition: linearsegment.hh:135
void setSize(value_type n)
Definition: linearsegment.hh:191
Rectangle moveTo(xy_type const &other) const
Definition: rectangle.hh:67
value_type getWidth() const
Definition: rectangle.hh:121
bool intersects(const Segment< value_type > &other) const
Definition: linearsegment.hh:84
Segment< value_type > horizontally
Definition: rectangle.hh:279
value_type getLeft() const
Definition: rectangle.hh:110
void reduceSizeToMultipleOf(value_type m)
Definition: linearsegment.hh:89
Segment moveTo(value_type p) const
Definition: linearsegment.hh:75
Segment< value_type > intersection(const Segment< value_type > &other) const
Definition: linearsegment.hh:91
void setEnd(value_type n)
Definition: linearsegment.hh:192
value_type y() const
Definition: rectangle.hh:127
value_type getStart() const
Definition: linearsegment.hh:133
cairo_rectangle_int_t createCairoIntRectangle(int x, int y, int width, int height)
Definition: gtk-helpers.hh:71
bool isEmpty() const
Definition: linearsegment.hh:139
value_type getTop() const
Definition: rectangle.hh:108
value_type getSize() const
Definition: linearsegment.hh:137
Segment< value_type > before(value_type v) const
Definition: linearsegment.hh:107
Segment< value_type > after(value_type v) const
Definition: linearsegment.hh:120
void setStart(value_type n)
Definition: linearsegment.hh:185