| 24 | // ============================================== |
| 25 | |
| 26 | RoundPoint3D Terathon::Center(const Dipole3D& d) |
| 27 | { |
| 28 | return (RoundPoint3D(d.v.y * d.m.z - d.v.z * d.m.y + d.v.x * d.p.w, |
| 29 | d.v.z * d.m.x - d.v.x * d.m.z + d.v.y * d.p.w, |
| 30 | d.v.x * d.m.y - d.v.y * d.m.x + d.v.z * d.p.w, |
| 31 | d.v.x * d.v.x + d.v.y * d.v.y + d.v.z * d.v.z, |
| 32 | d.p.w * d.p.w - d.v.x * d.p.x - d.v.y * d.p.y - d.v.z * d.p.z)); |
| 33 | } |
| 34 | |
| 35 | RoundPoint3D Terathon::Center(const Circle3D& c) |
| 36 | { |
nothing calls this directly
no test coverage detected