public static Point <T> operator *(Point <T> first, Point <T> second) { return(new Point <T>(MathUnsafe.Multiply(first.X, second.X), MathUnsafe.Multiply(first.Y, second.Y))); }
public static Point <T> operator *(Point <T> pos1, Point <T> pos2) { return(new Point <T>(MathUnsafe.Multiply(pos1.X, pos2.X), MathUnsafe.Multiply(pos1.Y, pos2.Y))); }