]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.g3d.datastructures/src/org/simantics/g3d/datastructures/Box.java
OcTree implementation
[simantics/3d.git] / org.simantics.g3d.datastructures / src / org / simantics / g3d / datastructures / Box.java
diff --git a/org.simantics.g3d.datastructures/src/org/simantics/g3d/datastructures/Box.java b/org.simantics.g3d.datastructures/src/org/simantics/g3d/datastructures/Box.java
new file mode 100644 (file)
index 0000000..ebe44e3
--- /dev/null
@@ -0,0 +1,32 @@
+package org.simantics.g3d.datastructures;
+
+import javax.vecmath.Point3d;
+
+public class Box {
+       
+       Point3d min;
+       Point3d max;
+       
+       public Point3d getMin() {
+               return min;
+       }
+       public Point3d getMax() {
+               return max;
+       }
+       
+       public Box(Point3d min, Point3d max) {
+               this.max = max;
+               this.min = min;
+       }
+       
+       public Box(double minx, double miny, double minz, double maxx, double maxy, double maxz) {
+               min = new Point3d(minx, miny, minz);
+               max = new Point3d(maxx, maxy, maxz);
+       }
+       
+       public Box(double min[], double max[]) {
+               this.min = new Point3d(min);
+               this.max = new Point3d(max);
+       }
+
+}