| Package | away3d.core.geom |
| Class | public class Frustum |
| Property | Defined by | ||
|---|---|---|---|
| planes : Array | Frustum | ||
| Method | Defined by | ||
|---|---|---|---|
|
Frustum
()
Creates a frustum consisting of 6 planes in 3d space.
| Frustum | ||
|
classifyAABB(points:Array):int
Classify this axis aligned bounding box against this frustum
| Frustum | ||
|
Classify this Object3D against this frustum
| Frustum | ||
|
classifyRadius(radius:Number):int
Classify this radius against this frustum
| Frustum | ||
|
Classify this sphere against this frustum
| Frustum | ||
|
Extract this frustum's plane from the 4x4 projection matrix m.
| Frustum | ||
| Constant | Defined by | ||
|---|---|---|---|
| BOTTOM : int = 3 [static]
| Frustum | ||
| FAR : int = 5 [static]
| Frustum | ||
| IN : int = 1 [static]
| Frustum | ||
| INTERSECT : int = 2 [static]
| Frustum | ||
| LEFT : int = 0 [static]
| Frustum | ||
| NEAR : int = 4 [static]
| Frustum | ||
| OUT : int = 0 [static]
| Frustum | ||
| RIGHT : int = 1 [static]
| Frustum | ||
| TOP : int = 2 [static]
| Frustum | ||
| planes | property |
public var planes:Array
| Frustum | () | constructor |
public function Frustum()
Init Parameters
| classifyAABB | () | method |
public function classifyAABB(points:Array):int
Classify this axis aligned bounding box against this frustum
Parameterspoints:Array |
int — int Frustum.IN, Frustum.OUT or Frustum.INTERSECT
|
| classifyObject3D | () | method |
public function classifyObject3D(obj:Object3D):int
Classify this Object3D against this frustum
Parametersobj:Object3D |
int — int Frustum.IN, Frustum.OUT or Frustum.INTERSECT
|
| classifyRadius | () | method |
public function classifyRadius(radius:Number):int
Classify this radius against this frustum
Parametersradius:Number |
int — int Frustum.IN, Frustum.OUT or Frustum.INTERSECT
|
| classifySphere | () | method |
public function classifySphere(center:Number3D, radius:Number):int
Classify this sphere against this frustum
Parameterscenter:Number3D |
|
radius:Number |
int — int Frustum.IN, Frustum.OUT or Frustum.INTERSECT
|
| extractFromMatrix | () | method |
public function extractFromMatrix(m:MatrixAway3D):void
Extract this frustum's plane from the 4x4 projection matrix m.
Parametersm:MatrixAway3D |
| BOTTOM | constant |
public static const BOTTOM:int = 3
| FAR | constant |
public static const FAR:int = 5
| IN | constant |
public static const IN:int = 1
| INTERSECT | constant |
public static const INTERSECT:int = 2
| LEFT | constant |
public static const LEFT:int = 0
| NEAR | constant |
public static const NEAR:int = 4
| OUT | constant |
public static const OUT:int = 0
| RIGHT | constant |
public static const RIGHT:int = 1
| TOP | constant |
public static const TOP:int = 2