2D Vector with common vector operations.
angle:Number [read-write]
The angle between the vector and the positive x axis in degrees.
Implementation
public function get angle():Number
public function set angle(value:Number):void
length:Number [read-write]
Vector length.
Implementation
public function get length():Number
public function set length(value:Number):void
onChange:ISignal [read-only]
Dispatched when the vector is changed.
Signature: (vec:Vec2D)
Implementation
public function get onChange():ISignal
x:Number [read-write]Implementation
public function get x():Number
public function set x(value:Number):void
y:Number [read-write]Implementation
public function get y():Number
public function set y(value:Number):void
public function Vec2D(x:Number = 0, y:Number = 0)Parameters
| x:Number (default = 0) |
| |
| y:Number (default = 0) |
public function clone():Vec2D
Returns
public function dot(vector:Vec2D):Number
Dot product.
Parameters
Returns
public function project(target:Vec2D):Vec2D
Vector projection.
Parameters
Returns
public function projectThis(target:Vec2D):voidParameters
public function rotate(angle:Number, useRadian:Boolean = false):Vec2D
Rotates a clone of the vector.
Parameters
| angle:Number |
| |
| useRadian:Boolean (default = false) |
Returns
| Vec2D —
The rotated clone vector.
|
public function rotateThis(angle:Number, useRadian:Boolean = false):void
Rotates the vector.
Parameters
| angle:Number |
| |
| useRadian:Boolean (default = false) |
public function set(x:Number, y:Number):void
Sets the vector's both components at once.
Parameters
public function toString():String
Returns
public function unitVec():Vec2D
Unit vector.
Returns