| Package | org.papervision3d.core.clipping |
| Class | public class FrustumClipping |
| Inheritance | FrustumClipping DefaultClipping |
| Property | Defined by | ||
|---|---|---|---|
| planes : int
Bitmask indicating which planes are used for clipping.
| FrustumClipping | ||
| Method | Defined by | ||
|---|---|---|---|
|
FrustumClipping(planes:int = -1)
| FrustumClipping | ||
|
clipFace(triangle:Triangle3D, object:DisplayObject3D, material:MaterialObject3D, renderSessionData:RenderSessionData, outputArray:Array):Number
| FrustumClipping | ||
|
Sutherland-Hodgman clipping of an Array of points.
| FrustumClipping | ||
|
reset(renderSessionData:RenderSessionData):void
| FrustumClipping | ||
|
| FrustumClipping | ||
|
| FrustumClipping | ||
| Constant | Defined by | ||
|---|---|---|---|
| ALL : int [static]
| FrustumClipping | ||
| BOTTOM : int = 0x10 [static]
| FrustumClipping | ||
| DEFAULT : int [static]
| FrustumClipping | ||
| FAR : int = 0x20 [static]
| FrustumClipping | ||
| LEFT : int = 0x2 [static]
| FrustumClipping | ||
| NEAR : int = 0x1 [static]
| FrustumClipping | ||
| NONE : int = 0x0 [static]
| FrustumClipping | ||
| RIGHT : int = 0x4 [static]
| FrustumClipping | ||
| TOP : int = 0x8 [static]
| FrustumClipping | ||
| planes | property |
planes:int [read-write]Bitmask indicating which planes are used for clipping.
Implementation public function get planes():int
public function set planes(value:int):void
| FrustumClipping | () | constructor |
public function FrustumClipping(planes:int = -1)Parameters
planes:int (default = -1) |
| clipFace | () | method |
public override function clipFace(triangle:Triangle3D, object:DisplayObject3D, material:MaterialObject3D, renderSessionData:RenderSessionData, outputArray:Array):NumberParameters
triangle:Triangle3D |
|
object:DisplayObject3D |
|
material:MaterialObject3D |
|
renderSessionData:RenderSessionData |
|
outputArray:Array |
Number |
| clipPointsToPlane | () | method |
public function clipPointsToPlane(object:DisplayObject3D, points:Array, uvs:Array, plane:Plane3D):ArraySutherland-Hodgman clipping of an Array of points.
Parametersobject:DisplayObject3D |
|
points:Array |
|
uvs:Array |
|
plane:Plane3D |
Array |
| reset | () | method |
public override function reset(renderSessionData:RenderSessionData):voidParameters
renderSessionData:RenderSessionData |
| setDisplayObject | () | method |
public override function setDisplayObject(object:DisplayObject3D, renderSessionData:RenderSessionData):voidParameters
object:DisplayObject3D |
|
renderSessionData:RenderSessionData |
| testFace | () | method |
public override function testFace(triangle:Triangle3D, object:DisplayObject3D, renderSessionData:RenderSessionData):BooleanParameters
triangle:Triangle3D |
|
object:DisplayObject3D |
|
renderSessionData:RenderSessionData |
Boolean |
| ALL | constant |
public static const ALL:int
| BOTTOM | constant |
public static const BOTTOM:int = 0x10
| DEFAULT | constant |
public static const DEFAULT:int
| FAR | constant |
public static const FAR:int = 0x20
| LEFT | constant |
public static const LEFT:int = 0x2
| NEAR | constant |
public static const NEAR:int = 0x1
| NONE | constant |
public static const NONE:int = 0x0
| RIGHT | constant |
public static const RIGHT:int = 0x4
| TOP | constant |
public static const TOP:int = 0x8