csOBBFrozen Class Reference
[Geometry utilities]
Version of the csOBB with frozen corners (for optimization purposes).
More...
#include <obb.h>
Public Methods | |
void | Copy (const csOBB &obb) |
Copy a normal OBB and freeze the corners. | |
void | Copy (const csOBB &obb, const csReversibleTransform &trans) |
Copy a normal OBB and freeze the corners. | |
csOBBFrozen () | |
Create an empty csOBBFrozen which is not initialized. | |
csOBBFrozen (const csOBB &obb) | |
Create a frozen OBB from a normal OBB. | |
csOBBFrozen (const csOBB &obb, const csReversibleTransform &trans) | |
Create a frozen OBB from a normal OBB. | |
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 102 of file obb.h.
Constructor & Destructor Documentation
|
Create an empty csOBBFrozen which is not initialized.
|
|
Create a frozen OBB from a normal OBB.
Definition at line 134 of file obb.h. References Copy(). |
|
Create a frozen OBB from a normal OBB. The given transform is applied to the vertices AFTER the matrix of the obb is applied (using Other2This). Definition at line 145 of file obb.h. References Copy(). |
Member Function Documentation
|
Copy a normal OBB and freeze the corners.
|
|
Copy a normal OBB and freeze the corners.
Definition at line 111 of file obb.h. References csOBB::GetCorner(). Referenced by csOBBFrozen(). |
|
Get one corner from the OBB.
|
|
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.2.18