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 &) |
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.
|
|
|
Definition at line 15 of file ippBox.cpp. |
|
|
|
|
|
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. |
|
Definition at line 29 of file ippBox.cpp. |
|
Definition at line 33 of file ippBox.cpp. |
|
center of box in current coordinate system - X
Definition at line 25 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
center of box in current coordinate system - Y
Definition at line 26 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
center of box in current coordinate system - Z
Definition at line 27 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
extent of box in I direction
Definition at line 28 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
extent of box in J direction
Definition at line 29 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
extent of box in K direction
Definition at line 30 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
I direction in current coordinate system - X.
Definition at line 31 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
I direction in current coordinate system - Y.
Definition at line 32 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
I direction in current coordinate system - Z.
Definition at line 33 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
J direction in current coordinate system - X.
Definition at line 34 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
J direction in current coordinate system - Y.
Definition at line 35 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
J direction in current coordinate system - Z.
Definition at line 36 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
K direction in current coordinate system - X.
Definition at line 37 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
K direction in current coordinate system - Y.
Definition at line 38 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |
|
K direction in current coordinate system - Z.
Definition at line 39 of file ippBox.h. Referenced by operator=(), and ippOnePropertyCollisionVolume::propString(). |