basegfx::B3DRange Class Reference

#include <b3drange.hxx>

List of all members.

Public Member Functions

 B3DRange ()
 B3DRange (const B3DTuple &rTuple)
 B3DRange (double x1, double y1, double z1, double x2, double y2, double z2)
 B3DRange (const B3DTuple &rTuple1, const B3DTuple &rTuple2)
 B3DRange (const B3DRange &rRange)
 B3DRange (const B3IRange &rRange)
bool isEmpty () const
void reset ()
bool operator== (const B3DRange &rRange) const
bool operator!= (const B3DRange &rRange) const
B3DRangeoperator= (const B3DRange &rRange)
bool equal (const B3DRange &rRange) const
double getMinX () const
double getMinY () const
double getMinZ () const
double getMaxX () const
double getMaxY () const
double getMaxZ () const
double getWidth () const
double getHeight () const
double getDepth () const
B3DPoint getMinimum () const
B3DPoint getMaximum () const
B3DVector getRange () const
B3DPoint getCenter () const
double getCenterX () const
double getCenterY () const
double getCenterZ () const
bool isInside (const B3DTuple &rTuple) const
bool isInside (const B3DRange &rRange) const
bool overlaps (const B3DRange &rRange) const
void expand (const B3DTuple &rTuple)
void expand (const B3DRange &rRange)
void intersect (const B3DRange &rRange)
void grow (double fValue)
void transform (const B3DHomMatrix &rMatrix)

Private Types

typedef ::basegfx::BasicRange
< double, DoubleTraits
MyBasicRange

Private Attributes

MyBasicRange maRangeX
MyBasicRange maRangeY
MyBasicRange maRangeZ


Detailed Description

Definition at line 42 of file b3drange.hxx.


Member Typedef Documentation

Definition at line 44 of file b3drange.hxx.


Constructor & Destructor Documentation

basegfx::B3DRange::B3DRange (  )  [inline]

Definition at line 51 of file b3drange.hxx.

basegfx::B3DRange::B3DRange ( const B3DTuple rTuple  )  [inline, explicit]

Definition at line 55 of file b3drange.hxx.

basegfx::B3DRange::B3DRange ( double  x1,
double  y1,
double  z1,
double  x2,
double  y2,
double  z2 
) [inline]

Definition at line 62 of file b3drange.hxx.

References basegfx::BasicRange< T, Traits >::expand(), maRangeX, maRangeY, and maRangeZ.

basegfx::B3DRange::B3DRange ( const B3DTuple rTuple1,
const B3DTuple rTuple2 
) [inline]

Definition at line 77 of file b3drange.hxx.

References expand().

basegfx::B3DRange::B3DRange ( const B3DRange rRange  )  [inline]

Definition at line 86 of file b3drange.hxx.

basegfx::B3DRange::B3DRange ( const B3IRange rRange  )  [explicit]


Member Function Documentation

bool basegfx::B3DRange::isEmpty (  )  const [inline]

void basegfx::B3DRange::reset (  )  [inline]

Definition at line 104 of file b3drange.hxx.

References maRangeX, maRangeY, maRangeZ, and basegfx::BasicRange< T, Traits >::reset().

Referenced by transform().

bool basegfx::B3DRange::operator== ( const B3DRange rRange  )  const [inline]

Definition at line 111 of file b3drange.hxx.

References maRangeX, maRangeY, and maRangeZ.

bool basegfx::B3DRange::operator!= ( const B3DRange rRange  )  const [inline]

Definition at line 118 of file b3drange.hxx.

References maRangeX, maRangeY, and maRangeZ.

B3DRange& basegfx::B3DRange::operator= ( const B3DRange rRange  )  [inline]

Definition at line 125 of file b3drange.hxx.

References maRangeX, maRangeY, and maRangeZ.

bool basegfx::B3DRange::equal ( const B3DRange rRange  )  const [inline]

Definition at line 133 of file b3drange.hxx.

References basegfx::BasicRange< T, Traits >::equal(), maRangeX, maRangeY, and maRangeZ.

double basegfx::B3DRange::getMinX (  )  const [inline]

double basegfx::B3DRange::getMinY (  )  const [inline]

double basegfx::B3DRange::getMinZ (  )  const [inline]

double basegfx::B3DRange::getMaxX (  )  const [inline]

double basegfx::B3DRange::getMaxY (  )  const [inline]

double basegfx::B3DRange::getMaxZ (  )  const [inline]

double basegfx::B3DRange::getWidth (  )  const [inline]

double basegfx::B3DRange::getHeight (  )  const [inline]

double basegfx::B3DRange::getDepth (  )  const [inline]

B3DPoint basegfx::B3DRange::getMinimum (  )  const [inline]

B3DPoint basegfx::B3DRange::getMaximum (  )  const [inline]

B3DVector basegfx::B3DRange::getRange (  )  const [inline]

B3DPoint basegfx::B3DRange::getCenter (  )  const [inline]

double basegfx::B3DRange::getCenterX (  )  const [inline]

Definition at line 221 of file b3drange.hxx.

References basegfx::BasicRange< T, Traits >::getCenter(), and maRangeX.

double basegfx::B3DRange::getCenterY (  )  const [inline]

Definition at line 226 of file b3drange.hxx.

References basegfx::BasicRange< T, Traits >::getCenter(), and maRangeY.

double basegfx::B3DRange::getCenterZ (  )  const [inline]

Definition at line 231 of file b3drange.hxx.

References basegfx::BasicRange< T, Traits >::getCenter(), and maRangeZ.

bool basegfx::B3DRange::isInside ( const B3DTuple rTuple  )  const [inline]

bool basegfx::B3DRange::isInside ( const B3DRange rRange  )  const [inline]

bool basegfx::B3DRange::overlaps ( const B3DRange rRange  )  const [inline]

void basegfx::B3DRange::expand ( const B3DTuple rTuple  )  [inline]

void basegfx::B3DRange::expand ( const B3DRange rRange  )  [inline]

Definition at line 270 of file b3drange.hxx.

References basegfx::BasicRange< T, Traits >::expand(), maRangeX, maRangeY, and maRangeZ.

void basegfx::B3DRange::intersect ( const B3DRange rRange  )  [inline]

void basegfx::B3DRange::grow ( double  fValue  )  [inline]

Definition at line 284 of file b3drange.hxx.

References basegfx::BasicRange< T, Traits >::grow(), maRangeX, maRangeY, and maRangeZ.

void basegfx::B3DRange::transform ( const B3DHomMatrix rMatrix  ) 


Member Data Documentation


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

Generated on Thu Apr 29 13:57:19 2010 for ooo-build Module basegfx (ooo/OOO320_m15) by  doxygen 1.5.6