Box3D
Description
Represents a box in 3 dimensions with sides parallel to axes.
struct Box3D { float x; float y; float z; float xLength; float yLength; float zLength; float X( void ) const; float Y( void ) const; float Z( void ) const; float XLength( void ) const; float YLength( void ) const; float ZLength( void ) const; bool operator == ( const avl::Box3D& rhs ) const; bool operator != ( const avl::Box3D& rhs ) const; };
Structure fields and default values (if defined) are described below:
struct Box3D
{
Real X;
Real Y;
Real Z;
float XLength;
float YLength;
float ZLength;
Real X() const { return X; };
Real Y() const { return Y; };
Real Z() const { return Z; };
float XLength() const { return XLength; };
float YLength() const { return YLength; };
float ZLength() const { return ZLength; };
bool operator == ( const avl::Box3D& rhs ) const
{
return X == rhs.X &&
Y == rhs.Y &&
Z == rhs.Z &&
XLength == rhs.XLength &&
YLength == rhs.YLength &&
ZLength == rhs.ZLength;
}
bool operator != ( const avl::Box3D& rhs ) const
{
return !(operator==(rhs));
}
};
