public double DotProduct2D(LocatorZ loc) { return this.X * loc.X + this.Y * loc.Y; }
public double CrossProduct2D(LocatorZ loc) { return this.X * loc.Y - this.Y * loc.X; }