Packageptolemy.geom3D.core
Classpublic class SpatialVector
InheritanceSpatialVector Inheritance flash.events.EventDispatcher

Vector defined by (i,j,k) rectangular reference fromTo(Point,Point) returns Vector push(Point,Vector) returns Point crossProduct(Vector,Vector,rightHanded flag) returns Vector add(Vector,Vector), subtract(Vector,Vector) and multiply(Vector,Vector) are transparent!



Public Properties
 PropertyDefined By
  i : Number
SpatialVector
  j : Number
SpatialVector
  k : Number
SpatialVector
  magnitude : Number
SpatialVector
Public Methods
 MethodDefined By
  
SpatialVector(i:Number = 0, j:Number = 0, k:Number = 0)
SpatialVector
  
[static]
SpatialVector
  
crossProduct(a:SpatialVector, b:SpatialVector, rightHanded:Boolean = true):SpatialVector
[static]
SpatialVector
  
[static]
SpatialVector
  
[static]
SpatialVector
  
[static]
SpatialVector
  
[static]
SpatialVector
  
[static]
SpatialVector
  
toString():String
[override]
SpatialVector
Public Constants
 ConstantDefined By
  changed : String = ChangedEvent
[static]
SpatialVector
Property Detail
iproperty
i:Number


Implementation
    public function get i():Number
    public function set i(value:Number):void
jproperty 
j:Number


Implementation
    public function get j():Number
    public function set j(value:Number):void
kproperty 
k:Number


Implementation
    public function get k():Number
    public function set k(value:Number):void
magnitudeproperty 
magnitude:Number


Implementation
    public function get magnitude():Number
    public function set magnitude(value:Number):void
Constructor Detail
SpatialVector()Constructor
public function SpatialVector(i:Number = 0, j:Number = 0, k:Number = 0)



Parameters
i:Number (default = 0)
 
j:Number (default = 0)
 
k:Number (default = 0)
Method Detail
add()method
public static function add(a:SpatialVector, b:SpatialVector):SpatialVector

Parameters

a:SpatialVector
 
b:SpatialVector

Returns
SpatialVector
crossProduct()method 
public static function crossProduct(a:SpatialVector, b:SpatialVector, rightHanded:Boolean = true):SpatialVector

Parameters

a:SpatialVector
 
b:SpatialVector
 
rightHanded:Boolean (default = true)

Returns
SpatialVector
dotProduct()method 
public static function dotProduct(a:SpatialVector, b:SpatialVector):Number

Parameters

a:SpatialVector
 
b:SpatialVector

Returns
Number
fromTo()method 
public static function fromTo(a:Point, b:Point):SpatialVector

Parameters

a:Point
 
b:Point

Returns
SpatialVector
multiply()method 
public static function multiply(a:SpatialVector, n:Number):SpatialVector

Parameters

a:SpatialVector
 
n:Number

Returns
SpatialVector
push()method 
public static function push(a:Point, by:SpatialVector):Point

Parameters

a:Point
 
by:SpatialVector

Returns
Point
subtract()method 
public static function subtract(a:SpatialVector, b:SpatialVector):SpatialVector

Parameters

a:SpatialVector
 
b:SpatialVector

Returns
SpatialVector
toString()method 
override public function toString():String

Returns
String
Constant Detail
changedConstant
public static const changed:String = ChangedEvent