{
if(interactive())
{
- xd.setValue(x.getValue()/200);
- yd.setValue(y.getValue()/200);
- zd.setValue(z.getValue()/100);
+ copyValuesToKnobs();
+ }else{
+ copyKnobsToValues();
}
}
}
+ void copyValuesToKnobs()
+ {
+ xd.setValue(x.getValue()/200);
+ yd.setValue(y.getValue()/115);
+ zd.setValue(z.getValue()/100);
+ }
+
+ void copyKnobsToValues()
+ {
+ x.setValue(xd.getValue()*200);
+ y.setValue(yd.getValue()*115);
+ z.setValue(zd.getValue()*100);
+ }
+
boolean interactive()
{
return Math.round(mode.getValuef())>0.5;
if(interactive())
{
xv = xd.getValuef()*200;
- yv = yd.getValuef()*200;
+ yv = yd.getValuef()*115;
zv = zd.getValuef()*100;
}else{
super.updateXYZVals();
+ copyValuesToKnobs();
}
}