public bool InRange(MPos inclusiveMinimum, MPos exclusiveMaximum) { if (X < inclusiveMinimum.X) { return(false); } if (Y < inclusiveMinimum.Y) { return(false); } if (X >= exclusiveMaximum.X) { return(false); } if (Y >= exclusiveMaximum.Y) { return(false); } return(true); }
public float AngleTo(MPos pos) { var diff = pos - this; return(Angle.FromVector(diff.X, diff.Y)); }
public bool Equals(MPos pos) { return(pos == this); }