Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/math/plane.cc')
-rw-r--r--src/math/plane.cc28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/math/plane.cc b/src/math/plane.cc
new file mode 100644
index 0000000..21172a4
--- /dev/null
+++ b/src/math/plane.cc
@@ -0,0 +1,28 @@
+/*
+ common/plane.cc
+ This file is part of the Osirion project and is distributed under
+ the terms of the GNU General Public License version 2
+*/
+
+// project headers
+#include "math/plane.h"
+
+// C++ headers
+#include <cmath>
+
+namespace math {
+
+Plane::Plane(Vector3f const &a, Vector3f const &b, Vector3f const &c)
+{
+ p0 = a;
+ // FIXME calculate plane normal
+}
+
+Plane::Plane(Vector3f const &p, Vector3f const &n)
+{
+ p0 = p;
+ pn = n;
+}
+
+} // namespace math
+