Packageaway3d.cameras.lenses
Classpublic class ObliqueNearPlaneLens
InheritanceObliqueNearPlaneLens Inheritance LensBase Inheritance flash.events.EventDispatcher



Public Properties
 PropertyDefined By
  baseLens : LensBase
[write-only]
ObliqueNearPlaneLens
  far : Number
[override]
ObliqueNearPlaneLens
  frustumCorners : Vector.<Number>
[override]
ObliqueNearPlaneLens
 Inheritedmatrix : Matrix3D
The projection matrix that transforms 3D geometry to normalized homogeneous coordinates.
LensBase
  near : Number
[override]
ObliqueNearPlaneLens
  plane : Plane3D
ObliqueNearPlaneLens
 InheritedunprojectionMatrix : Matrix3D
[read-only]
LensBase
Protected Properties
 PropertyDefined By
 Inherited_aspectRatio : Number = 1
LensBase
 Inherited_far : Number = 3000
LensBase
 Inherited_frustumCorners : Vector.<Number>
LensBase
 Inherited_matrix : Matrix3D
LensBase
 Inherited_matrixInvalid : Boolean = true
LensBase
 Inherited_near : Number = 20
LensBase
Public Methods
 MethodDefined By
  
ObliqueNearPlaneLens
 Inherited
Creates an exact duplicate of the lens
LensBase
 Inherited
project(point3d:Vector3D):Vector3D
LensBase
 Inherited
unproject(mX:Number, mY:Number, mZ:Number):Vector3D
Calculates the position of the given normalized coordinates relative to the camera.
LensBase
Protected Methods
 MethodDefined By
 Inherited
Invalidates the projection matrix, which will cause it to be updated on the next request.
LensBase
  
[override]
ObliqueNearPlaneLens
Property Detail
aspectRatioproperty
aspectRatio:Number[override]


Implementation
    arcane function get aspectRatio():Number
    arcane function set aspectRatio(value:Number):void
baseLensproperty 
baseLens:LensBase  [write-only]


Implementation
    public function set baseLens(value:LensBase):void
farproperty 
far:Number[override]


Implementation
    public function get far():Number
    public function set far(value:Number):void
frustumCornersproperty 
frustumCorners:Vector.<Number>[override]


Implementation
    public function get frustumCorners():Vector.<Number>
    public function set frustumCorners(value:Vector.<Number>):void
nearproperty 
near:Number[override]


Implementation
    public function get near():Number
    public function set near(value:Number):void
planeproperty 
plane:Plane3D


Implementation
    public function get plane():Plane3D
    public function set plane(value:Plane3D):void
Constructor Detail
ObliqueNearPlaneLens()Constructor
public function ObliqueNearPlaneLens(baseLens:LensBase, plane:Plane3D)



Parameters
baseLens:LensBase
 
plane:Plane3D
Method Detail
updateMatrix()method
override protected function updateMatrix():void