@:value({ z : 0., y : 0., x : 0. })inlinenew(x:Float = 0., y:Float = 0., z:Float = 0.)
x:Float32
y:Float32
z:Float32
inlineadd(p:FPoint):FPoint
inlinecross(p:FPoint):FPoint
inlinedot(p:FPoint):Float
@:value({ z : 0., y : 0., x : 0. })inlineset(x:Float = 0., y:Float = 0., z:Float = 0.):Void
inlinesub(p:FPoint):FPoint
toString():String