#include <linearsegment.hh>
◆ value_type
◆ Segment() [1/3]
◆ Segment() [2/3]
◆ Segment() [3/3]
template<typename T >
template<bool T_is_int = std::is_same<int, typename std::remove_cv<T>::type>::value>
Implicit conversion from Segment<int> to Segment<T>. If T!=int
70 :
start(other.getStart())
71 ,
size(other.getSize())
◆ after()
◆ before()
◆ contains() [1/2]
◆ contains() [2/2]
◆ getEnd()
Referenced by Scroom::Utils::Rectangle< int >::below(), Scroom::Utils::Segment< value_type >::contains(), Scroom::Utils::Rectangle< int >::getBottom(), Scroom::Utils::Rectangle< int >::getBottomLeft(), Scroom::Utils::Rectangle< int >::getBottomRight(), Scroom::Utils::Rectangle< int >::getRight(), Scroom::Utils::Rectangle< int >::getTopRight(), Scroom::Utils::Segment< value_type >::intersection(), Scroom::Utils::Segment< value_type >::intersects(), Scroom::Utils::Rectangle< int >::rightOf(), Scroom::Utils::roundOutward(), and Scroom::Utils::Segment< value_type >::setStart().
◆ getSize()
◆ getStart()
Referenced by Scroom::Utils::Rectangle< int >::above(), Scroom::Utils::center(), Scroom::Utils::Segment< value_type >::contains(), Scroom::Utils::Rectangle< int >::getBottomLeft(), Scroom::Utils::Rectangle< int >::getLeft(), Scroom::Utils::Rectangle< int >::getTop(), Scroom::Utils::Rectangle< int >::getTopLeft(), Scroom::Utils::Rectangle< int >::getTopRight(), Scroom::Utils::Segment< value_type >::intersection(), Scroom::Utils::Segment< value_type >::intersects(), Scroom::Utils::Rectangle< int >::leftOf(), Scroom::Utils::operator<<(), and Scroom::Utils::roundOutward().
◆ intersect()
◆ intersection()
◆ intersects()
◆ isEmpty()
◆ moveTo()
◆ normalize()
◆ operator!=()
156 {
return !(*
this == other); }
◆ operator&=()
◆ operator*=()
◆ operator+=()
◆ operator-=()
◆ operator/=()
◆ operator==()
◆ reduceSizeToMultipleOf()
◆ setEnd()
◆ setSize()
◆ setStart()
◆ to()
template<typename T >
template<typename U >
202 static_cast<U
>(
start),
203 static_cast<U
>(
size),
◆ size
Referenced by Scroom::Utils::Segment< value_type >::after(), Scroom::Utils::Segment< value_type >::before(), Scroom::Utils::Segment< value_type >::contains(), Scroom::Utils::Segment< value_type >::getEnd(), Scroom::Utils::Segment< value_type >::getSize(), Scroom::Utils::Segment< value_type >::moveTo(), Scroom::Utils::Segment< value_type >::normalize(), Scroom::Utils::Segment< value_type >::operator*=(), Scroom::Utils::Segment< value_type >::operator/=(), Scroom::Utils::Segment< value_type >::operator==(), Scroom::Utils::Segment< value_type >::reduceSizeToMultipleOf(), Scroom::Utils::Segment< value_type >::setEnd(), Scroom::Utils::Segment< value_type >::setSize(), and Scroom::Utils::Segment< value_type >::to().
◆ start
Referenced by Scroom::Utils::Segment< value_type >::after(), Scroom::Utils::Segment< value_type >::before(), Scroom::Utils::Segment< value_type >::contains(), Scroom::Utils::Segment< value_type >::getEnd(), Scroom::Utils::Segment< value_type >::getStart(), Scroom::Utils::Segment< value_type >::normalize(), Scroom::Utils::Segment< value_type >::operator*=(), Scroom::Utils::Segment< value_type >::operator+=(), Scroom::Utils::Segment< value_type >::operator-=(), Scroom::Utils::Segment< value_type >::operator/=(), Scroom::Utils::Segment< value_type >::operator==(), Scroom::Utils::Segment< value_type >::setEnd(), Scroom::Utils::Segment< value_type >::setStart(), and Scroom::Utils::Segment< value_type >::to().
The documentation for this class was generated from the following file: