@:value({ r : 0., z : 0., y : 0., x : 0. })inlinenew(x:Float = 0., y:Float = 0., z:Float = 0., r:Float = 0.)
r:Float
x:Float
y:Float
z:Float
inlinecontains(p:Point):Bool
inlinedistance(p:Point):Float
inlinedistanceSq(p:Point):Float
inlinegetCenter():Point
inlineinFrustum(f:Frustum, ?m:Matrix):Bool
inlineinSphere(s:Sphere):Bool
@:value({ sr : 0., sz : 0., sy : 0., sx : 0. })inlineload(sx:Float = 0., sy:Float = 0., sz:Float = 0., sr:Float = 0.):Void
makeDebugObj():Object
rayIntersection(r:Ray, bestMatch:Bool):Float
toString():String