X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fclipplane.cpp;fp=source%2Fclipplane.cpp;h=0000000000000000000000000000000000000000;hb=7aaec9a70b8d7733429bec043f8e33e02956f266;hp=4adf2bf5a45d55b1707b85f40629cd7597189ee7;hpb=bec07999d95b76f4b47cffcc564d0cd0afc0435e;p=libs%2Fgl.git diff --git a/source/clipplane.cpp b/source/clipplane.cpp deleted file mode 100644 index 4adf2bf5..00000000 --- a/source/clipplane.cpp +++ /dev/null @@ -1,40 +0,0 @@ -#include -#include "clipplane.h" -#include "gl.h" -#include "matrix.h" -#include "misc.h" -#include "programdata.h" - -namespace Msp { -namespace GL { - -ClipPlane::ClipPlane(): - eq(0, 0, 0, 1) -{ } - -ClipPlane::ClipPlane(const Vector4 &e): - eq(e) -{ } - -ClipPlane::ClipPlane(const Vector3 &p, const Vector3 &d): - eq(compose(d, -dot(p, d))) -{ } - -void ClipPlane::set_equation(const Vector4 &e) -{ - eq = e; -} - -void ClipPlane::set_plane(const Vector3 &p, const Vector3 &d) -{ - Vector3 nd = normalize(d); - set_equation(compose(nd, -dot(p, nd))); -} - -void ClipPlane::update_shader_data(ProgramData &shdata, const Matrix &view_inverse, unsigned i) const -{ - shdata.uniform(format("clip_planes[%d].equation", i), eq*view_inverse); -} - -} // namespace GL -} // namespace Msp