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< ArModeCamera > myAmptuCB
 
ArFunctorC< ArModeCamera > myAmptuSerialCB
 
ArFunctorC< ArModeCamera > myAux1CB
 
ArFunctorC< ArModeCamera > myAux2CB
 
ArPTZ * myCam
 
ArFunctorC< ArModeCamera > myCanonCB
 
ArFunctorC< ArModeCamera > myCanonInvertedCB
 
ArFunctorC< ArModeCamera > myCanonInvertedSerialCB
 
ArFunctorC< ArModeCamera > myCanonSerialCB
 
ArFunctorC< ArModeCamera > myCenterCB
 
ArFunctorC< ArModeCamera > myCom1CB
 
ArFunctorC< ArModeCamera > myCom2CB
 
ArFunctorC< ArModeCamera > myCom3CB
 
ArFunctorC< ArModeCamera > myCom4CB
 
ArSerialConnection myConn
 
ArFunctorC< ArModeCamera > myDownCB
 
ArFunctorC< ArModeCamera > myDpptuCB
 
ArFunctorC< ArModeCamera > myDpptuSerialCB
 
ArFunctorC< ArModeCamera > myExerciseCB
 
bool myExercising
 
ExerState myExerState
 
bool myExerZoomedIn
 
ArTime myLastExer
 
ArTime myLastExerZoomed
 
ArFunctorC< ArModeCamera > myLeftCB
 
const int myPanAmount
 
ArFunctorC< ArModeCamera > myRightCB
 
ArFunctorC< ArModeCamera > myRVisionSerialCB
 
ArFunctorC< ArModeCamera > mySonyCB
 
ArFunctorC< ArModeCamera > mySonySerialCB
 
State myState
 
const int myTiltAmount
 
ArFunctorC< ArModeCamera > myUpCB
 
ArFunctorC< ArModeCamera > myZoomInCB
 
ArFunctorC< ArModeCamera > myZoomOutCB
 
- Protected Attributes inherited from ArMode
ArFunctorC< ArMode > myActivateCB
 
ArFunctorC< ArMode > myDeactivateCB
 
char myKey
 
char myKey2
 
std::string myName
 
ArRobot * myRobot
 
ArFunctorC< ArMode > myUserTaskCB
 

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 ArMode * ourActiveMode = NULL
 
static ArGlobalFunctor * ourHelpCB = 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: