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

ArSonyPTZ Class Reference

#include <ArSonyPTZ.h>

Inheritance diagram for ArSonyPTZ:

ArPTZ List of all members.

Detailed Description

A class to use the sony pan tilt zoom unit.
Examples:

sonyPTZDemo.cpp.


Public Types

enum  { MAX_PAN = 95, MAX_TILT = 25, MIN_ZOOM = 0, MAX_ZOOM = 1023 }

Public Member Functions

 ArSonyPTZ (ArRobot *robot)
bool backLightingOff (void)
bool backLightingOn (void)
virtual bool canGetFOV (void)
virtual bool canZoom (void) const
virtual double getFOVAtMaxZoom (void)
 Gets the field of view at maximum zoom.
virtual double getFOVAtMinZoom (void)
 Gets the field of view at minimum zoom.
virtual double getMaxNegPan (void) const
virtual double getMaxNegTilt (void) const
virtual double getMaxPosPan (void) const
virtual double getMaxPosTilt (void) const
virtual int getMaxZoom (void) const
virtual int getMinZoom (void) const
virtual double getPan (void) const
virtual double getTilt (void) const
virtual int getZoom (void) const
virtual bool init (void)
virtual bool pan (double degrees)
virtual bool panRel (double degrees)
virtual bool panTilt (double degreesPan, double degreesTilt)
virtual bool panTiltRel (double degreesPan, double degreesTilt)
virtual bool tilt (double degrees)
virtual bool tiltRel (double degrees)
virtual bool zoom (int zoomValue)
virtual bool zoomRel (int zoomValue)

Protected Member Functions

void initializePackets (void)

Protected Attributes

double myDegToPan
double myDegToTilt
ArSonyPacket myPacket
double myPan
ArSonyPacket myPanTiltPacket
ArRobotmyRobot
double myTilt
int myZoom
ArSonyPacket myZoomPacket


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
MAX_PAN  maximum degrees the unit can pan (either direction)
MAX_TILT  maximum degrees the unit can tilt (either direction)
MIN_ZOOM  minimum value for zoom
MAX_ZOOM  maximum value for zoom


The documentation for this class was generated from the following files:
Generated on Thu Jan 7 10:34:44 2010 for Aria by  doxygen 1.4.2