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

#include <Gui/VideoSource_Controller_XB3.hh>

+ Inheritance diagram for BIAS::VideoSource_Controller_XB3:
+ Collaboration diagram for BIAS::VideoSource_Controller_XB3:

Public Types

enum  ids {
  ID_HIDE, ID_GAIN, ID_SHUTTER, ID_BUTTON_AUTO_GAIN,
  ID_BUTTON_AUTO_SHUTTER, ID_BUTTON_UPDATE, ID_BUTTON_WHITEBALANCE, ID_HUE,
  ID_SATURATION, ID_GAMMA, ID_BRIGHTNESS, ID_EXPOSURE,
  ID_SHARPNESS, ID_WHITE_BALANCE, ID_IRIS, ID_FOCUS,
  ID_TEMPERATURE, ID_TRIGGER, ID_TRIGGER_DELAY, ID_WHITE_SHADING,
  ID_FRAME_RATE, ID_TEXT, ID_CHECKBOX_LEFT, ID_CHECKBOX_CENTER,
  ID_CHECKBOX_RIGHT, ID_CHECKBOX_ALL, ID_CHECKBOX_RAW
}
 

Public Member Functions

int GetSelectedImage ()
 
void Initialize ()
 
virtual void SetAmplitudeThresholdRange (unsigned int min, unsigned int max)
 
virtual void SetBrightnessRange (unsigned int min, unsigned int max)
 
virtual void SetContrastRange (unsigned int min, unsigned int max)
 
virtual void SetDistanceOffsetRange (unsigned int min, unsigned int max)
 
void SetGainRange (unsigned int min, unsigned int max)
 
virtual void SetIntegrationTimeRange (unsigned int min, unsigned int max)
 
virtual void SetModulationRange (unsigned int min, unsigned int max)
 
virtual void SetSaturationThresholdRange (unsigned int min, unsigned int max)
 
void SetShutterRange (unsigned int min, unsigned int max)
 
void SetVideoSource (BIAS::VideoSource *cam)
 
void Update ()
 
 VideoSource_Controller_XB3 (VideoSource *cam, wxWindow *parent, const std::string &title="VideoSourceConstroller XB3", const unsigned int imageToShow=(unsigned int) 0, double minShutter=1.0, double maxShutter=80.0, double minGain=0.0, double maxGain=3000.0)
 
 ~VideoSource_Controller_XB3 ()
 

Public Attributes

wxBoxSizer * vBox
 

Protected Attributes

wxRadioButton * all_CheckBox
 
wxButton * auto_ga_Button
 
bool auto_gain
 
wxButton * auto_sh_Button
 
bool auto_shutter
 
BIAS::VideoSource_DCAM_BumbleBeeCam_
 
wxRadioButton * center_CheckBox
 
wxBoxSizer * layoutBox
 
wxRadioButton * left_CheckBox
 
double maxGain_
 
double maxShutter_
 
double minGain_
 
double minShutter_
 
wxRadioButton * raw_CheckBox
 
wxRadioButton * right_CheckBox
 
wxButton * showButton
 
wxBoxSizer * sliderBox_ShGa
 
bool sliderBox_ShGa_Visible
 
wxSlider * SliderGain
 
wxSlider * SliderShutter
 
wxButton * update_Button
 
bool vBoxVisible
 
wxButton * whiteBalanceButton
 

Detailed Description

Definition at line 21 of file VideoSource_Controller_XB3.hh.

Member Enumeration Documentation

Enumerator
ID_HIDE 
ID_GAIN 
ID_SHUTTER 
ID_BUTTON_AUTO_GAIN 
ID_BUTTON_AUTO_SHUTTER 
ID_BUTTON_UPDATE 
ID_BUTTON_WHITEBALANCE 
ID_HUE 
ID_SATURATION 
ID_GAMMA 
ID_BRIGHTNESS 
ID_EXPOSURE 
ID_SHARPNESS 
ID_WHITE_BALANCE 
ID_IRIS 
ID_FOCUS 
ID_TEMPERATURE 
ID_TRIGGER 
ID_TRIGGER_DELAY 
ID_WHITE_SHADING 
ID_FRAME_RATE 
ID_TEXT 
ID_CHECKBOX_LEFT 
ID_CHECKBOX_CENTER 
ID_CHECKBOX_RIGHT 
ID_CHECKBOX_ALL 
ID_CHECKBOX_RAW 

