CRect Struct Reference

Rect structure. More...

List of all members.

Public Member Functions

 CRect (CCoord left=0, CCoord top=0, CCoord right=0, CCoord bottom=0)
 CRect (const CRect &r)
 CRect (const CPoint &origin, const CPoint &size)
CRectoperator() (CCoord left, CCoord top, CCoord right, CCoord bottom)
bool operator!= (const CRect &other) const
bool operator== (const CRect &other) const
CCoord width () const
CCoord height () const
CCoord getWidth () const
CCoord getHeight () const
void setWidth (CCoord width)
void setHeight (CCoord height)
CPoint getTopLeft () const
CPoint getTopRight () const
CPoint getBottomLeft () const
CPoint getBottomRight () const
void setTopLeft (const CPoint &inPoint)
void setTopRight (const CPoint &inPoint)
void setBottomLeft (const CPoint &inPoint)
void setBottomRight (const CPoint &inPoint)
CPoint getCenter () const
CPoint getSize () const
void setSize (const CPoint &size)
CRectoffset (CCoord x, CCoord y)
CRectinset (CCoord deltaX, CCoord deltaY)
CRectmoveTo (CCoord x, CCoord y)
bool pointInside (const CPoint &where) const
 Checks if point is inside this rect.
bool isEmpty () const
bool rectOverlap (const CRect &rect) const
void bound (const CRect &rect)
void unite (const CRect &rect)
void normalize ()
void originize ()
void centerInside (const CRect &r)
 moves this rect to the center of r
void makeIntegral ()

Public Attributes

CCoord left
CCoord top
CCoord right
CCoord bottom

Detailed Description

Rect structure.


Constructor & Destructor Documentation

CRect ( CCoord  left = 0,
CCoord  top = 0,
CCoord  right = 0,
CCoord  bottom = 0 
) [inline]
CRect ( const CRect r  )  [inline]
CRect ( const CPoint origin,
const CPoint size 
) [inline]

Member Function Documentation

void bound ( const CRect rect  ) 
void centerInside ( const CRect r  ) 

moves this rect to the center of r

CPoint getBottomLeft (  )  const
CPoint getBottomRight (  )  const
CPoint getCenter (  )  const
CCoord getHeight (  )  const [inline]
CPoint getSize (  )  const
CPoint getTopLeft (  )  const
CPoint getTopRight (  )  const
CCoord getWidth (  )  const [inline]
CCoord height (  )  const [inline]
CRect& inset ( CCoord  deltaX,
CCoord  deltaY 
) [inline]
bool isEmpty (  )  const
void makeIntegral (  ) 
CRect& moveTo ( CCoord  x,
CCoord  y 
) [inline]
void normalize (  )  [inline]
CRect& offset ( CCoord  x,
CCoord  y 
) [inline]
bool operator!= ( const CRect other  )  const [inline]
CRect& operator() ( CCoord  left,
CCoord  top,
CCoord  right,
CCoord  bottom 
) [inline]
bool operator== ( const CRect other  )  const [inline]
void originize (  )  [inline]
bool pointInside ( const CPoint where  )  const

Checks if point is inside this rect.

bool rectOverlap ( const CRect rect  )  const [inline]
void setBottomLeft ( const CPoint inPoint  ) 
void setBottomRight ( const CPoint inPoint  ) 
void setHeight ( CCoord  height  )  [inline]
void setSize ( const CPoint size  ) 
void setTopLeft ( const CPoint inPoint  ) 
void setTopRight ( const CPoint inPoint  ) 
void setWidth ( CCoord  width  )  [inline]
void unite ( const CRect rect  ) 
CCoord width (  )  const [inline]

Member Data Documentation


The documentation for this struct was generated from the following files:

Generated on Fri Nov 22 11:09:53 2013 for VSTGUI by  doxygen 1.6.1