Java Reference
In-Depth Information
private static final float TRACKWIDTH = 0.06f;
private static final int STEPDELAY = 100;
private static final int COUNCH1 = 15;
private static final int COUNCH2 = 15;
private static final int COUNTER = 10;
h.3 constructor for pIckInG behavIor
public PickingBehavior(Canvas3D canvas3D, BranchGroup branchGroup)
{
pickCanvas = new PickCanvas(canvas3D, branchGroup);
pickCanvas.setTolerance(0.0f);
pickCanvas.setMode(PickCanvas.GEOMETRY_INTERSECT_INFO);
pickCanvas.setMode(PickCanvas.GEOMETRY);
pickCanvas.setMode(PickTool.GEOMETRY);
// Create an Appearance.
Appearance redlook = new Appearance();
Color3f objColor = new Color3f(1.0f, 0.0f, 0.0f);
Color3f black = new Color3f(0.0f, 0.0f, 0.0f);
Color3f white = new Color3f(1.0f, 1.0f, 1.0f);
redlook.setMaterial(new Material(objColor, black, objColor, white, 50.0f));
redlook.setCapability(Appearance.ALLOW_MATERIAL_WRITE);
Sphere sph = new Sphere(0.002f, redlook);
sph.setPickable (false);
sphTrans.setCapability (TransformGroup.ALLOW_TRANSFORM_READ);
sphTrans.setCapability (TransformGroup.ALLOW_TRANSFORM_WRITE);
sphTrans.addChild(sph);
branchGroup.addChild(sphTrans);
}
h.4 obtaInInG handles to dIsplays of
oscIlloscope, sIGnal Generator and door panel
public void setDisplay(Group oscidisparent, Group sgdisparent, Group passdisparent)
{
this.osciCurvebranchParent = oscidisparent;
this.sgCurvebranchParent = sgdisparent;
this.passCurvebranchParent = passdisparent;
}
h.5 obtaInInG handle to navIGatIon panel
public void setPanel(OPanel panel)
{
Search WWH ::




Custom Search