summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSteve <steveb9@u.washington.edu>2011-02-11 20:51:24 +0000
committerSteve <steveb9@u.washington.edu>2011-02-11 20:51:24 +0000
commitf8b2ae7ef05cf7a71994dad8a92ce092a5ee4061 (patch)
tree40e8e167996d5799dd21f61b4dd691e48815113f /src
parent37b86863e40dedb3baad91a61ed2d76b2f6b9eba (diff)
Conflict in planar polygon object, Hopefully fixed
Diffstat (limited to 'src')
-rw-r--r--src/tesseract/objects/PlanarPolygon.java15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/tesseract/objects/PlanarPolygon.java b/src/tesseract/objects/PlanarPolygon.java
index f073f98..c0613f2 100644
--- a/src/tesseract/objects/PlanarPolygon.java
+++ b/src/tesseract/objects/PlanarPolygon.java
@@ -40,7 +40,8 @@ public class PlanarPolygon extends PhysicalObject {
/**
* Default mass.
*/
- private static final float DEFAULT_MASS = Float.POSITIVE_INFINITY;
+ //private static final float DEFAULT_MASS = Float.POSITIVE_INFINITY;
+ private static final float DEFAULT_MASS = 1;
/**
* Number of divisions in the sphere.
@@ -73,7 +74,11 @@ public class PlanarPolygon extends PhysicalObject {
* @param radius a float for the size of the base sphere.
*/
public PlanarPolygon(final Vector3f position, final float radius) {
- this(position, DEFAULT_MASS, radius, DEFAULT_DIVISIONS);
+ super(position, DEFAULT_MASS);
+
+ //getTransformGroup().addChild(createShape(radius, DEFAULT_DIVISIONS));
+ createShape(radius, DEFAULT_DIVISIONS);
+
}
/**
@@ -97,7 +102,8 @@ public class PlanarPolygon extends PhysicalObject {
* @param divisions an int for the number of divisons
* @param appearance an Appearance object
*/
- private Shape3D createShape(final float radius, final int divisions) {
+
+ private Node createShape(final float radius, final int divisions) {
TriangleFanArray geometry = new TriangleFanArray(divisions,
TriangleFanArray.COORDINATES | TriangleFanArray.TEXTURE_COORDINATE_2, new int[] {divisions});
for (int i = 0; i < divisions; i++) {
@@ -129,8 +135,9 @@ public class PlanarPolygon extends PhysicalObject {
appearance.setPolygonAttributes(polyAttr);
geometry.setCapability(Geometry.ALLOW_INTERSECT);
Shape3D polygon = new Shape3D(geometry, appearance);
-
return polygon;
+ //getTransformGroup().addChild(polygon);
+ //return getTransformGroup();
}
/*private void createShape(final float radius, final int primflags,