Definition at line 40 of file VideoSource_Controller_XB3.hh.

Constructor & Destructor Documentation

VideoSource_Controller_XB3::VideoSource_Controller_XB3 ( VideoSource cam,
wxWindow parent,
const std::string &  title = "VideoSourceConstroller XB3",
const unsigned int  imageToShow = (unsigned int)0,
double  minShutter = 1.0,
double  maxShutter = 80.0,
double  minGain = 0.0,
double  maxGain = 3000.0 
)

Definition at line 40 of file VideoSource_Controller_XB3.cpp.

References BIAS::maxGain.

VideoSource_Controller_XB3::~VideoSource_Controller_XB3 ( )

Definition at line 63 of file VideoSource_Controller_XB3.cpp.

Member Function Documentation

int VideoSource_Controller_XB3::GetSelectedImage ( )
virtual

Reimplemented from BIAS::VideoSource_Controller_Base.

Definition at line 319 of file VideoSource_Controller_XB3.cpp.

void VideoSource_Controller_XB3::Initialize ( )

Definition at line 69 of file VideoSource_Controller_XB3.cpp.

virtual void BIAS::VideoSource_Controller_Base::SetAmplitudeThresholdRange ( unsigned int  min,
unsigned int  max 
)
inlinevirtualinherited

Reimplemented in BIAS::VideoSource_Controller_SwissRanger.

Definition at line 44 of file VideoSource_Controller_Base.hh.

virtual void BIAS::VideoSource_Controller_Base::SetBrightnessRange ( unsigned int  min,
unsigned int  max 
)
inlinevirtualinherited
virtual void BIAS::VideoSource_Controller_Base::SetContrastRange ( unsigned int  min,
unsigned int  max 
)
inlinevirtualinherited
virtual void BIAS::VideoSource_Controller_Base::SetDistanceOffsetRange ( unsigned int  min,
unsigned int  max 
)
inlinevirtualinherited
void VideoSource_Controller_XB3::SetGainRange ( unsigned int  min,
unsigned int  max 
)
virtual

Reimplemented from BIAS::VideoSource_Controller_Base.

Definition at line 313 of file VideoSource_Controller_XB3.cpp.

virtual void BIAS::VideoSource_Controller_Base::SetIntegrationTimeRange ( unsigned int  min,
unsigned int  max 
)
inlinevirtualinherited
virtual void BIAS::VideoSource_Controller_Base::SetModulationRange ( unsigned int  min,
unsigned int  max 
)
inlinevirtualinherited

Definition at line 46 of file VideoSource_Controller_Base.hh.

virtual void BIAS::VideoSource_Controller_Base::SetSaturationThresholdRange ( unsigned int  min,
unsigned int  max 
)
inlinevirtualinherited

Reimplemented in BIAS::VideoSource_Controller_SwissRanger.

Definition at line 45 of file VideoSource_Controller_Base.hh.

void VideoSource_Controller_XB3::SetShutterRange ( unsigned int  min,
unsigned int  max 
)
virtual

Reimplemented from BIAS::VideoSource_Controller_Base.

Definition at line 306 of file VideoSource_Controller_XB3.cpp.

void VideoSource_Controller_XB3::SetVideoSource ( BIAS::VideoSource cam)
virtual

Reimplemented from BIAS::VideoSource_Controller_Base.

Definition at line 167 of file VideoSource_Controller_XB3.cpp.

void VideoSource_Controller_XB3::Update ( )
virtual

Reimplemented from BIAS::VideoSource_Controller_Base.

