public float DistanceTo(Polygon poly) { return(Geom2D.Distance(ref this, poly)); }
public float DistanceTo(ref Quad quad) { return(Geom2D.Distance(ref this, ref quad)); }
public float DistanceTo(ref Triangle tri) { return(Geom2D.Distance(ref this, ref tri)); }
public float DistanceTo(ref Rectangle rect) { return(Geom2D.Distance(ref this, ref rect)); }
public float DistanceTo(ref Circle circle) { return(Geom2D.Distance(ref this, ref circle)); }
public float DistanceTo(Vector2 point) { return(Geom2D.Distance(point, ref this)); }