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

#include <Gui/FitCircleFrame.hh>

+ Inheritance diagram for BIAS::FitCircleFrame:
+ Collaboration diagram for BIAS::FitCircleFrame:

Public Member Functions

 FitCircleFrame (const wxString &title, const wxPoint &pos, const wxSize &size, const Image< unsigned char > &img)
 
void ListenToChange (float *x, float *y, float *r, float *maxangle)
 
void OnDump (wxCommandEvent &)
 
void OnKey (wxKeyEvent &event)
 
void OnMaxAngle (wxSpinEvent &event)
 
void OnModifyCircle (wxCommandEvent &event)
 
void OnQuit (wxCommandEvent &WXUNUSED(event))
 
void OnRescaleImage (wxSpinEvent &event)
 
void OnSlider (wxScrollEvent &event)
 
void OnThreshold (wxSpinEvent &event)
 
void SetXYRA (float newx, float newy, float newr, float angle)
 
void UpdateImage ()
 

Protected Attributes

Image< unsigned char > DrawImg_
 
double fRescaleImageFactor_
 
ImageCanvasIC_
 
float inkr
 
float maxangle
 
float * maxanglep
 
Image< unsigned char > OrigImg_
 
float r
 
BIAS::Rescale< unsigned char,
unsigned char > 
rescaler_
 
float * rp
 
wxSlider * sizeSlider
 
wxSpinCtrl * spinCtrlAngle
 
wxSpinCtrl * spinCtrlRescale
 
wxStatusBar * StatusBar_
 
unsigned char thecolor [3]
 
unsigned char Threshold_
 
Image< unsigned char > WorkImg_
 
float x
 
float * xp
 
wxSlider * xSlider
 
float y
 
float * yp
 
wxSlider * ySlider
 

Detailed Description

Definition at line 31 of file FitCircleFrame.hh.

Constructor & Destructor Documentation

FitCircleFrame::FitCircleFrame ( const wxString &  title,
const wxPoint &  pos,
const wxSize &  size,
const Image< unsigned char > &  img 
)

Member Function Documentation

void FitCircleFrame::ListenToChange ( float *  x,
float *  y,
float *  r,
float *  maxangle 
)

Definition at line 174 of file FitCircleFrame.cpp.

References maxangle, maxanglep, r, rp, x, xp, y, and yp.

void FitCircleFrame::OnDump ( wxCommandEvent &  )

Definition at line 204 of file FitCircleFrame.cpp.

References DrawImg_, BIAS::ImageBase::GetWidth(), r, x, and y.

void FitCircleFrame::OnKey ( wxKeyEvent &  event)

Definition at line 284 of file FitCircleFrame.cpp.

References inkr, r, UpdateImage(), x, and y.

void FitCircleFrame::OnMaxAngle ( wxSpinEvent &  event)

Definition at line 309 of file FitCircleFrame.cpp.

References maxangle, and UpdateImage().

void FitCircleFrame::OnModifyCircle ( wxCommandEvent &  event)

Definition at line 243 of file FitCircleFrame.cpp.

References inkr, r, sizeSlider, UpdateImage(), x, xSlider, y, and ySlider.

void BIAS::FitCircleFrame::OnQuit ( wxCommandEvent &  WXUNUSEDevent)
void FitCircleFrame::OnRescaleImage ( wxSpinEvent &  event)
void FitCircleFrame::OnSlider ( wxScrollEvent &  event)

Definition at line 268 of file FitCircleFrame.cpp.

References r, sizeSlider, UpdateImage(), x, xSlider, y, and ySlider.

void FitCircleFrame::OnThreshold ( wxSpinEvent &  event)

Definition at line 301 of file FitCircleFrame.cpp.

References Threshold_, and UpdateImage().

void FitCircleFrame::SetXYRA ( float  newx,
float  newy,
float  newr,
float  angle 
)

Definition at line 183 of file FitCircleFrame.cpp.

References maxangle, r, sizeSlider, spinCtrlAngle, UpdateImage(), x, xSlider, y, and ySlider.

void FitCircleFrame::UpdateImage ( )

Member Data Documentation

Image<unsigned char> BIAS::FitCircleFrame::DrawImg_
protected

Definition at line 51 of file FitCircleFrame.hh.

Referenced by OnDump(), and UpdateImage().

double BIAS::FitCircleFrame::fRescaleImageFactor_
protected

Definition at line 60 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), OnRescaleImage(), and UpdateImage().

ImageCanvas* BIAS::FitCircleFrame::IC_
protected

Definition at line 52 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), and UpdateImage().

float BIAS::FitCircleFrame::inkr
protected

Definition at line 57 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), OnKey(), and OnModifyCircle().

float BIAS::FitCircleFrame::maxangle
protected

Definition at line 56 of file FitCircleFrame.hh.

Referenced by ListenToChange(), OnMaxAngle(), SetXYRA(), and UpdateImage().

float * BIAS::FitCircleFrame::maxanglep
protected

Definition at line 56 of file FitCircleFrame.hh.

Referenced by ListenToChange(), and UpdateImage().

Image<unsigned char> BIAS::FitCircleFrame::OrigImg_
protected

Definition at line 51 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), and OnRescaleImage().

float BIAS::FitCircleFrame::r
protected
BIAS::Rescale<unsigned char, unsigned char> BIAS::FitCircleFrame::rescaler_
protected

Definition at line 50 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), and OnRescaleImage().

float * BIAS::FitCircleFrame::rp
protected

Definition at line 56 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), ListenToChange(), and UpdateImage().

wxSlider* BIAS::FitCircleFrame::sizeSlider
protected

Definition at line 55 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), OnModifyCircle(), OnSlider(), and SetXYRA().

wxSpinCtrl* BIAS::FitCircleFrame::spinCtrlAngle
protected

Definition at line 54 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), and SetXYRA().

wxSpinCtrl * BIAS::FitCircleFrame::spinCtrlRescale
protected

Definition at line 54 of file FitCircleFrame.hh.

Referenced by FitCircleFrame().

wxStatusBar* BIAS::FitCircleFrame::StatusBar_
protected

Definition at line 53 of file FitCircleFrame.hh.

unsigned char BIAS::FitCircleFrame::thecolor[3]
protected

Definition at line 58 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), and UpdateImage().

unsigned char BIAS::FitCircleFrame::Threshold_
protected

Definition at line 59 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), OnThreshold(), and UpdateImage().

Image<unsigned char> BIAS::FitCircleFrame::WorkImg_
protected

Definition at line 51 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), OnRescaleImage(), and UpdateImage().

float BIAS::FitCircleFrame::x
protected
float * BIAS::FitCircleFrame::xp
protected

Definition at line 56 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), ListenToChange(), and UpdateImage().

wxSlider * BIAS::FitCircleFrame::xSlider
protected

Definition at line 55 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), OnModifyCircle(), OnSlider(), and SetXYRA().

float BIAS::FitCircleFrame::y
protected
float * BIAS::FitCircleFrame::yp
protected

Definition at line 56 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), ListenToChange(), and UpdateImage().

wxSlider * BIAS::FitCircleFrame::ySlider
protected

Definition at line 55 of file FitCircleFrame.hh.

Referenced by FitCircleFrame(), OnModifyCircle(), OnSlider(), and SetXYRA().


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