List of usage examples for javax.media.j3d BoundingBox BoundingBox
public BoundingBox(Point3d lower, Point3d upper)
From source file:BoundsTest.java
Group createColorCubes() {
Group group = new Group();
// defaults//w w w . j a va2s.c o m
ColorCube cube1 = new ColorCube(1.0);
group.addChild(cube1);
// explicitly set the bounds (box)
ColorCube cube2 = new ColorCube(2.0);
cube2.setBoundsAutoCompute(false);
Bounds bounds = new BoundingBox(new Point3d(-2, -2, -2), new Point3d(2, 2, 2));
cube2.setBounds(bounds);
cube2.setCollisionBounds(bounds);
group.addChild(cube2);
// (sphere)
ColorCube cube3 = new ColorCube(4.0);
cube3.setBoundsAutoCompute(false);
bounds = new BoundingSphere(new Point3d(0, 0, 0), 4);
cube3.setBounds(bounds);
cube3.setCollisionBounds(bounds);
group.addChild(cube3);
// auto compute, manual collision
ColorCube cube4 = new ColorCube(6.0);
cube4.setBoundsAutoCompute(true);
bounds = new BoundingBox(new Point3d(-10, -10, -10), new Point3d(10, 10, 10));
cube4.setCollisionBounds(bounds);
group.addChild(cube4);
// auto compute both
ColorCube cube5 = new ColorCube(6.0);
cube5.setBoundsAutoCompute(true);
group.addChild(cube5);
return group;
}