| 219 | } |
| 220 | |
| 221 | Vector3D Terathon::Transform(const Vector3D& v, const Flector3D& F) |
| 222 | { |
| 223 | Bivector3D a = (!F.g.xyz ^ v) * 2.0F; |
| 224 | return ((a ^ F.g.xyz) - !a * F.p.w - v); |
| 225 | } |
| 226 | |
| 227 | FlatPoint3D Terathon::Transform(const FlatPoint3D& q, const Flector3D& F) |
| 228 | { |
nothing calls this directly
no test coverage detected