Aria  2.8.0
ArModeCamera Class Reference

Mode for controlling the camera. More...

#include <ArModes.h>

Inherits ArMode.

Public Member Functions

virtual void activate (void)
 
void amptu (void)
 
void amptuSerial (void)
 
 ArModeCamera (ArRobot *robot, const char *name, char key, char key2)
 Constructor.
 
void aux1 (void)
 
void aux2 (void)
 
void canon (void)
 
void canonInverted (void)
 
void canonInvertedSerial (void)
 
void canonSerial (void)
 
void center (void)
 
void com1 (void)
 
void com2 (void)
 
void com3 (void)
 
void com4 (void)
 
virtual void deactivate (void)
 
void down (void)
 
void dpptu (void)
 
void dpptuSerial (void)
 
void exercise (void)
 
virtual void help (void)
 
void left (void)
 
void right (void)
 
void rvisionSerial (void)
 
void sony (void)
 
void sonySerial (void)
 
void up (void)
 
virtual void userTask (void)
 
void zoomIn (void)
 
void zoomOut (void)
 
virtual ~ArModeCamera ()
 Destructor.
 
- Public Member Functions inherited from ArMode
 ArMode (ArRobot *robot, const char *name, char key, char key2)
 Constructor. More...
 
bool baseActivate (void)
 The base activation, it MUST be called by inheriting classes, and inheriting classes MUST return if this returns false. More...
 
bool baseDeactivate (void)
 The base deactivation, it MUST be called by inheriting classes, and inheriting classes MUST return if this returns false. More...
 
char getKey (void)
 An internal function to get the first key this is bound to.
 
char getKey2 (void)
 An internal function to get the second key this is bound to.
 
const char * getName (void)
 Gets the name of the mode.
 
virtual ~ArMode ()
 Destructor.
 

Protected Types

enum  ExerState {
  CENTER, UP_LEFT, UP_RIGHT, DOWN_RIGHT,
  DOWN_LEFT
}
 
enum  State { STATE_CAMERA, STATE_PORT, STATE_MOVEMENT }
 

Protected Member Functions

void auxToMovement (void)
 
void cameraToAux (void)
 
void cameraToMovement (void)
 
void cameraToPort (void)
 
void giveUpAuxKeys (void)
 
void giveUpCameraKeys (void)
 
void giveUpMovementKeys (void)
 
void giveUpPortKeys (void)
 
void helpAuxKeys (void)
 
void helpCameraKeys (void)
 
void helpMovementKeys (void)
 
void helpPortKeys (void)
 
void portToMovement (void)
 
void takeAuxKeys (void)
 
void takeCameraKeys (void)
 
void takeMovementKeys (void)
 
void takePortKeys (void)
 
- Protected Member Functions inherited from ArMode
void addKeyHandler (int keyToHandle, ArFunctor *functor)
 
void remKeyHandler (ArFunctor *functor)
 

Protected Attributes

ArFunctorC< ArModeCameramyAmptuCB
 
ArFunctorC< ArModeCameramyAmptuSerialCB
 
ArFunctorC< ArModeCameramyAux1CB
 
ArFunctorC< ArModeCameramyAux2CB
 
ArPTZmyCam
 
ArFunctorC< ArModeCameramyCanonCB
 
ArFunctorC< ArModeCameramyCanonInvertedCB
 
ArFunctorC< ArModeCameramyCanonInvertedSerialCB
 
ArFunctorC< ArModeCameramyCanonSerialCB
 
ArFunctorC< ArModeCameramyCenterCB
 
ArFunctorC< ArModeCameramyCom1CB
 
ArFunctorC< ArModeCameramyCom2CB
 
ArFunctorC< ArModeCameramyCom3CB
 
ArFunctorC< ArModeCameramyCom4CB
 
ArSerialConnection myConn
 
ArFunctorC< ArModeCameramyDownCB
 
ArFunctorC< ArModeCameramyDpptuCB
 
ArFunctorC< ArModeCameramyDpptuSerialCB
 
ArFunctorC< ArModeCameramyExerciseCB
 
bool myExercising
 
ExerState myExerState
 
bool myExerZoomedIn
 
ArTime myLastExer
 
ArTime myLastExerZoomed
 
ArFunctorC< ArModeCameramyLeftCB
 
const int myPanAmount
 
ArFunctorC< ArModeCameramyRightCB
 
ArFunctorC< ArModeCameramyRVisionSerialCB
 
ArFunctorC< ArModeCameramySonyCB
 
ArFunctorC< ArModeCameramySonySerialCB
 
State myState
 
const int myTiltAmount
 
ArFunctorC< ArModeCameramyUpCB
 
ArFunctorC< ArModeCameramyZoomInCB
 
ArFunctorC< ArModeCameramyZoomOutCB
 
- Protected Attributes inherited from ArMode
ArFunctorC< ArModemyActivateCB
 
ArFunctorC< ArModemyDeactivateCB
 
char myKey
 
char myKey2
 
std::string myName
 
ArRobotmyRobot
 
ArFunctorC< ArModemyUserTaskCB
 

Additional Inherited Members

- Static Public Member Functions inherited from ArMode
static void baseHelp (void)
 This is the base help function, its internal, bound to ? and h and H.
 
- Static Protected Attributes inherited from ArMode
static ArModeourActiveMode = NULL
 
static ArGlobalFunctorourHelpCB = NULL
 
static std::list< ArMode * > ourModes
 

Detailed Description

Mode for controlling the camera.

Examples:
demo.cpp.

The documentation for this class was generated from the following files: