Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

ArModeCamera Class Reference

Mode for controlling the camera. More...

#include <ArModes.h>

Inheritance diagram for ArModeCamera:

ArMode List of all members.

Public Member Functions

virtual void activate (void)
 The function called when the mode is activated, subclass must provide.
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)
 The function called when the mode is deactivated, subclass must provide.
void down (void)
void dpptu (void)
void dpptuSerial (void)
void exercise (void)
virtual void help (void)
 The mode's help print out... subclass must provide if needed.
void left (void)
void right (void)
void sony (void)
void sonySerial (void)
void up (void)
virtual void userTask (void)
 The ArMode's user task, don't need one, subclass must provide if needed.
void zoomIn (void)
void zoomOut (void)
virtual ~ArModeCamera ()
 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 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
ArFunctorC< ArModeCameramyRightCB
ArFunctorC< ArModeCameramySonyCB
ArFunctorC< ArModeCameramySonySerialCB
State myState
ArFunctorC< ArModeCameramyUpCB
ArFunctorC< ArModeCameramyZoomInCB
ArFunctorC< ArModeCameramyZoomOutCB

Detailed Description

Mode for controlling the camera.

Definition at line 137 of file ArModes.h.


Member Function Documentation

void ArModeCamera::help void   )  [virtual]
 

The mode's help print out... subclass must provide if needed.

This is called as soon as a mode is activated, and should give directions on to what keys do what and what this mode will do

Reimplemented from ArMode.

Definition at line 571 of file ArModes.cpp.

References ArLog::log().


The documentation for this class was generated from the following files:
Generated on Wed Oct 19 12:56:50 2005 for Aria by  doxygen 1.4.0