Public Member Functions | Static Public Member Functions | Properties

CC3Frustum Class Reference

Represents a camera's frustum. More...

#import <CC3Camera.h>

List of all members.

Public Member Functions

(BOOL) - doesIntersectPointAt:

Static Public Member Functions

(id) + frustum

Properties

CC3Plane bottom
CC3Plane far
CC3Plane left
CC3Plane near
CC3Plane right
CC3Plane top

Detailed Description

Each CC3Camera instance contains an instance of this class.


Member Function Documentation

- (BOOL) doesIntersectPointAt: (CC3Vector location

Returns whether the specified global location intersects (is inside) this frustum.

- (BOOL) doesIntersectSphereAt: (CC3Vector location
withRadius: (GLfloat)  radius 

Returns whether a sphere, centered at the specified global location, and with the specified radius, intersects this frustum.

+ (id) frustum

Allocates and initializes an autorelease instance.

- (void) populateFromProjection: (CC3GLMatrix *)  aProjectionMatrix
andModelView: (CC3GLMatrix *)  aModelViewMatrix 

Populates this frustum from the specified projectionMatrix and modelviewMatrix by multiplying the two matrices together and extracting the six frustum planes from the resulting model-view-projection matrix.


Property Documentation

- (CC3Plane) bottom [read, write, assign]

The clip plane at the bottom of this frustum.

- (CC3Plane) far [read, write, assign]

The clip plane at the far end of this frustum.

- (CC3Plane) left [read, write, assign]

The clip plane at the left side of this frustum.

- (CC3Plane) near [read, write, assign]

The clip plane at the near end of this frustum.

- (CC3Plane) right [read, write, assign]

The clip plane at the right side of this frustum.

- (CC3Plane) top [read, write, assign]

The clip plane at the top of this frustum.


The documentation for this class was generated from the following file: