public double DistanceTo(RangeCalcAble paramObject) { return Math.Sqrt((paramObject.PosX - PosX) * (paramObject.PosX - PosX) + (paramObject.PosY - PosY) * (paramObject.PosY - PosY)); }
// Fast range calc thanks to V.Mathivet public double SqrDistanceTo(RangeCalcAble paramObject) { return (paramObject.PosX - PosX) * (paramObject.PosX - PosX) + (paramObject.PosY - PosY) * (paramObject.PosY - PosY); }
// Fast range calc thanks to V.Mathivet public double SqrDistanceTo(RangeCalcAble paramObject) { return((paramObject.PosX - PosX) * (paramObject.PosX - PosX) + (paramObject.PosY - PosY) * (paramObject.PosY - PosY)); }