|
Public Types |
| enum | Command {
RESET = 0,
UP,
DOWN,
LEFT,
RIGHT,
FORWARD,
BACKWARD,
MOVE_UP,
MOVE_DOWN,
MOVE_LEFT,
MOVE_RIGHT,
MOVE_FORWARD,
MOVE_BACKWARD,
ROTATE_UP,
ROTATE_DOWN,
ROTATE_UP_FAST,
ROTATE_DOWN_FAST,
AXIAL,
SAGITTAL,
CORONAL,
RESTORE_ONE,
RESTORE_TWO,
RESTORE_THREE,
RESTORE_FOUR,
RESTORE_FIVE,
UNDOABLE_CMDS_FLAG,
SAVE_ONE,
SAVE_TWO,
SAVE_THREE,
SAVE_FOUR,
SAVE_FIVE,
SAVE_STATE,
UNDO,
REDO,
SCALE_UP,
SCALE_DOWN,
SET_ROTATION_AXIS_TO_AXIAL_CORONAL,
SET_ROTATION_AXIS_TO_SAGITTAL_CORONAL,
SET_ROTATION_AXIS_TO_AXIAL_SAGITTAL,
PERFORMABLE_CMDS_FLAG,
LISTEN,
QUIT,
YES,
NO,
LAST_CMD_FLAG
} |
| enum | RecoEvent { IDLE = -1,
WAIT_FOR_COMMAND = 0,
WAIT_FOR_CONFIRMATION
} |
| enum | RotationAxis { INVALID = -1,
AXIAL_CORONAL = 0,
SAGITTAL_CORONAL,
AXIAL_SAGITTAL
} |
Public Member Functions |
| | SpeechTransformation (const std::string logFile_="", const bool useListeningMode=false, const bool useConfirmation_=true, const std::string voice_="Mary") |
| | ~SpeechTransformation () |
Protected Member Functions |
| virtual Event * | transformEvent (Event *event) |
| virtual bool | performCommand (const int commandId, bool &explained) |
| void | reset (Event &event) |
| bool | undo () |
| bool | redo () |
| bool | rotate (bool moveUp, bool fast) |
| std::string | getCommandName (int commandId) |
Protected Attributes |
| int | commandToBeConfirmed |
| int | undoCommand |
| int | redoCommand |
| int | logCount |
| bool | useConfirmation |
| bool | useListeningMode |
| bool | savedEventAvailable [5] |
| double | scale |
| double | startTime |
| double | lastCmdTime |
| double | minDelay |
| double | maxDelay |
| CSpeechVoice | tts |
| RecoEvent | recoEvent |
| RotationAxis | rotationAxis |
| File * | logFile |
| Event | undoEvent |
| Event | redoEvent |
| Event | savedEvents [5] |
Friends |
| class | CommonNodeFactory |