public Vector3 GetPosition(PlayingField pf) { var d = Direction.DirectionAsPoint(); return(new Vector3( Location.X + d.X * Fraction, pf.GetElevation(this), Location.Y + d.Y * Fraction)); }
public static Point Add(this Point p1, Direction dir) { return p1.Add(dir.DirectionAsPoint()); }
public static Point Add(this Point p1, Direction dir) { return(p1.Add(dir.DirectionAsPoint())); }