Packageorg.papervision3d.core.clipping
Classpublic class FrustumClipping
InheritanceFrustumClipping Inheritance DefaultClipping



Public Properties
 PropertyDefined by
  ALL : int
[static] All faces selected.
FrustumClipping
  BOTTOM : int = 0x20
[static] Bottom face selection
FrustumClipping
  LEFT : int = 0x08
[static] Left face selection
FrustumClipping
  NEAR : int = 0x02
[static] FAR PLANE - not used atm...
FrustumClipping
  RIGHT : int = 0x04
[static] Right face selection
FrustumClipping
  selectedPlanes : int = 0
FrustumClipping
  TOP : int = 0x10
[static] Top face selection
FrustumClipping
Public Methods
 MethodDefined by
  
FrustumClipping(planes:Number = 2)
FrustumClipping
  
clipFace(triangle:Triangle3D, object:DisplayObject3D, material:MaterialObject3D, renderSessionData:RenderSessionData, outputArray:Array):Number
FrustumClipping
  
reset(renderSessionData:RenderSessionData):void
FrustumClipping
  
setDisplayObject(object:DisplayObject3D, renderSessionData:RenderSessionData):void
FrustumClipping
  
testFace(triangle:Triangle3D, object:DisplayObject3D, renderSessionData:RenderSessionData):Boolean
FrustumClipping
Property detail
ALLproperty
public static var ALL:int

All faces selected.

BOTTOMproperty 
public static var BOTTOM:int = 0x20

Bottom face selection

LEFTproperty 
public static var LEFT:int = 0x08

Left face selection

NEARproperty 
public static var NEAR:int = 0x02

FAR PLANE - not used atm...

RIGHTproperty 
public static var RIGHT:int = 0x04

Right face selection

selectedPlanesproperty 
public var selectedPlanes:int = 0
TOPproperty 
public static var TOP:int = 0x10

Top face selection

Constructor detail
FrustumClipping()constructor
public function FrustumClipping(planes:Number = 2)Parameters
planes:Number (default = 2)
Method detail
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

Returns
Number
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

Returns
Boolean