casa
$Rev:20696$
|
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.