66 void init(
const utils::Rect &bounds,
bool convexOnly=
true);
69 const std::vector<std::vector<utils::Point> > &grids,
70 bool convexOnly=
true);
75 void setHandleSize(
float size);
78 size_t getNumGrids()
const;
84 const std::vector<core::Line32f> &lines);
86 std::vector<utils::Point32f> mapPoints(
size_t idx,
87 const std::vector<utils::Point32f> &ps)
const;
90 std::vector<utils::Point> getGrid(
size_t idx)
const ;
99 inline bool isNull()
const {
return !m_data; }
undocument this line if you encounter any issues!
Definition: Any.h:37
Class interface for un-copyable classes.
Definition: Uncopyable.h:64
bool isNull() const
returns whether this mousehandler has been initialized yet
Definition: AdjustGridMouseHandler.h:99
Special MouseHandler Implementation that allows several quadrangular grids to be defined.
Definition: AdjustGridMouseHandler.h:44
Abstract class for visualization tasks.
Definition: VisualizationDescription.h:73
MouseEvent Handler.
Definition: MouseHandler.h:92
#define ICLQt_API
Definition: CompatMacros.h:178
Point class of the ICL used e.g. for the Images ROI offset.
Definition: Point.h:58
Data * m_data
pimpl type
Definition: AdjustGridMouseHandler.h:45
Provided by interface MouseGrabber.
Definition: MouseEvent.h:86
Interface for objects, that can be locked using an internal mutex.
Definition: Lockable.h:41
Size32f class of the ICL (float valued)
Definition: Size32f.h:40
Rectangle class of the ICL used e.g. for the Images ROI-rect.
Definition: Rect.h:95