Java Reference
In-Depth Information
h.18 functIon for determInInG next knob posItIon
after mouse draG and release
private float RotationPosition(float returnangle, int num, float angleposi[])
{
for (int i=0; i<num-1; i++)
{
if (angleposi[i]>angleposi[i+1])
{
if (returnangle<=angleposi[i]&&returnangle>angleposi[i+1])
{
if (returnangle>(angleposi[i]+angleposi[i+1])/2.0f)
{
returnangle = angleposi[i];
return returnangle;
}
else
{
returnangle = angleposi[i+1];
return returnangle;
}
}
}
else
{
if (returnangle<angleposi[i])
{
returnangle = angleposi[i];
return returnangle;
}
else if (returnangle>angleposi[i+1])
{
returnangle = angleposi[i+1];
return returnangle;
}
}
}
return returnangle;
}
h.19 functIon for determInInG next slIder posItIon
after mouse draG and release
private float SlidePosition(float returnposi, int num, float slideposi[])
{
for (int i=0; i<num-1; i++)
{
if (returnposi<=slideposi[i]&&returnposi>slideposi[i+1])
{
Search WWH ::




Custom Search