| 15 | point3d operator*(double k) const { |
| 16 | return point3d(x * k, y * k, z * k); } |
| 17 | point3d operator/(double k) const { |
| 18 | return point3d(x / k, y / k, z / k); } |
| 19 | double operator%(P(p)) const { |
| 20 | return x * p.x + y * p.y + z * p.z; } |
| 21 | point3d operator*(P(p)) const { |