1 #ifndef __FITCIRCLEFRAME_HH_
2 #define __FITCIRCLEFRAME_HH_
4 #include <Base/Common/W32Compat.hh>
7 # include <Base/Common/getopt_W32.h>
10 #include <Gui/ImageCanvas.hh>
11 #include <Gui/StringConv.hh>
12 #include <Base/Image/Image.hh>
13 #include <Base/Image/ImageIO.hh>
14 #include <Base/ImageUtils/ImageDraw.hh>
15 #include <Base/Image/ImageConvert.hh>
16 #include <Filter/Rescale.hh>
18 #include <Base/Image/ImageIO.hh>
19 #include <Base/Debug/TimeMeasure.hh>
21 #include <wx/spinctrl.h>
24 enum wxIDs {id_quit = 42, id_left,id_right, id_up, id_down, id_shrink,
25 id_expand,id_dump,id_threshold,id_maxangle, id_sizeslider,
26 id_xslider, id_yslider, id_rescale};
34 FitCircleFrame(
const wxString& title,
const wxPoint& pos,
const wxSize& size,
37 void SetXYRA(
float newx,
float newy,
float newr,
float angle);
38 void ListenToChange(
float *x,
float *y,
float *r,
float *maxangle);
40 void OnQuit(wxCommandEvent& WXUNUSED(event));
41 void OnDump(wxCommandEvent& );
42 void OnModifyCircle(wxCommandEvent& event);
43 void OnKey(wxKeyEvent &event);
44 void OnThreshold(wxSpinEvent & event);
45 void OnMaxAngle(wxSpinEvent & event);
47 void OnSlider(wxScrollEvent& event);
48 void OnRescaleImage(wxSpinEvent& event);
56 float x,y,r,maxangle,*xp,*
yp,*rp,*maxanglep;
58 unsigned char thecolor[3];
display image in wx application, provides zoom and investigation functionality
BIAS::Rescale< unsigned char, unsigned char > rescaler_
Image< unsigned char > WorkImg_
wxSpinCtrl * spinCtrlRescale
double fRescaleImageFactor_