diff options
Diffstat (limited to 'thirdparty/thekla_atlas/nvmath/Plane.cpp')
-rw-r--r-- | thirdparty/thekla_atlas/nvmath/Plane.cpp | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/thirdparty/thekla_atlas/nvmath/Plane.cpp b/thirdparty/thekla_atlas/nvmath/Plane.cpp deleted file mode 100644 index 8b54f829ad..0000000000 --- a/thirdparty/thekla_atlas/nvmath/Plane.cpp +++ /dev/null @@ -1,27 +0,0 @@ -// This code is in the public domain -- castanyo@yahoo.es - -#include "Plane.h" -#include "Plane.inl" -#include "Matrix.inl" - -namespace nv -{ - Plane transformPlane(const Matrix & m, const Plane & p) - { - Vector3 newVec = transformVector(m, p.vector()); - - Vector3 ptInPlane = p.offset() * p.vector(); - ptInPlane = transformPoint(m, ptInPlane); - - return Plane(newVec, ptInPlane); - } - - Vector3 planeIntersection(const Plane & a, const Plane & b, const Plane & c) - { - return dot(a.vector(), cross(b.vector(), c.vector())) * ( - a.offset() * cross(b.vector(), c.vector()) + - c.offset() * cross(a.vector(), b.vector()) + - b.offset() * cross(c.vector(), a.vector())); - } - -} // nv namespace |