csOBBFrozen Class Reference
[Geometry utilities]
Version of the csOBB with frozen corners (for optimization purposes).
More...
#include <csgeom/obb.h>
Public Member Functions | |
void | Copy (const csOBB &obb, const csReversibleTransform &trans) |
Copy a normal OBB and freeze the corners. | |
void | Copy (const csOBB &obb) |
Copy a normal OBB and freeze the corners. | |
csOBBFrozen (const csOBB &obb, const csReversibleTransform &trans) | |
Create a frozen OBB from a normal OBB. | |
csOBBFrozen (const csOBB &obb) | |
Create a frozen OBB from a normal OBB. | |
csOBBFrozen () | |
Create an empty csOBBFrozen which is not initialized. | |
const csVector3 & | GetCorner (int corner) const |
Get one corner from the OBB. | |
bool | ProjectOBB (float fov, float sx, float sy, csBox2 &sbox, float &min_z, float &max_z) |
Project this OBB to a 2D screen space box. |
Detailed Description
Version of the csOBB with frozen corners (for optimization purposes).
Definition at line 117 of file obb.h.
Constructor & Destructor Documentation
csOBBFrozen::csOBBFrozen | ( | ) | [inline] |
csOBBFrozen::csOBBFrozen | ( | const csOBB & | obb | ) | [inline] |
csOBBFrozen::csOBBFrozen | ( | const csOBB & | obb, | |
const csReversibleTransform & | trans | |||
) | [inline] |
Member Function Documentation
void csOBBFrozen::Copy | ( | const csOBB & | obb, | |
const csReversibleTransform & | trans | |||
) |
Copy a normal OBB and freeze the corners.
void csOBBFrozen::Copy | ( | const csOBB & | obb | ) | [inline] |
Copy a normal OBB and freeze the corners.
Definition at line 126 of file obb.h.
References csOBB::GetCorner().
const csVector3& csOBBFrozen::GetCorner | ( | int | corner | ) | const [inline] |
bool csOBBFrozen::ProjectOBB | ( | float | fov, | |
float | sx, | |||
float | sy, | |||
csBox2 & | sbox, | |||
float & | min_z, | |||
float & | max_z | |||
) |
Project this OBB to a 2D screen space box.
Returns false if OBB is not on screen.
The documentation for this class was generated from the following file:
- csgeom/obb.h
Generated for Crystal Space by doxygen 1.4.7