CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

csOBBFrozen Class Reference
[Geometry utilities]

Version of the csOBB with frozen corners (for optimization purposes). More...

#include <obb.h>

List of all members.

Public Methods

void Copy (const csOBB &obb)
 Copy a normal OBB and freeze the corners. More...

 csOBBFrozen (const csOBB &obb)
 Create a frozen OBB from a normal OBB. More...

 csOBBFrozen (const csOBB &obb, const csReversibleTransform &trans)
 Create a frozen OBB from a normal OBB. More...

const csVector3GetCorner (int corner) const
 Get one corner from the OBB. More...

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. More...


Detailed Description

Version of the csOBB with frozen corners (for optimization purposes).

Definition at line 102 of file obb.h.


Constructor & Destructor Documentation

csOBBFrozen::csOBBFrozen const csOBB   obb [inline]
 

Create a frozen OBB from a normal OBB.

Definition at line 122 of file obb.h.

References Copy.

csOBBFrozen::csOBBFrozen const csOBB   obb,
const csReversibleTransform   trans
 

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).


Member Function Documentation

void csOBBFrozen::Copy const csOBB   obb [inline]
 

Copy a normal OBB and freeze the corners.

Definition at line 111 of file obb.h.

References csOBB::GetCorner.

Referenced by csOBBFrozen.

const csVector3& csOBBFrozen::GetCorner int    corner const [inline]
 

Get one corner from the OBB.

Definition at line 138 of file obb.h.

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:
Generated for Crystal Space by doxygen 1.2.14