Basic Image AlgorithmS Library
2.8.0
|
#include <Gui/FitCircleFrame.hh>
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_ |
ImageCanvas * | IC_ |
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 |
Definition at line 31 of file FitCircleFrame.hh.
FitCircleFrame::FitCircleFrame | ( | const wxString & | title, |
const wxPoint & | pos, | ||
const wxSize & | size, | ||
const Image< unsigned char > & | img | ||
) |
Definition at line 8 of file FitCircleFrame.cpp.
References fRescaleImageFactor_, BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetWidth(), IC_, inkr, BIAS::LPT_Mean, OrigImg_, rescaler_, rp, BIAS::Rescale< InputStorageType, OutputStorageType >::SetLowPassType(), sizeSlider, spinCtrlAngle, spinCtrlRescale, thecolor, Threshold_, BIAS::ImageConvert::ToRGB(), WorkImg_, xp, xSlider, yp, and ySlider.
void FitCircleFrame::ListenToChange | ( | float * | x, |
float * | y, | ||
float * | r, | ||
float * | maxangle | ||
) |
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 | ) |
Definition at line 223 of file FitCircleFrame.cpp.
References BIAS::Rescale< InputStorageType, OutputStorageType >::Downsample(), fRescaleImageFactor_, BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetWidth(), OrigImg_, rescaler_, UpdateImage(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), and WorkImg_.
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 | ( | ) |
Definition at line 317 of file FitCircleFrame.cpp.
References BIAS::Image< StorageType >::AboveThresholdToValue(), BIAS::ImageDraw< StorageType >::CircleCenter(), DrawImg_, fRescaleImageFactor_, IC_, maxangle, maxanglep, r, rp, BIAS::ImageCanvas::Show(), thecolor, Threshold_, WorkImg_, x, xp, y, and yp.
Referenced by OnKey(), OnMaxAngle(), OnModifyCircle(), OnRescaleImage(), OnSlider(), OnThreshold(), and SetXYRA().
|
protected |
Definition at line 51 of file FitCircleFrame.hh.
Referenced by OnDump(), and UpdateImage().
|
protected |
Definition at line 60 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), OnRescaleImage(), and UpdateImage().
|
protected |
Definition at line 52 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), and UpdateImage().
|
protected |
Definition at line 57 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), OnKey(), and OnModifyCircle().
|
protected |
Definition at line 56 of file FitCircleFrame.hh.
Referenced by ListenToChange(), OnMaxAngle(), SetXYRA(), and UpdateImage().
|
protected |
Definition at line 56 of file FitCircleFrame.hh.
Referenced by ListenToChange(), and UpdateImage().
|
protected |
Definition at line 51 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), and OnRescaleImage().
|
protected |
Definition at line 56 of file FitCircleFrame.hh.
Referenced by ListenToChange(), OnDump(), OnKey(), OnModifyCircle(), OnSlider(), SetXYRA(), and UpdateImage().
|
protected |
Definition at line 50 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), and OnRescaleImage().
|
protected |
Definition at line 56 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), ListenToChange(), and UpdateImage().
|
protected |
Definition at line 55 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), OnModifyCircle(), OnSlider(), and SetXYRA().
|
protected |
Definition at line 54 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), and SetXYRA().
|
protected |
Definition at line 54 of file FitCircleFrame.hh.
Referenced by FitCircleFrame().
|
protected |
Definition at line 53 of file FitCircleFrame.hh.
|
protected |
Definition at line 58 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), and UpdateImage().
|
protected |
Definition at line 59 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), OnThreshold(), and UpdateImage().
|
protected |
Definition at line 51 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), OnRescaleImage(), and UpdateImage().
|
protected |
Definition at line 56 of file FitCircleFrame.hh.
Referenced by ListenToChange(), OnDump(), OnKey(), OnModifyCircle(), OnSlider(), SetXYRA(), and UpdateImage().
|
protected |
Definition at line 56 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), ListenToChange(), and UpdateImage().
|
protected |
Definition at line 55 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), OnModifyCircle(), OnSlider(), and SetXYRA().
|
protected |
Definition at line 56 of file FitCircleFrame.hh.
Referenced by ListenToChange(), OnDump(), OnKey(), OnModifyCircle(), OnSlider(), SetXYRA(), and UpdateImage().
|
protected |
Definition at line 56 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), ListenToChange(), and UpdateImage().
|
protected |
Definition at line 55 of file FitCircleFrame.hh.
Referenced by FitCircleFrame(), OnModifyCircle(), OnSlider(), and SetXYRA().