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



Public Properties
 PropertyDefined by
  planes : int
Bitmask indicating which planes are used for clipping.
FrustumClipping
Public Methods
 MethodDefined by
  
FrustumClipping(planes:int = -1)
FrustumClipping
  
clipFace(triangle:Triangle3D, object:DisplayObject3D, material:MaterialObject3D, renderSessionData:RenderSessionData, outputArray:Array):Number
FrustumClipping
  
clipPointsToPlane(object:DisplayObject3D, points:Array, uvs:Array, plane:Plane3D):Array
Sutherland-Hodgman clipping of an Array of points.
FrustumClipping
  
reset(renderSessionData:RenderSessionData):void
FrustumClipping
  
setDisplayObject(object:DisplayObject3D, renderSessionData:RenderSessionData):void
FrustumClipping
  
testFace(triangle:Triangle3D, object:DisplayObject3D, renderSessionData:RenderSessionData):Boolean
FrustumClipping
Public Constants
 ConstantDefined 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
Property detail
planesproperty
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
Constructor detail
FrustumClipping()constructor
public function FrustumClipping(planes:int = -1)

Parameters
planes:int (default = -1)
Method detail
clipFace()method
public override function clipFace(triangle:Triangle3D, object:DisplayObject3D, material:MaterialObject3D, renderSessionData:RenderSessionData, outputArray:Array):Number

Parameters
triangle:Triangle3D
 
object:DisplayObject3D
 
material:MaterialObject3D
 
renderSessionData:RenderSessionData
 
outputArray:Array

Returns
Number
clipPointsToPlane()method 
public function clipPointsToPlane(object:DisplayObject3D, points:Array, uvs:Array, plane:Plane3D):Array

Sutherland-Hodgman clipping of an Array of points.

Parameters
object:DisplayObject3D
 
points:Array
 
uvs:Array
 
plane:Plane3D

Returns
Array
reset()method 
public override function reset(renderSessionData:RenderSessionData):void

Parameters
renderSessionData:RenderSessionData
setDisplayObject()method 
public override function setDisplayObject(object:DisplayObject3D, renderSessionData:RenderSessionData):void

Parameters
object:DisplayObject3D
 
renderSessionData:RenderSessionData
testFace()method 
public override function testFace(triangle:Triangle3D, object:DisplayObject3D, renderSessionData:RenderSessionData):Boolean

Parameters
triangle:Triangle3D
 
object:DisplayObject3D
 
renderSessionData:RenderSessionData

Returns
Boolean
Constant detail
ALLconstant
public static const ALL:int
BOTTOMconstant 
public static const BOTTOM:int = 0x10
DEFAULTconstant 
public static const DEFAULT:int
FARconstant 
public static const FAR:int = 0x20
LEFTconstant 
public static const LEFT:int = 0x2
NEARconstant 
public static const NEAR:int = 0x1
NONEconstant 
public static const NONE:int = 0x0
RIGHTconstant 
public static const RIGHT:int = 0x4
TOPconstant 
public static const TOP:int = 0x8