Java Reference
In-Depth Information
pass_buttonposi[11] = new Point3f( 0.25f*pass_width, -0.0f*pass_height,
0.5f*pass_length+0.005f);
Panel3D pass_panel[] = new Panel3D[4];
Point3f pass_panelposi[] = new Point3f[4];
pass_panelposi[0] = new Point3f(0.0f, -0.5f*pass_height-0.003f, 0.5f*pass_length);
pass_panelposi[1] = new Point3f(0.0f, 0.5f*pass_height+0.003f, 0.5f*pass_length);
pass_panelposi[2] = new Point3f( 0.5f*pass_width+0.003f, 0.0f, 0.5f*pass_length);
pass_panelposi[3] = new Point3f(-0.5f*pass_width-0.003f, 0.0f, 0.5f*pass_length);
////////////////////////////////////////////////// Create the root of the branch graph
BranchGroup objRoot = createBranchEnvironment();
TransformGroup objTrans = new TransformGroup();
objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
objRoot.addChild(objTrans);
BoundingSphere bounds =
new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0);
// Create the transform group node for navigation behavior ----
TransformGroup vpTrans = new TransformGroup();
vpTrans = su.getViewingPlatform().getViewPlatformTransform();
setPosition(vpTrans, initviewpoint);
Body3D body = new Body3D(0.3f, 0.6f);
setPosition(body, new Point3f(initviewpoint.x, initviewpoint.y, initviewpoint.z));
objTrans.addChild(body);
// Create an oscilloscope ---------------------------------------------------------------//
TransformGroup osciTrans = new Case3D(osci_length, osci_width, osci_height+0.02f, Case,
Backside, Leftside, Rightside, Case, Case);
osciTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
osciTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
osciTrans.setCapability(TransformGroup.ALLOW_PICKABLE_READ);
osciTrans.setCapability(TransformGroup.ALLOW_PICKABLE_WRITE);
osciTrans.setCapability(TransformGroup.ENABLE_PICK_REPORTING);
setPosition(osciTrans, osciposi);
objTrans.addChild(osciTrans);
osci_label[0] = new Label2D(0.044f, 0.011f, Ch1);
osci_label[0].setPosition(new Point3f(-0.30f*osci_width, -0.35f*osci_height+0.03f,
0.5f*osci_length+0.002f));
osciTrans.addChild(osci_label[0]);
osci_label[1] = new Label2D(0.044f, 0.011f, Ch2);
osci_label[1].setPosition(new Point3f(0.20f*osci_width, -0.35f*osci_height+0.03f,
0.5f*osci_length+0.002f));
osciTrans.addChild(osci_label[1]);
Search WWH ::




Custom Search