PackageBox2DAS.Common
Classpublic class V2
InheritanceV2 Inheritance Object



Public Properties
 PropertyDefined By
  x : Number
V2
  y : Number
V2
Public Methods
 MethodDefined By
  
V2(_x:Number = 0, _y:Number = 0)
V2
  
V2
  
abs(v:V2):V2
[static]
V2
  
add(b:V2):V2
V2
  
add(a:V2, b:V2):V2
[static]
V2
  
angle():Number
V2
  
V2
  
[static]
V2
  
V2
  
V2
  
cross(b:V2):Number
V2
  
crossNV(n:Number, a:V2):V2
[static]
V2
  
crossVN(a:V2, n:Number):V2
[static]
V2
  
V2
  
[static]
V2
  
distance(b:V2):Number
V2
  
V2
  
V2
  
divide(a:V2, b:V2):V2
[static]
V2
  
divideN(n:Number):V2
V2
  
divideN(a:V2, n:Number):V2
[static]
V2
  
dot(b:V2):Number
V2
  
equals(b:V2):Boolean
V2
  
V2
  
[static]
V2
  
fromP(p:Point):V2
[static]
V2
  
V2
  
[static]
V2
  
length():Number
V2
  
lengthSquared():Number
V2
  
max(b:V2):V2
V2
  
max(a:V2, b:V2):V2
[static]
V2
  
min(b:V2):V2
V2
  
min(a:V2, b:V2):V2
[static]
V2
  
V2
  
[static]
V2
  
multiplyN(n:Number):V2
V2
  
multiplyN(a:V2, n:Number):V2
[static]
V2
  
normalize(l:Number = 1):V2
V2
  
normalize(a:V2, l:Number = 1):V2
[static]
V2
  
perpDot(b:V2):Number
V2
  
rotate(r:Number):V2
V2
  
rotate(v:V2, r:Number):V2
[static]
V2
  
V2
  
[static]
V2
  
V2
  
[static]
V2
  
toP():Point
V2
  
toString():String
V2
  
winding(b:V2, c:V2):Number
V2
  
xy(_x:Number, _y:Number):V2
V2
  
V2
Property Detail
xproperty
public var x:Number

yproperty 
public var y:Number

Constructor Detail
V2()Constructor
public function V2(_x:Number = 0, _y:Number = 0)



Parameters
_x:Number (default = 0)
 
_y:Number (default = 0)
Method Detail
abs()method
public function abs():V2

Returns
V2
abs()method 
public static function abs(v:V2):V2

Parameters

v:V2

Returns
V2
add()method 
public function add(b:V2):V2

Parameters

b:V2

Returns
V2
add()method 
public static function add(a:V2, b:V2):V2

Parameters

a:V2
 
b:V2

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

Returns
Number
ccw90()method 
public function ccw90():V2

Returns
V2
ccw90()method 
public static function ccw90(v:V2):V2

Parameters

v:V2

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

Returns
V2
copy()method 
public function copy(v:V2):V2

Parameters

v:V2

Returns
V2
cross()method 
public function cross(b:V2):Number

Parameters

b:V2

Returns
Number
crossNV()method 
public static function crossNV(n:Number, a:V2):V2

Parameters

n:Number
 
a:V2

Returns
V2
crossVN()method 
public static function crossVN(a:V2, n:Number):V2

Parameters

a:V2
 
n:Number

Returns
V2
cw90()method 
public function cw90():V2

Returns
V2
cw90()method 
public static function cw90(v:V2):V2

Parameters

v:V2

Returns
V2
distance()method 
public function distance(b:V2):Number

Parameters

b:V2

Returns
Number
distanceSquared()method 
public function distanceSquared(b:V2):Number

Parameters

b:V2

Returns
Number
divide()method 
public function divide(b:V2):V2

Parameters

b:V2

Returns
V2
divide()method 
public static function divide(a:V2, b:V2):V2

Parameters

a:V2
 
b:V2

Returns
V2
divideN()method 
public function divideN(n:Number):V2

Parameters

n:Number

Returns
V2
divideN()method 
public static function divideN(a:V2, n:Number):V2

Parameters

a:V2
 
n:Number

Returns
V2
dot()method 
public function dot(b:V2):Number

Parameters

b:V2

Returns
Number
equals()method 
public function equals(b:V2):Boolean

Parameters

b:V2

Returns
Boolean
flip()method 
public function flip():V2

Returns
V2
flip()method 
public static function flip(v:V2):V2

Parameters

v:V2

Returns
V2
fromP()method 
public static function fromP(p:Point):V2

Parameters

p:Point

Returns
V2
invert()method 
public function invert():V2

Returns
V2
invert()method 
public static function invert(v:V2):V2

Parameters

v:V2

Returns
V2
length()method 
public function length():Number

Returns
Number
lengthSquared()method 
public function lengthSquared():Number

Returns
Number
max()method 
public function max(b:V2):V2

Parameters

b:V2

Returns
V2
max()method 
public static function max(a:V2, b:V2):V2

Parameters

a:V2
 
b:V2

Returns
V2
min()method 
public function min(b:V2):V2

Parameters

b:V2

Returns
V2
min()method 
public static function min(a:V2, b:V2):V2

Parameters

a:V2
 
b:V2

Returns
V2
multiply()method 
public function multiply(b:V2):V2

Parameters

b:V2

Returns
V2
multiply()method 
public static function multiply(a:V2, b:V2):V2

Parameters

a:V2
 
b:V2

Returns
V2
multiplyN()method 
public function multiplyN(n:Number):V2

Parameters

n:Number

Returns
V2
multiplyN()method 
public static function multiplyN(a:V2, n:Number):V2

Parameters

a:V2
 
n:Number

Returns
V2
normalize()method 
public function normalize(l:Number = 1):V2

Parameters

l:Number (default = 1)

Returns
V2
normalize()method 
public static function normalize(a:V2, l:Number = 1):V2

Parameters

a:V2
 
l:Number (default = 1)

Returns
V2
perpDot()method 
public function perpDot(b:V2):Number

Parameters

b:V2

Returns
Number
rotate()method 
public function rotate(r:Number):V2

Parameters

r:Number

Returns
V2
rotate()method 
public static function rotate(v:V2, r:Number):V2

Parameters

v:V2
 
r:Number

Returns
V2
sign()method 
public function sign():V2

Returns
V2
sign()method 
public static function sign(v:V2):V2

Parameters

v:V2

Returns
V2
subtract()method 
public function subtract(b:V2):V2

Parameters

b:V2

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

Parameters

a:V2
 
b:V2

Returns
V2
toP()method 
public function toP():Point

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

Returns
String
winding()method 
public function winding(b:V2, c:V2):Number

Parameters

b:V2
 
c:V2

Returns
Number
xy()method 
public function xy(_x:Number, _y:Number):V2

Parameters

_x:Number
 
_y:Number

Returns
V2
zero()method 
public function zero():V2

Returns
V2