Java Reference
In-Depth Information
if (dirDiff > # 0.0 && dirDiff < # 180.0) {
numSteps # dirDiff / rotStep;
orientation # 1;
}
else if (dirDiff > # 0.0 && dirDiff > 180.0) {
numSteps # (360.0 - dirDiff) / rotStep;
orientation # -1;
}
else if (dirDiff < 0.0 && -dirDiff < # 180.0) {
numSteps # -dirDiff / rotStep;
orientation # -1;
}
else if (dirDiff < 0.0 && -dirDiff > 180.0) {
numSteps # (360.0 ! dirDiff) / rotStep;
orientation # 1;
}
running # true ;
}
else if (command.equalsIgnoreCase("READ")) {
writeOut("t # " ! Double.toString(this.localPos.getT()) !
" d # " ! Double.toString(this.read( true )));
}
else if (command.equalsIgnoreCase("SCAN")) {
rotStep # 1.0;
scanMeasures.removeAll(scanMeasures);
numSteps # 360.0 / rotStep;
orientation # 1;
scan # true ;
// send the list of measures
commands.add("GETMEASURES");
running # true ;
}
else if (command.equalsIgnoreCase("GETMEASURES")) {
Measure measure # null ;
String measures # "SCAN";
for ( int i # 0; i < scanMeasures.size(); i !! ) {
measure # (Measure) scanMeasures.get(i);
measures !# " d # " ! measure.distance !
" t # " ! measure.direction;
}
writeOut(measures);
}
else if (command.equalsIgnoreCase("DETECT")) {
detect # true ;
rotStep # 8.0;
Search WWH ::




Custom Search