Packagekrewfw.data_structure
Classpublic class KrewVector2D
InheritanceKrewVector2D Inheritance Object

Yes, I know flash.geom.Point, but...



Public Properties
 PropertyDefined By
  length : Number
[read-only]
KrewVector2D
  x : Number
KrewVector2D
  y : Number
KrewVector2D
Public Methods
 MethodDefined By
  
KrewVector2D(x:Number = 0, y:Number = 0)
KrewVector2D
  
dotProduct(other:KrewVector2D):Number
KrewVector2D
  
KrewVector2D
  
rotateTo(angleRadians:Number):void
rotate to specified angle from zero radian
KrewVector2D
  
setScalarMultiple(vector2D:KrewVector2D, scalar:Number):void
KrewVector2D
  
setValue(x:Number, y:Number):void
KrewVector2D
  
toString():String
KrewVector2D
Property Detail
lengthproperty
length:Number  [read-only]


Implementation
    public function get length():Number
xproperty 
public var x:Number

yproperty 
public var y:Number

Constructor Detail
KrewVector2D()Constructor
public function KrewVector2D(x:Number = 0, y:Number = 0)



Parameters
x:Number (default = 0)
 
y:Number (default = 0)
Method Detail
dotProduct()method
public function dotProduct(other:KrewVector2D):Number

Parameters

other:KrewVector2D

Returns
Number
normalize()method 
public function normalize():KrewVector2D

Returns
KrewVector2D
rotateTo()method 
public function rotateTo(angleRadians:Number):void

rotate to specified angle from zero radian

Parameters

angleRadians:Number

setScalarMultiple()method 
public function setScalarMultiple(vector2D:KrewVector2D, scalar:Number):void

Parameters

vector2D:KrewVector2D
 
scalar:Number

setValue()method 
public function setValue(x:Number, y:Number):void

Parameters

x:Number
 
y:Number

toString()method 
public function toString():String

Returns
String