Aria: ArSonyPTZ Class Reference

- Main Page
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# ArSonyPTZ Class Reference

`#include <ArSonyPTZ.h>`

Inheritance diagram for ArSonyPTZ:

List of all members.

## Detailed Description

A class to use the sony pan tilt zoom unit.

## 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
ArRobot * | myRobot
double | myTilt
int | myZoom
ArSonyPacket | myZoomPacket

## Member Enumeration Documentation

anonymous enum

Enumerator:

  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 file:

- ArSonyPTZ.h