#include <frustum.h>
Collaboration diagram for LsgFrustum:

Data Fields | |
| LsgObject | super |
| Matrix | projection |
| Matrix | modelview |
| LsgPlane | planes [6] |
Related Functions | |
| (Note that these are not member functions.) | |
| LsgFrustum * | LsgFrustum_create (const Matrix projection, const Matrix modelview) |
| void | LsgFrustum_init (LsgFrustum *self, const Matrix projection, const Matrix modelview) |
| void | LsgFrustum_transform (LsgFrustum *self, const Matrix projection, const Matrix modelview) |
| void | LsgFrustum_updatePlanes (LsgFrustum *self) |
A view frustum defined by two matrizes (modelview and projection) and the six clipping planes.
|
||||||||||||
|
Allocate and initialize a view frustum.
|
|
||||||||||||||||
|
Constructor method for LsgFrustum.
|
|
||||||||||||||||
|
Transform a view frustum.
|
|
|
Update the clipping planes after transforming the defining projection and/or modelview matrix.
|