Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
BIAS::PanTiltManualControl Class Reference

PanTiltControlInterface. More...

#include <PanTilt/PanTiltManualControl.hh>

+ Inheritance diagram for BIAS::PanTiltManualControl:
+ Collaboration diagram for BIAS::PanTiltManualControl:

Public Member Functions

void AwaitCompletion ()
 Waits until the current command is completed. More...
 
 PanTiltManualControl (std::string device, bool heavyDutyMode)
 contructor More...
 
void ResumeControl ()
 Resume the control. More...
 
void SetPosition (long int pan, long int tilt, bool waitComplete=true)
 Set the position to move to. More...
 
void StartControl ()
 Start the control. More...
 
virtual void StartMoveTo (const long int pan, const long int tilt)
 Starts movement to given pan and tilt position. More...
 
void StopControl ()
 Stop the control. More...
 

Static Public Member Functions

static void GetPosition (long int &pan, long int &tilt)
 Get position, values should be updated by derived classes. More...
 
static void GetPositionDegrees (double &panDegree, double &tiltDegree)
 Get position in degrees, values should be updated by derived classes. More...
 

Protected Attributes

BIAS::DPPanTiltControl ptControl
 

Static Protected Attributes

static long int cur_pan = 0
 
static long int cur_tilt = 0
 
static double presolution = 0.0
 
static double tresolution = 0.0
 

Detailed Description

PanTiltControlInterface.

Manual control of pan tilt unit using keyboard control with ncurses

Author
fkellner

Definition at line 36 of file PanTiltManualControl.hh.

Constructor & Destructor Documentation

PanTiltManualControl::PanTiltManualControl ( std::string  device,
bool  heavyDutyMode 
)

contructor

Definition at line 40 of file PanTiltManualControl.cpp.

Member Function Documentation

void BIAS::PanTiltControlInterface::AwaitCompletion ( )
inlineinherited

Waits until the current command is completed.

Definition at line 123 of file PanTiltControlInterface.hh.

static void BIAS::PanTiltControlInterface::GetPosition ( long int &  pan,
long int &  tilt 
)
inlinestaticinherited

Get position, values should be updated by derived classes.

Definition at line 99 of file PanTiltControlInterface.hh.

static void BIAS::PanTiltControlInterface::GetPositionDegrees ( double &  panDegree,
double &  tiltDegree 
)
inlinestaticinherited

Get position in degrees, values should be updated by derived classes.

Definition at line 106 of file PanTiltControlInterface.hh.

Referenced by StartControl().

void BIAS::PanTiltManualControl::ResumeControl ( )
inlinevirtual

Resume the control.

Implements BIAS::PanTiltControlInterface.

Definition at line 45 of file PanTiltManualControl.hh.

void BIAS::PanTiltControlInterface::SetPosition ( long int  pan,
long int  tilt,
bool  waitComplete = true 
)
inlineinherited

Set the position to move to.

Definition at line 113 of file PanTiltControlInterface.hh.

void PanTiltManualControl::StartControl ( )
virtual
virtual void BIAS::PanTiltControlInterface::StartMoveTo ( const long int  pan,
const long int  tilt 
)
inlinevirtualinherited

Starts movement to given pan and tilt position.

Reimplemented in BIAS::PanTiltAutoControl.

Definition at line 56 of file PanTiltControlInterface.hh.

void BIAS::PanTiltManualControl::StopControl ( )
inlinevirtual

Stop the control.

Implements BIAS::PanTiltControlInterface.

Definition at line 43 of file PanTiltManualControl.hh.

Member Data Documentation

long int BIAS::PanTiltControlInterface::cur_pan = 0
staticprotectedinherited
long int BIAS::PanTiltControlInterface::cur_tilt = 0
staticprotectedinherited
double BIAS::PanTiltControlInterface::presolution = 0.0
staticprotectedinherited

Definition at line 134 of file PanTiltControlInterface.hh.

BIAS::DPPanTiltControl BIAS::PanTiltControlInterface::ptControl
protectedinherited
double BIAS::PanTiltControlInterface::tresolution = 0.0
staticprotectedinherited

Definition at line 135 of file PanTiltControlInterface.hh.


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