summaryrefslogtreecommitdiff
path: root/2004/i/nono/src/motor/motor_cmd.cc
diff options
context:
space:
mode:
Diffstat (limited to '2004/i/nono/src/motor/motor_cmd.cc')
-rw-r--r--2004/i/nono/src/motor/motor_cmd.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/2004/i/nono/src/motor/motor_cmd.cc b/2004/i/nono/src/motor/motor_cmd.cc
index 578ed3d..4361f59 100644
--- a/2004/i/nono/src/motor/motor_cmd.cc
+++ b/2004/i/nono/src/motor/motor_cmd.cc
@@ -37,6 +37,7 @@ const char motorHelp[] =
" mouvement basique\n"
" t <x> <y> va en (x, y)\n"
" r <a> se dirige vers l'angle a en degrés\n"
+ " R <v> Tourne à la vitesse v\n"
" c <r> <a> Suis un arc de rayon r et d'angle a en degrés\n"
" h <fa> [p <x> <y>]...\n"
" trace une courbe d'hermite\n";
@@ -101,6 +102,18 @@ motorCmd (int argc, char **argv, int &i, Motor &m)
m.addMovement (mov);
}
break;
+ case 'R':
+ {
+ i++;
+ double s;
+ if (i >= argc) break;
+ s = atof (argv[i++]);
+ std::cout << "test: round cruise " << s << std::endl;
+ Movement *mov = new MovementRoundCruise (s * 2 * M_PI /
+ 360);
+ m.addMovement (mov);
+ }
+ break;
case 'c':
{
i++;