Packagecom.mousman.as3.agal.camera
Classpublic class OrbitalCamera
InheritanceOrbitalCamera Inheritance Object
Implements IMCamera



Public Properties
 PropertyDefined By
  matrix : Matrix3D
OrbitalCamera
  position : Vector3D
[read-only]
OrbitalCamera
  radius : Number
OrbitalCamera
Public Methods
 MethodDefined By
  
OrbitalCamera(targetObjectMatrix:Matrix3D, stage:Stage, radius:Number = 10)
OrbitalCamera
  
coordinate2DToSphere(x:Number, y:Number):Vector3D
OrbitalCamera
  
mouseDown():void
OrbitalCamera
  
mouseMove(mouseX:Number, mouseY:Number):void
OrbitalCamera
  
mouseUp():void
OrbitalCamera
  
mouseWheel(delta:Number):void
OrbitalCamera
  
update():void
OrbitalCamera
Property Detail
matrixproperty
matrix:Matrix3D


Implementation
    public function get matrix():Matrix3D
    public function set matrix(value:Matrix3D):void
positionproperty 
position:Vector3D  [read-only]


Implementation
    public function get position():Vector3D
radiusproperty 
radius:Number


Implementation
    public function get radius():Number
    public function set radius(value:Number):void
Constructor Detail
OrbitalCamera()Constructor
public function OrbitalCamera(targetObjectMatrix:Matrix3D, stage:Stage, radius:Number = 10)



Parameters
targetObjectMatrix:Matrix3D
 
stage:Stage
 
radius:Number (default = 10)
Method Detail
coordinate2DToSphere()method
public function coordinate2DToSphere(x:Number, y:Number):Vector3D

Parameters

x:Number
 
y:Number

Returns
Vector3D
mouseDown()method 
public function mouseDown():void

mouseMove()method 
public function mouseMove(mouseX:Number, mouseY:Number):void

Parameters

mouseX:Number
 
mouseY:Number

mouseUp()method 
public function mouseUp():void

mouseWheel()method 
public function mouseWheel(delta:Number):void

Parameters

delta:Number

update()method 
public function update():void