WorldCanvas event-based polyline region drawer. More...
#include <MultiPolylineToolImpl.h>
Public Member Functions | |
| MultiPolylineToolImpl (viewer::RegionSourceFactory *rf, PanelDisplay *pd, Display::KeySym keysym=Display::K_Pointer_Button3) | |
| Constructor. | |
| virtual | ~MultiPolylineToolImpl () |
| Destructor. | |
Protected Member Functions | |
| virtual void | doubleInside () |
| Handle double-click inside the polygon. | |
| virtual void | regionReady () |
| This function is called when a region is deliberately "finished" by the user. | |
| void | getWorldCoords (Vector< Double > &x, Vector< Double > &y) |
| get the world coords of the current polygon region | |
| void | getLinearCoords (Vector< Double > &x, Vector< Double > &y) |
| get the linear coords of the current ploygon region | |
WorldCanvas event-based polyline region drawer.
Public interface
<prerequisites> WCRectTool </prerequisites>
Definition at line 62 of file MultiPolylineToolImpl.h.
| casa::MultiPolylineToolImpl::MultiPolylineToolImpl | ( | viewer::RegionSourceFactory * | rf, | |
| PanelDisplay * | pd, | |||
| Display::KeySym | keysym = Display::K_Pointer_Button3 | |||
| ) |
Constructor.
| virtual casa::MultiPolylineToolImpl::~MultiPolylineToolImpl | ( | ) | [virtual] |
Destructor.
| virtual void casa::MultiPolylineToolImpl::doubleInside | ( | ) | [protected, virtual] |
Handle double-click inside the polygon.
Invokes regionReady().
Reimplemented from casa::MultiPolylineTool.
| void casa::MultiPolylineToolImpl::getLinearCoords | ( | Vector< Double > & | x, | |
| Vector< Double > & | y | |||
| ) | [protected] |
get the linear coords of the current ploygon region
| void casa::MultiPolylineToolImpl::getWorldCoords | ( | Vector< Double > & | x, | |
| Vector< Double > & | y | |||
| ) | [protected] |
get the world coords of the current polygon region
| virtual void casa::MultiPolylineToolImpl::regionReady | ( | ) | [inline, protected, virtual] |
This function is called when a region is deliberately "finished" by the user.
It can be implemented to do further actions, such as report the region to the application.
Reimplemented in casa::QtPolylineToolRegion.
Definition at line 80 of file MultiPolylineToolImpl.h.
1.6.1