public static Point3D operator *(Point3D p, double d) { return new Point3D(p.X * d, p.Y * d, p.Z * d); }