diff options
author | Steve <steveb9@u.washington.edu> | 2011-02-11 20:51:24 +0000 |
---|---|---|
committer | Steve <steveb9@u.washington.edu> | 2011-02-11 20:51:24 +0000 |
commit | f8b2ae7ef05cf7a71994dad8a92ce092a5ee4061 (patch) | |
tree | 40e8e167996d5799dd21f61b4dd691e48815113f /src/tesseract/objects/PlanarPolygon.java | |
parent | 37b86863e40dedb3baad91a61ed2d76b2f6b9eba (diff) |
Conflict in planar polygon object, Hopefully fixed
Diffstat (limited to 'src/tesseract/objects/PlanarPolygon.java')
-rw-r--r-- | src/tesseract/objects/PlanarPolygon.java | 15 |
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,
|