| 46 | // ============================================== |
| 47 | |
| 48 | Circle2D Terathon::Container(const Dipole2D& d) |
| 49 | { |
| 50 | return (Circle2D(-d.g.x * d.g.x - d.g.y * d.g.y, |
| 51 | -d.g.x * d.g.z - d.g.y * d.p.z, |
| 52 | d.g.x * d.p.z - d.g.y * d.g.z, |
| 53 | d.g.y * d.p.x - d.g.x * d.p.y - d.g.z * d.g.z)); |
| 54 | } |
| 55 | |
| 56 | // ============================================== |
| 57 | // Partner |