public bool Intersects(Line l) { return(Detection.Intersects(this, l)); }
public bool GetIntersection(Line l, out Point intersection) { return(Detection.GetIntersection(this, l, out intersection)); }
//public float DistanceSqr(Circle c, bool segment) //{ // return Helper.DistanceSqr(c, this, segment); //} #endregion #region Intersection public bool Intersects(Point p) { return(Detection.Intersects(p, this)); }
public bool Intersects(Circle c) { return(Detection.Intersects(c, this)); }
public float DistanceSqr(Point p, bool segment) { return(Detection.DistanceSqr(p, this, segment)); }
public float Distance(Circle c, bool segment) { return(Detection.Distance(c, this, segment)); }
public EOrientation Orientation(Line l) { return(Detection.Orientation(this, l)); }
public float DistanceSqr(Line l, bool segment) { return(Detection.DistanceSqr(this, l, segment)); }
public float DistanceSqr(Circle c) { return(Detection.DistanceSqr(this, c)); }
public float DistanceSqr(Point p) { return(Detection.DistanceSqr(this, p)); }
public float Distance(Point p) { return(Detection.Distance(p, this)); }