Java Reference
In-Depth Information
}
}
// Post Behavior event //
if (wakeup instanceof WakeupOnBehaviorPost)
{
eventId = ((WakeupOnBehaviorPost)wakeup).getPostId();
// Processing the curve display of the oscilloscope --------
if (eventId == OSCION)
{
if (osciCurvebranch!=null)
{
osciCurvebranch.detach();
}
osciCurvebranch = new BranchGroup();
osciCurvebranch.setCapability(BranchGroup.ALLOW_DETACH);
osciCurvebranch.setPickable (false);
grid = new Grid3D(0.01f, 0.25f, 0.18f);
osciCurvebranch.addChild(grid);
Transtri = new TransformGroup();
Transtri.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
Transtri.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
osciCurvebranch.addChild(Transtri);
tri = new Triangle3D(0.01f, 0.006f, 0.006f);
Transutri = new TransformGroup();
Transutri.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
Transutri.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
osciCurvebranch.addChild(Transutri);
utri = new UTriangle3D(0.01f, 0.006f, 0.006f);
setPosition(Transutri, new Point3f(hposition*0.25f/200.0f, 0.082f, 0.001f));
Transutri.addChild(utri);
coord_1 = new Coord3D_1(0.01f, 0.25f, 0.17f);
osciCurvebranch.addChild(coord_1);
// Frame
coord_2 = new Coord3D_2(0.01f, 0.25f, 0.17f);
osciCurvebranch.addChild(coord_2);
// x, y-coordinate
/////////////////////// Channel 1
if (ch1on)
{
if (udp_osciservice!=null)
{
if (counterch1<COUNCH1)
{
heightch1 = (float)(udp_osciservice.maximumch1 - udp_osciservice.minimumch1)/14000.0f;
//
System.out.println(“counterch1=”+counterch1);
for (int i=0; i<200; i++)
{
coordinate_Y1[i] = (float)(udp_osciservice.actualch1[i]/1400.0f);
if (coordinate_Y1[i]>0.1f) coordinate_Y1[i]=0.1f;
if (coordinate_Y1[i]<-0.1f) coordinate_Y1[i]=-0.1f;
}
Search WWH ::




Custom Search