| 66 | double abs() { return sqrt(x * x + y * y + z * z); } |
| 67 | double sq() { return x * x + y * y + z * z; } |
| 68 | p3 unit() { return *this / abs(); } |
| 69 | }zero(0, 0, 0); |
| 70 | double operator | (p3 v, p3 w) { //dot product |
| 71 | return v.x * w.x + v.y * w.y + v.z * w.z; |
no test coverage detected