Java Reference
In-Depth Information
mouseandpostidEvents[8] = new WakeupOnBehaviorPost(null, SGINC);
mouseandpostidEvents[9] = new WakeupOnBehaviorPost(null, SGDEC);
mouseandpostidEvents[10] = new WakeupOnBehaviorPost(null, PASSON);
mouseandpostidEvents[11] = new WakeupOnBehaviorPost(null, DOOROPEN);
mouseandpostidEvents[12] = new WakeupOnBehaviorPost(null, DOORCLOSE);
mouseandpostidEvents[13] = new WakeupOnBehaviorPost(null, ANIMATION);
mouseandpostidEvents[14] = new WakeupOnBehaviorPost(null, INTERACTION);
mouseandpostidEvents[15] = new WakeupOnBehaviorPost(null, DISCONN);
mouseandpostidCriterion = new WakeupOr(mouseandpostidEvents);
wakeupOn(mouseandpostidCriterion);
}
h.16 functIon for detectInG exIstence of pIckable
control When mouse Is moved
private boolean isObject(Point3f object, float x, float y)
{
float d;
d = (object.x-x)*(object.x-x)+(object.y-y)*(object.y-y);
if (d < DIFFERENCE)
{
return true;
}
else
{
return false;
}
}
h.17 functIon for determInInG Id of control
obJect beInG pIcked
private int whichObject(float x, float y)
{
//Detect the control components on the oscilloscope panel
if (isObject(osci_knobposi[0], x-osciposi.x, y-osciposi.y)) return 1101;
if (isObject(osci_knobposi[1], x-osciposi.x, y-osciposi.y)) return 1102;
if (isObject(osci_knobposi[2], x-osciposi.x, y-osciposi.y)) return 1103;
if (isObject(osci_knobposi[3], x-osciposi.x, y-osciposi.y)) return 1104;
if (isObject(osci_knobposi[4], x-osciposi.x, y-osciposi.y)) return 1105;
if (isObject(osci_knobposi[5], x-osciposi.x, y-osciposi.y)) return 1106;
if (isObject(osci_knobposi[6], x-osciposi.x, y-osciposi.y)) return 1107;
if (isObject(osci_knobposi[7], x-osciposi.x, y-osciposi.y)) return 1108;
if (isObject(osci_knobposi[8], x-osciposi.x, y-osciposi.y)) return 1109;
if (isObject(osci_knobposi[9], x-osciposi.x, y-osciposi.y)) return 1110;
if (isObject(osci_buttonposi[0], x-osciposi.x, y-osciposi.y)) return 1201;
if (isObject(osci_slideposi[0], x-osciposi.x, y-osciposi.y)) return 1301;
Search WWH ::




Custom Search