ClipRectangle Class Reference

A class for defining a clip rectangle. More...

#include <ClipRectangle.h>

List of all members.

Public Member Functions

 ClipRectangle ()
 Constructor.
 ClipRectangle (int aX, int aY, int aWidth, int aHeight, int aScale)
 Constructor with initialization.
void setClip (int aX, int aY, int aWidth, int aHeight, int aScale)
 Sets the clip values.
void intersect (const ClipRectangle &aClipRectangle)
 Intersects the clip rectangle with another clip rectangle.
int getMinXi () const
 Returns the minimum X as integer.
int getMinYi () const
 Returns the minimum Y as integer.
int getMaxXi () const
 Returns the maximum X as integer.
int getMaxYi () const
 Returns the maximum Y as integer.
RATIONAL getMinXf () const
 Returns the minimum X as rational number (typically float).
RATIONAL getMinYf () const
 Returns the minimum Y as rational number (typically float).
RATIONAL getMaxXf () const
 Returns the maximum X as rational number (typically float).
RATIONAL getMaxYf () const
 Returns the maximum Y as rational number (typically float).

Protected Attributes

int mMinXi
int mMinYi
int mMaxXi
int mMaxYi
RATIONAL mMinXf
RATIONAL mMinYf
RATIONAL mMaxXf
RATIONAL mMaxYf
RATIONAL mXOffset


Detailed Description

A class for defining a clip rectangle.


Constructor & Destructor Documentation

ClipRectangle::ClipRectangle  )  [inline]
 

Constructor.

ClipRectangle::ClipRectangle int  aX,
int  aY,
int  aWidth,
int  aHeight,
int  aScale
[inline]
 

Constructor with initialization.


Member Function Documentation

RATIONAL ClipRectangle::getMaxXf  )  const [inline]
 

Returns the maximum X as rational number (typically float).

int ClipRectangle::getMaxXi  )  const [inline]
 

Returns the maximum X as integer.

RATIONAL ClipRectangle::getMaxYf  )  const [inline]
 

Returns the maximum Y as rational number (typically float).

int ClipRectangle::getMaxYi  )  const [inline]
 

Returns the maximum Y as integer.

RATIONAL ClipRectangle::getMinXf  )  const [inline]
 

Returns the minimum X as rational number (typically float).

int ClipRectangle::getMinXi  )  const [inline]
 

Returns the minimum X as integer.

RATIONAL ClipRectangle::getMinYf  )  const [inline]
 

Returns the minimum Y as rational number (typically float).

int ClipRectangle::getMinYi  )  const [inline]
 

Returns the minimum Y as integer.

void ClipRectangle::intersect const ClipRectangle aClipRectangle  )  [inline]
 

Intersects the clip rectangle with another clip rectangle.

void ClipRectangle::setClip int  aX,
int  aY,
int  aWidth,
int  aHeight,
int  aScale
[inline]
 

Sets the clip values.


Member Data Documentation

RATIONAL ClipRectangle::mMaxXf [protected]
 

int ClipRectangle::mMaxXi [protected]
 

RATIONAL ClipRectangle::mMaxYf [protected]
 

int ClipRectangle::mMaxYi [protected]
 

RATIONAL ClipRectangle::mMinXf [protected]
 

int ClipRectangle::mMinXi [protected]
 

RATIONAL ClipRectangle::mMinYf [protected]
 

int ClipRectangle::mMinYi [protected]
 

RATIONAL ClipRectangle::mXOffset [protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Aug 3 00:44:36 2007 for Scanline edge-flag algorithm for antialiasing by  doxygen 1.4.6-NO