public float Distance(Circle c, bool segment) { return(Detection.Distance(c, this, segment)); }
public float Distance(Point p, bool segment) { return(Detection.Distance(p, this, segment)); }
public float Distance(Circle c) { return(Detection.Distance(this, c)); }
public float Distance(Line l, bool segment) { return(Detection.Distance(this, l, segment)); }
public float Distance(Point p) { return(Detection.Distance(this, p)); }