Fawkes API
Fawkes Development Version
|
24 #ifndef _FIREVISION_CONTROL_SONYEVID100P_H_
25 #define _FIREVISION_CONTROL_SONYEVID100P_H_
27 #include <fvcams/control/effect.h>
28 #include <fvcams/control/pantilt.h>
29 #include <fvcams/control/zoom.h>
31 namespace firevision {
33 class CameraArgumentParser;
36 class SonyEviD100PControl :
public CameraControlPanTilt,
37 public CameraControlZoom,
38 public CameraControlEffect
125 unsigned int _effect;
static const unsigned int EFFECT_SOLARIZE
Solarize effect.
static const unsigned int EFFECT_MOSAIC
Mosaic effect.
static const float MIN_TILT_RAD
Min tilt in rad.
void set_effect(unsigned int effect)
static const int MIN_PAN
Minimum pan.
static const float MAX_TILT_DEG
Max tilt in degrees.
static const float TILT_STEPS_PER_RAD
Tilt steps per rad.
void set_zoom_speed_wide(unsigned int speed)
Set speed in wide range.
static const int MIN_TILT
Min tilt .
void reset_pan_tilt_limit()
static const float MIN_PAN_RAD
Min pan in rad.
static const float MAX_TILT_RAD
Max tilt in rad.
void set_zoom_speed_tele(unsigned int speed)
Set speed in tele range.
static const float TILT_STEPS_PER_DEG
Tilt steps per degree.
static const unsigned int EFFECT_SLIM
Slim effect.
bool supports_effect(unsigned int effect)
void set_pan_tilt(int pan, int tilt)
void open()
Open visca device.
void set_zoom_digital_enabled(bool enabled)
Set if digital zoom may be used.
static const unsigned int EFFECT_PASTEL
Pastel effect.
unsigned int white_balance_mode()
Get current white balance mode.
SonyEviD100PControl(const CameraArgumentParser *cap)
Constructor.
void set_pan_tilt_rad(float pan, float tilt)
static const int MAX_TILT
Max Tilt.
static const float PAN_STEPS_PER_DEG
Pan steps per degree.
void start_get_pan_tilt()
static const int MAX_PAN
Maximum pan.
virtual ~SonyEviD100PControl()
Destructor.
static const unsigned int EFFECT_SEPIA
Sepia effect.
void close()
Close Visca device.
void pan_tilt_rad(float &pan, float &tilt)
static const float MIN_PAN_DEG
Min pan in degrees.
void pan_tilt(int &pan, int &tilt)
static const unsigned int EFFECT_BW
B/W effect.
static const float MAX_PAN_RAD
Max pan in rad.
void set_pan_tilt_limit(int pan_left, int pan_right, int tilt_up, int tilt_down)
static const unsigned int EFFECT_NEGATIVE
Negative effect.
static const unsigned int EFFECT_STRETCH
Stretch effect.
static const float MIN_TILT_DEG
Min tilt in degrees.
static const float MAX_PAN_DEG
Max pan in degrees.
void set_zoom(unsigned int zoom)
static const float PAN_STEPS_PER_RAD
Pan steps per rad.