Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ippBox Class Reference

List of all members.

Public Member Functions

 ippBox ()
 ippBox (const ippBox &)
void operator= (const ippBox &)
 ippBox (double inCx, double inCy, double inCz, double inEx, double inEy, double inEz, double inIx, double inIy, double inIz, double inJx, double inJy, double inJz, double inKx, double inKy, double inKz)
 ~ippBox ()

Public Attributes

double Cx
 center of box in current coordinate system - X
double Cy
 center of box in current coordinate system - Y
double Cz
 center of box in current coordinate system - Z
double Ex
 extent of box in I direction
double Ey
 extent of box in J direction
double Ez
 extent of box in K direction
double Ix
 I direction in current coordinate system - X.
double Iy
 I direction in current coordinate system - Y.
double Iz
 I direction in current coordinate system - Z.
double Jx
 J direction in current coordinate system - X.
double Jy
 J direction in current coordinate system - Y.
double Jz
 J direction in current coordinate system - Z.
double Kx
 K direction in current coordinate system - X.
double Ky
 K direction in current coordinate system - Y.
double Kz
 K direction in current coordinate system - Z.

Friends

IPPDME_EXT_FUNC bool operator< (const ippBox &, const ippBox &)
IPPDME_EXT_FUNC bool operator== (const ippBox &, const ippBox &)

Detailed Description

Box class - an oriented bounding box

A box has 15 attributes, all doubles. They are public here to avoid writing and using 30 get and set methods. It would be better if Kx, Ky, Kz were omitted, since they are redundant information that needs checking, but they are in the spec.

Definition at line 22 of file ippBox.h.


Constructor & Destructor Documentation

ippBox::ippBox  ) 
 

Definition at line 41 of file ippBox.h.

ippBox::ippBox const ippBox  ) 
 

Definition at line 15 of file ippBox.cpp.

ippBox::ippBox double  inCx,
double  inCy,
double  inCz,
double  inEx,
double  inEy,
double  inEz,
double  inIx,
double  inIy,
double  inIz,
double  inJx,
double  inJy,
double  inJz,
double  inKx,
double  inKy,
double  inKz
 

Definition at line 45 of file ippBox.h.

ippBox::~ippBox  ) 
 

Definition at line 57 of file ippBox.h.


Member Function Documentation

void ippBox::operator= const ippBox  ) 
 

Definition at line 20 of file ippBox.cpp.

References Cx, Cy, Cz, Ex, Ey, Ez, Ix, Iy, Iz, Jx, Jy, Jz, Kx, Ky, and Kz.


Friends And Related Function Documentation

IPPDME_EXT_FUNC bool operator< const ippBox ,
const ippBox
[friend]
 

Definition at line 29 of file ippBox.cpp.

IPPDME_EXT_FUNC bool operator== const ippBox lhs,
const ippBox rhs
[friend]
 

Definition at line 33 of file ippBox.cpp.


Member Data Documentation

double ippBox::Cx
 

center of box in current coordinate system - X

Definition at line 25 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Cy
 

center of box in current coordinate system - Y

Definition at line 26 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Cz
 

center of box in current coordinate system - Z

Definition at line 27 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Ex
 

extent of box in I direction

Definition at line 28 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Ey
 

extent of box in J direction

Definition at line 29 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Ez
 

extent of box in K direction

Definition at line 30 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Ix
 

I direction in current coordinate system - X.

Definition at line 31 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Iy
 

I direction in current coordinate system - Y.

Definition at line 32 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Iz
 

I direction in current coordinate system - Z.

Definition at line 33 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Jx
 

J direction in current coordinate system - X.

Definition at line 34 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Jy
 

J direction in current coordinate system - Y.

Definition at line 35 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Jz
 

J direction in current coordinate system - Z.

Definition at line 36 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Kx
 

K direction in current coordinate system - X.

Definition at line 37 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Ky
 

K direction in current coordinate system - Y.

Definition at line 38 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().

double ippBox::Kz
 

K direction in current coordinate system - Z.

Definition at line 39 of file ippBox.h.

Referenced by operator=(), and ippOnePropertyCollisionVolume::propString().


The documentation for this class was generated from the following files:
Generated on Wed Nov 8 00:20:42 2006 for IPPDME by  doxygen 1.4.1