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

