![]() |
IAIRectImpl< T > Class Template Reference
template<typename T>
|
IAIRectImpl< T >::IAIRectImpl | ( | ) | [inline] |
IAIRectImpl< T >::IAIRectImpl | ( | const T & | rect | ) | [inline] |
IAIRectImpl< T >::IAIRectImpl | ( | const PointType & | a | ) | [inline] |
IAIRectImpl< T >::IAIRectImpl | ( | const PointType & | a, | |
const PointType & | b | |||
) | [inline] |
IAIRectImpl< T >::IAIRectImpl | ( | CoordinateType | l, | |
CoordinateType | t, | |||
CoordinateType | r, | |||
CoordinateType | b | |||
) | [inline] |
CoordinateType IAIRectImpl< T >::Area | ( | ) | const [inline] |
References IAIRectImpl< T >::Height(), and IAIRectImpl< T >::Width().
void IAIRectImpl< T >::Center | ( | const T & | centerRect | ) | [inline] |
References IAIRectImpl< T >::Height(), IAIRectImpl< T >::Offset(), and IAIRectImpl< T >::Width().
PointType IAIRectImpl< T >::Center | ( | ) | const [inline] |
AIBoolean IAIRectImpl< T >::Contains | ( | const T & | r | ) | const [inline] |
AIBoolean IAIRectImpl< T >::Contains | ( | const PointType & | p | ) | const [inline] |
CoordinateType IAIRectImpl< T >::Height | ( | ) | const [inline] |
Referenced by IAIRectImpl< T >::Area(), and IAIRectImpl< T >::Center().
void IAIRectImpl< T >::Inflate | ( | CoordinateType | h, | |
CoordinateType | v | |||
) | [inline] |
void IAIRectImpl< T >::Inset | ( | CoordinateType | h, | |
CoordinateType | v | |||
) | [inline] |
void IAIRectImpl< T >::Intersect | ( | const T & | a, | |
const T & | b | |||
) | [inline] |
References ai::Max(), ai::Min(), IAIRectImpl< T >::Overlaps(), and IAIRectImpl< T >::SetEmpty().
void IAIRectImpl< T >::Intersect | ( | const T & | a | ) | [inline] |
References ai::Max(), ai::Min(), IAIRectImpl< T >::Overlaps(), and IAIRectImpl< T >::SetEmpty().
AIBoolean IAIRectImpl< T >::IsEmpty | ( | ) | const [inline] |
AIBoolean IAIRectImpl< T >::IsNormalized | ( | ) | const [inline] |
void IAIRectImpl< T >::Normalize | ( | ) | [inline] |
void IAIRectImpl< T >::Offset | ( | CoordinateType | h, | |
CoordinateType | v | |||
) | [inline] |
Referenced by IAIRectImpl< T >::Center().
AIBoolean IAIRectImpl< T >::operator!= | ( | const T & | a | ) | const [inline] |
IAIRectImpl& IAIRectImpl< T >::operator++ | ( | ) | [inline] |
References IAIRectImpl< T >::operator+=().
IAIRectImpl& IAIRectImpl< T >::operator+= | ( | const PointType & | p | ) | [inline] |
IAIRectImpl& IAIRectImpl< T >::operator+= | ( | CoordinateType | n | ) | [inline] |
Referenced by IAIRectImpl< T >::operator++(), and IAIRectImpl< T >::operator-=().
IAIRectImpl& IAIRectImpl< T >::operator-- | ( | ) | [inline] |
References IAIRectImpl< T >::operator-=().
IAIRectImpl& IAIRectImpl< T >::operator-= | ( | PointType & | p | ) | [inline] |
IAIRectImpl& IAIRectImpl< T >::operator-= | ( | CoordinateType | n | ) | [inline] |
References IAIRectImpl< T >::operator+=().
Referenced by IAIRectImpl< T >::operator--().
IAIRectImpl& IAIRectImpl< T >::operator= | ( | const PointType & | p | ) | [inline] |
AIBoolean IAIRectImpl< T >::operator== | ( | const T & | a | ) | const [inline] |
AIBoolean IAIRectImpl< T >::Overlaps | ( | const T & | r | ) | const [inline] |
Referenced by IAIRectImpl< T >::Intersect().
void IAIRectImpl< T >::SetEmpty | ( | ) | [inline] |
Referenced by IAIRectImpl< T >::Intersect().
void IAIRectImpl< T >::Union | ( | const T & | a, | |
const T & | b | |||
) | [inline] |
void IAIRectImpl< T >::Union | ( | const T & | a | ) | [inline] |
void IAIRectImpl< T >::Union | ( | const PointType & | a | ) | [inline] |
CoordinateType IAIRectImpl< T >::Width | ( | ) | const [inline] |
Referenced by IAIRectImpl< T >::Area(), and IAIRectImpl< T >::Center().
Contents | Suites | Classes | Class Index | Member Index |
![]() |
|