Packagecom.as3dmod.core
Classpublic final class Vector3

Based on C++ example in "3D Math Primer", Chapter 6.



Public Properties
 PropertyDefined by
  magnitude : Number
Vector3
  x : Number
Vector3
  y : Number
Vector3
  z : Number
Vector3
  ZERO : Vector3
[static]
Vector3
Public Methods
 MethodDefined by
  
Vector3(x:Number, y:Number, z:Number)
Vector3
  
Vector3
  
Member functions
Vector3
  
[static]
Vector3
  
distance(a:Vector3, b:Vector3):Number
[static]
Vector3
  
divide(s:Number):Vector3
Vector3
  
dot(a:Vector3, b:Vector3):Number
[static]
Vector3
  
equals(v:Vector3):Boolean
Vector3
  
Vector3
  
Vector3
  
Vector3
  
normalize():void
Vector3
  
Vector3
  
[static] Static functions
Vector3
  
toString():String
Vector3
  
zero():void
Vector3
Property detail
magnitudeproperty
magnitude:Number  [read-write]Implementation
    public function get magnitude():Number
    public function set magnitude(value:Number):void
xproperty 
public var x:Number
yproperty 
public var y:Number
zproperty 
public var z:Number
ZEROproperty 
public static var ZERO:Vector3
Constructor detail
Vector3()constructor
public function Vector3(x:Number, y:Number, z:Number)Parameters
x:Number
 
y:Number
 
z:Number
Method detail
add()method
public function add(v:Vector3):Vector3Parameters
v:Vector3

Returns
Vector3
clone()method 
public function clone():Vector3

Member functions

Returns
Vector3
cross()method 
public static function cross(a:Vector3, b:Vector3):Vector3Parameters
a:Vector3
 
b:Vector3

Returns
Vector3
distance()method 
public static function distance(a:Vector3, b:Vector3):NumberParameters
a:Vector3
 
b:Vector3

Returns
Number
divide()method 
public function divide(s:Number):Vector3Parameters
s:Number

Returns
Vector3
dot()method 
public static function dot(a:Vector3, b:Vector3):NumberParameters
a:Vector3
 
b:Vector3

Returns
Number
equals()method 
public function equals(v:Vector3):BooleanParameters
v:Vector3

Returns
Boolean
multiply()method 
public function multiply(v:Vector3):Vector3Parameters
v:Vector3

Returns
Vector3
multiplyScalar()method 
public function multiplyScalar(s:Number):Vector3Parameters
s:Number

Returns
Vector3
negate()method 
public function negate():Vector3

Returns
Vector3
normalize()method 
public function normalize():void
subtract()method 
public function subtract(v:Vector3):Vector3Parameters
v:Vector3

Returns
Vector3
sum()method 
public static function sum(a:Vector3, b:Vector3):Vector3

Static functions

Parameters
a:Vector3
 
b:Vector3

Returns
Vector3
toString()method 
public function toString():String

Returns
String
zero()method 
public function zero():void