Definition at line 227 of file VideoSource_Controller_XB3.cpp.

Member Data Documentation

wxRadioButton* BIAS::VideoSource_Controller_XB3::all_CheckBox
protected

Definition at line 117 of file VideoSource_Controller_XB3.hh.

wxButton* BIAS::VideoSource_Controller_XB3::auto_ga_Button
protected

Definition at line 111 of file VideoSource_Controller_XB3.hh.

bool BIAS::VideoSource_Controller_XB3::auto_gain
protected

Definition at line 104 of file VideoSource_Controller_XB3.hh.

wxButton* BIAS::VideoSource_Controller_XB3::auto_sh_Button
protected

Definition at line 110 of file VideoSource_Controller_XB3.hh.

bool BIAS::VideoSource_Controller_XB3::auto_shutter
protected

Definition at line 103 of file VideoSource_Controller_XB3.hh.

BIAS::VideoSource_DCAM_BumbleBee* BIAS::VideoSource_Controller_XB3::Cam_
protected

Definition at line 96 of file VideoSource_Controller_XB3.hh.

wxRadioButton* BIAS::VideoSource_Controller_XB3::center_CheckBox
protected

Definition at line 115 of file VideoSource_Controller_XB3.hh.

wxBoxSizer* BIAS::VideoSource_Controller_XB3::layoutBox
protected

Definition at line 101 of file VideoSource_Controller_XB3.hh.

wxRadioButton* BIAS::VideoSource_Controller_XB3::left_CheckBox
protected

Definition at line 114 of file VideoSource_Controller_XB3.hh.

double BIAS::VideoSource_Controller_XB3::maxGain_
protected

Definition at line 119 of file VideoSource_Controller_XB3.hh.

double BIAS::VideoSource_Controller_XB3::maxShutter_
protected

Definition at line 119 of file VideoSource_Controller_XB3.hh.

double BIAS::VideoSource_Controller_XB3::minGain_
protected

Definition at line 119 of file VideoSource_Controller_XB3.hh.

double BIAS::VideoSource_Controller_XB3::minShutter_
protected

Definition at line 119 of file VideoSource_Controller_XB3.hh.

wxRadioButton* BIAS::VideoSource_Controller_XB3::raw_CheckBox
protected

Definition at line 118 of file VideoSource_Controller_XB3.hh.

wxRadioButton* BIAS::VideoSource_Controller_XB3::right_CheckBox
protected

Definition at line 116 of file VideoSource_Controller_XB3.hh.

wxButton* BIAS::VideoSource_Controller_XB3::showButton
protected

Definition at line 108 of file VideoSource_Controller_XB3.hh.

wxBoxSizer* BIAS::VideoSource_Controller_XB3::sliderBox_ShGa
protected

Definition at line 100 of file VideoSource_Controller_XB3.hh.

bool BIAS::VideoSource_Controller_XB3::sliderBox_ShGa_Visible
protected

Definition at line 102 of file VideoSource_Controller_XB3.hh.

wxSlider* BIAS::VideoSource_Controller_XB3::SliderGain
protected

Definition at line 98 of file VideoSource_Controller_XB3.hh.

wxSlider* BIAS::VideoSource_Controller_XB3::SliderShutter
protected

Definition at line 99 of file VideoSource_Controller_XB3.hh.

wxButton* BIAS::VideoSource_Controller_XB3::update_Button
protected

Definition at line 112 of file VideoSource_Controller_XB3.hh.

wxBoxSizer* BIAS::VideoSource_Controller_XB3::vBox

Definition at line 38 of file VideoSource_Controller_XB3.hh.

bool BIAS::VideoSource_Controller_XB3::vBoxVisible
protected

Definition at line 106 of file VideoSource_Controller_XB3.hh.

wxButton* BIAS::VideoSource_Controller_XB3::whiteBalanceButton
protected

Definition at line 109 of file VideoSource_Controller_XB3.hh.


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