@:value({ z : 0, y : 0, x : 0 })inlinenew(x:Int = 0, y:Int = 0, z:Int = 0)
x:Int
y:Int
z:Int
inlineadd(p:IPoint):IPoint
inlineclone():IPoint
inlinecross(p:IPoint):IPoint
inlinedistance(p:IPoint):Float
inlinedistanceSq(p:IPoint):Int
inlinedot(p:IPoint):Int
inlineequals(other:IPoint):Bool
inlinelength():Float
inlinelengthSq():Int
inlineload(p:IPoint):Void
inlinescale(v:Int):Void
inlinescaled(v:Int):IPoint
@:value({ z : 0, y : 0, x : 0 })inlineset(x:Int = 0, y:Int = 0, z:Int = 0):Void
inlinesub(p:IPoint):IPoint
toString():String