Adobe.com
Contents Suites Classes Class Index Member Index

IAIRectImpl< T > Class Template Reference

#include <IAIRect.h>

List of all members.

Public Member Functions

 IAIRectImpl ()
 IAIRectImpl (const T &rect)
 IAIRectImpl (const PointType &a)
 IAIRectImpl (const PointType &a, const PointType &b)
 IAIRectImpl (CoordinateType l, CoordinateType t, CoordinateType r, CoordinateType b)
CoordinateType Width () const
CoordinateType Height () const
AIBoolean IsEmpty () const
void SetEmpty ()
AIBoolean IsNormalized () const
void Normalize ()
AIBoolean Contains (const PointType &p) const
AIBoolean Contains (const T &r) const
CoordinateType Area () const
PointType Center () const
AIBoolean Overlaps (const T &r) const
IAIRectImploperator++ ()
IAIRectImploperator-- ()
IAIRectImploperator+= (CoordinateType n)
IAIRectImploperator-= (CoordinateType n)
IAIRectImploperator+= (const PointType &p)
IAIRectImploperator-= (PointType &p)
IAIRectImploperator= (const PointType &p)
void Inset (CoordinateType h, CoordinateType v)
void Inflate (CoordinateType h, CoordinateType v)
void Offset (CoordinateType h, CoordinateType v)
void Union (const PointType &a)
void Union (const T &a)
void Union (const T &a, const T &b)
void Intersect (const T &a)
void Intersect (const T &a, const T &b)
void Center (const T &centerRect)
AIBoolean operator== (const T &a) const
AIBoolean operator!= (const T &a) const

template<typename T>
class IAIRectImpl< T >


Constructor & Destructor Documentation

template<typename T >
IAIRectImpl< T >::IAIRectImpl (  )  [inline]
template<typename T >
IAIRectImpl< T >::IAIRectImpl ( const T &  rect  )  [inline]
template<typename T >
IAIRectImpl< T >::IAIRectImpl ( const PointType &  a  )  [inline]
template<typename T >
IAIRectImpl< T >::IAIRectImpl ( const PointType &  a,
const PointType &  b 
) [inline]

References ai::Max(), and ai::Min().

template<typename T >
IAIRectImpl< T >::IAIRectImpl ( CoordinateType  l,
CoordinateType  t,
CoordinateType  r,
CoordinateType  b 
) [inline]

Member Function Documentation

template<typename T >
CoordinateType IAIRectImpl< T >::Area (  )  const [inline]
template<typename T >
void IAIRectImpl< T >::Center ( const T &  centerRect  )  [inline]
template<typename T >
PointType IAIRectImpl< T >::Center (  )  const [inline]
template<typename T >
AIBoolean IAIRectImpl< T >::Contains ( const T &  r  )  const [inline]
template<typename T >
AIBoolean IAIRectImpl< T >::Contains ( const PointType &  p  )  const [inline]
template<typename T >
CoordinateType IAIRectImpl< T >::Height (  )  const [inline]
template<typename T >
void IAIRectImpl< T >::Inflate ( CoordinateType  h,
CoordinateType  v 
) [inline]
template<typename T >
void IAIRectImpl< T >::Inset ( CoordinateType  h,
CoordinateType  v 
) [inline]
template<typename T >
void IAIRectImpl< T >::Intersect ( const T &  a,
const T &  b 
) [inline]
template<typename T >
void IAIRectImpl< T >::Intersect ( const T &  a  )  [inline]
template<typename T >
AIBoolean IAIRectImpl< T >::IsEmpty (  )  const [inline]
template<typename T >
AIBoolean IAIRectImpl< T >::IsNormalized (  )  const [inline]
template<typename T >
void IAIRectImpl< T >::Normalize (  )  [inline]
template<typename T >
void IAIRectImpl< T >::Offset ( CoordinateType  h,
CoordinateType  v 
) [inline]
template<typename T >
AIBoolean IAIRectImpl< T >::operator!= ( const T &  a  )  const [inline]
template<typename T >
IAIRectImpl& IAIRectImpl< T >::operator++ (  )  [inline]
template<typename T >
IAIRectImpl& IAIRectImpl< T >::operator+= ( const PointType &  p  )  [inline]
template<typename T >
IAIRectImpl& IAIRectImpl< T >::operator+= ( CoordinateType  n  )  [inline]
template<typename T >
IAIRectImpl& IAIRectImpl< T >::operator-- (  )  [inline]
template<typename T >
IAIRectImpl& IAIRectImpl< T >::operator-= ( PointType &  p  )  [inline]
template<typename T >
IAIRectImpl& IAIRectImpl< T >::operator-= ( CoordinateType  n  )  [inline]
template<typename T >
IAIRectImpl& IAIRectImpl< T >::operator= ( const PointType &  p  )  [inline]
template<typename T >
AIBoolean IAIRectImpl< T >::operator== ( const T &  a  )  const [inline]
template<typename T >
AIBoolean IAIRectImpl< T >::Overlaps ( const T &  r  )  const [inline]
template<typename T >
void IAIRectImpl< T >::SetEmpty (  )  [inline]
template<typename T >
void IAIRectImpl< T >::Union ( const T &  a,
const T &  b 
) [inline]

References ai::Max(), and ai::Min().

template<typename T >
void IAIRectImpl< T >::Union ( const T &  a  )  [inline]

References ai::Max(), and ai::Min().

template<typename T >
void IAIRectImpl< T >::Union ( const PointType &  a  )  [inline]

References ai::Max(), and ai::Min().

template<typename T >
CoordinateType IAIRectImpl< T >::Width (  )  const [inline]

The documentation for this class was generated from the following file:


Contents Suites Classes Class Index Member Index
Adobe Solutions Network
 
Copyright © 2016 Adobe Systems Incorporated. All rights reserved.
Terms of Use Online Privacy Policy Adobe and accessibility Avoid software piracy Permissions and Trademarks