Packageorg.papervision3d.core.math
Classpublic class Number2D

PLUG-IN MEDIA 2D Vector Class, by Seb Lee-Delisle re-written for Papervision3D as Number2D. Version 0.1 10 Feb 2008



Public Properties
 PropertyDefined by
  modulo : Number
[read-only]
Number2D
  moduloSquared : Number
[read-only]
Number2D
  x : Number
Number2D
  y : Number
Number2D
Public Methods
 MethodDefined by
  
Number2D(x:Number = 0, y:Number = 0)
Number2D
  
[static]
Number2D
  
angle():Number
Number2D
  
Number2D
  
Number2D
  
copyTo(v:Number2D):void
Number2D
  
divideEq(d:Number):void
Number2D
  
dot(v:Number2D, w:Number2D):Number
[static]
Number2D
  
isModuloEqualTo(v:Number):Boolean
Number2D
  
isModuloGreaterThan(v:Number):Boolean
Number2D
  
isModuloLessThan(v:Number):Boolean
Super fast modulo(length, magnitude) comparisons.
Number2D
  
minusEq(v:Number2D):void
Number2D
  
multiplyEq(d:Number):void
Number2D
  
[static]
Number2D
  
normalise():void
Number2D
  
plusEq(v:Number2D):void
Number2D
  
reset(x:Number = 0, y:Number = 0):void
Number2D
  
reverse():void
Number2D
  
rotate(angle:Number):void
Number2D
  
[static]
Number2D
  
toString():String
Number2D
Public Constants
 ConstantDefined by
  DEGTORAD : Number = 0.017453292519943295
[static]
Number2D
  RADTODEG : Number = 57.29577951308232
[static]
Number2D
Property detail
moduloproperty
modulo:Number  [read-only]Implementation
    public function get modulo():Number
moduloSquaredproperty 
moduloSquared:Number  [read-only]Implementation
    public function get moduloSquared():Number
xproperty 
public var x:Number
yproperty 
public var y:Number
Constructor detail
Number2D()constructor
public function Number2D(x:Number = 0, y:Number = 0)Parameters
x:Number (default = 0)
 
y:Number (default = 0)
Method detail
add()method
public static function add(v:Number2D, w:Number2D):Number2DParameters
v:Number2D
 
w:Number2D

Returns
Number2D
angle()method 
public function angle():Number

Returns
Number
clone()method 
public function clone():Number2D

Returns
Number2D
copyFrom()method 
public function copyFrom(v:Number2D):voidParameters
v:Number2D
copyTo()method 
public function copyTo(v:Number2D):voidParameters
v:Number2D
divideEq()method 
public function divideEq(d:Number):voidParameters
d:Number
dot()method 
public static function dot(v:Number2D, w:Number2D):NumberParameters
v:Number2D
 
w:Number2D

Returns
Number
isModuloEqualTo()method 
public function isModuloEqualTo(v:Number):BooleanParameters
v:Number

Returns
Boolean
isModuloGreaterThan()method 
public function isModuloGreaterThan(v:Number):BooleanParameters
v:Number

Returns
Boolean
isModuloLessThan()method 
public function isModuloLessThan(v:Number):Boolean

Super fast modulo(length, magnitude) comparisons.

Parameters
v:Number

Returns
Boolean
minusEq()method 
public function minusEq(v:Number2D):voidParameters
v:Number2D
multiplyEq()method 
public function multiplyEq(d:Number):voidParameters
d:Number
multiplyScalar()method 
public static function multiplyScalar(v:Number2D, n:Number):Number2DParameters
v:Number2D
 
n:Number

Returns
Number2D
normalise()method 
public function normalise():void
plusEq()method 
public function plusEq(v:Number2D):voidParameters
v:Number2D
reset()method 
public function reset(x:Number = 0, y:Number = 0):voidParameters
x:Number (default = 0)
 
y:Number (default = 0)
reverse()method 
public function reverse():void
rotate()method 
public function rotate(angle:Number):voidParameters
angle:Number
subtract()method 
public static function subtract(v:Number2D, w:Number2D):Number2DParameters
v:Number2D
 
w:Number2D

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

Returns
String
Constant detail
DEGTORADconstant
public static const DEGTORAD:Number = 0.017453292519943295
RADTODEGconstant 
public static const RADTODEG:Number = 57.29577951308232