Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-01-30 17:30:10 +0000
committerStijn Buys <ingar@osirion.org>2008-01-30 17:30:10 +0000
commit4fd8d5c71365e58e6dff36fc756d8e2e55204db7 (patch)
tree851c86f497ce3bfa7050ae5634f50f888d6d80f8 /src/math/plane.cc
parent28180e6b6763e4ce5d65c02e4df5380f11e6d10a (diff)
math module
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
+