public Vector3 Project(ref Vector3 point) { Vector3 result; Geom3D.Project(ref this, ref point, out result); return(result); }
public bool Raycast(ref Ray3D ray, out Vector3 point) { float dist; if (Geom3D.Raycast(ref this, ref ray, out dist)) { point = ray.GetPoint(dist); return true; } point = ray.Point; return false; }
public bool Raycast(Ray3D ray, out float dist) { return(Geom3D.Raycast(ref this, ref ray, out dist)); }
public bool Intersects(BoundingSphere sphere) { return(Geom3D.Intersects(ref sphere, ref this)); }
public bool Intersects(BoundingBox box) { return(Geom3D.Intersects(ref box, ref this)); }
public void Project(ref Vector3 point, out Vector3 result) { Geom3D.Project(ref this, ref point, out result); }
public bool Contains(Vector3 point) { return(Geom3D.Contains(ref this, ref point)); }
public bool Intersects(Plane plane) { return(Geom3D.Intersects(ref this, ref plane)); }
public bool Contains(BoundingBox box) { return(Geom3D.Contains(ref this, ref box)); }
public bool Contains(BoundingSphere sphere) { return(Geom3D.Contains(ref this, ref sphere)); }
public bool Intersects(ref BoundingSphere sphere) { return Geom3D.Intersects(ref this, ref sphere); }
public bool Intersects(ref BoundingBox box) { return Geom3D.Intersects(ref this, ref box); }
public float Distance(BoundingBox box) { return Geom3D.Distance(ref this, ref box); }
public float Distance(Vector3 point) { return Geom3D.Distance(ref this, ref point); }
public bool Contains(Vector3 p) { return Geom3D.Contains(ref this, ref p); }