Java Reference
In-Depth Information
cycle=0.055f;
if (triggerch2&&osci_slideposi[4].x==oscislider5_posi[0]&&osci_slideposi[3].x==oscislider4_posi[1]) //plus
{
if (coordinate_Y2[100-(int)(5.0f*1.0f/cycle)]<=coordinate_Y2[100+(int)(5.0f*1.0f/cycle)])
{
counterch2=COUNCH2;
}
}
else if (triggerch2&&osci_slideposi[4].x==oscislider5_posi[0]&&osci_slideposi[3].x==oscislider4_posi[0])
//minus
{
if (coordinate_Y2[100-(int)(5.0f*1.0f/cycle)]>=coordinate_Y2[100+(int)(5.0f*1.0f/cycle)])
{
counterch2=COUNCH2;
}
}
}
}
}
else
{
heightch2 = 0.0f;
for (int j=0; j<200; j++)
{
coordinate_Y2[j] = 0.0f;
}
}
if (osci_slideposi[4].x==oscislider5_posi[0]) //Trigger ch2
{
heightch2 = (float)(udp_osciservice.maximumch2 - udp_osciservice.minimumch2)/14000.0f;
setPosition(Transtri, new Point3f(0.125f, 1.1f*(triggerposition-5)*heightch2+(positionch2-5.0f)*0.018f, 0.001f));
Transtri.addChild(tri);
}
setPosition(Transbox_22, new Point3f(0.0f+hposition*0.25f/200.0f, coordinate_Y2[100], 0.001f));
Transbox_22.addChild(box_22);
ch21curve3D = new Scope3D_1(0.25f, 0.2f, coordinate_Y2, new Vector3f(0.0f, 0.0f, 0.0015f), hposition, 0);
osciCurvebranch.addChild(ch21curve3D);
}
else //else of square wave
{
if (udp_osciservice!=null) //Read the values
{
if (counterch2<COUNCH2)
{
if ((udp_osciservice.ch2length==55&&osci_slideposi[2].y==
oscislider3_posi[2])||
(udp_osciservice.ch2length==
56&&osci_slideposi[2].y==oscislider3_posi[2]))
{
for (int j=0; j<200; j++)
{
coordinate_Y2[j] = -0.10f;
}
Search WWH ::




Custom Search