public partial struct Point\r
{\r
public double x, y, z;\r
- public Point(double dx, double dy, double dz)\r
+ public Point(double dx, double dy, double dz = 0.0)\r
{\r
x = dx;\r
y = dy;\r
z = dz;\r
}\r
- public Point(double dx, double dy)\r
- {\r
- x = dx;\r
- y = dy;\r
- z = 0.0;\r
- }\r
- public Point set(double dx, double dy, double dz)\r
+ public Point set(double dx, double dy, double dz = 0.0)\r
{\r
x = dx;\r
y = dy;\r
z = dz;\r
return this;\r
}\r
- public Point set(double dx, double dy)\r
- {\r
- x = dx;\r
- y = dy;\r
- z = 0.0;\r
- return this;\r
- }\r
\r
public static Point operator +(Point lhs, Point rhs)\r
{\r
r = g = b = lum;\r
a = 1.0;\r
}\r
- public Color(double red, double green, double blue)\r
- {\r
- r = red;\r
- g = green;\r
- b = blue;\r
- a = 1.0;\r
- }\r
- public Color(double red, double green, double blue, double alpha)\r
+ public Color(double red, double green, double blue, double alpha = 1.0)\r
{\r
r = red;\r
g = green;\r
r = g = b = lum;\r
a = 1.0;\r
}\r
- public void set(double red, double green, double blue)\r
- {\r
- r = red;\r
- g = green;\r
- b = blue;\r
- a = 1.0;\r
- }\r
- public void set(double red, double green, double blue, double alpha)\r
+ public void set(double red, double green, double blue, double alpha = 1.0)\r
{\r
r = red;\r
g = green;\r
target.datum = p;\r
return target.datum;\r
}\r
- public static Figure shift(this Figure target, double x, double y)\r
+ public static Figure shift(this Figure target, double x, double y, double z = 0.0)\r
{\r
- return target.shift(new Point(x, y));\r
+ return target.shift(new Point(x, y, z));\r
}\r
public static Figure centering(this Figure target)\r
{\r
return target.centering(Main.drawable.getCenter());\r
}\r
- public static Figure centering(this Figure target, double x, double y)\r
+ public static Figure centering(this Figure target, double x, double y, double z = 0.0)\r
{\r
- return target.centering(new Point(x, y));\r
+ return target.centering(new Point(x, y, z));\r
}\r
}\r
\r