A 4 floats vector. Everytime a Vector is returned, it means a copy is created.

Static methods

staticinlinefromArray(a:Array<Float>):Vector

@:value({ scale : 1.0 })staticinlinefromColor(c:Int, scale:Float = 1.0):Vector

Constructor

@:value({ w : 1., z : 0., y : 0., x : 0. })inlinenew(x:Float = 0., y:Float = 0., z:Float = 0., w:Float = 1.)

Variables

Methods

inlineadd(v:Vector):Vector

inlineclone():Vector

inlinedot(v:Vector):Float

inlinedot4(v:Vector):Float

inlineequals(v:Vector):Bool

inlinelength():Float

inlinelengthSq():Float

inlinelerp(v1:Vector, v2:Vector, k:Float):Void

inlineload(v:Vector):Void

@:value({ brightness : 0.5, saturation : 1. })makeColor(hue:Float, saturation:Float = 1., brightness:Float = 0.5):Void

inlinenormalize():Void

inlinescale(f:Float):Void

@:value({ w : 1., z : 0., y : 0., x : 0. })inlineset(x:Float = 0., y:Float = 0., z:Float = 0., w:Float = 1.):Void

inlinesetColor(c:Int):Void

inlinesub(v:Vector):Vector

inlinetoColor():Int

inlinetoPoint():Point