//#ifndef ROILINE_H //#define ROILINE_H #include "HalconCpp.h" #include "ROI.h" #include "showunit_global.h" using namespace HalconCpp; class ROI; class SHOWUNITSHARED_EXPORT ROIPoint:public ROI { Q_OBJECT public: ROIPoint(); void createROI(double midX, double midY) override; void drawROI(HTuple winID, double scaleFactor) override; double distToClosestHandle(double x, double y) override; void displayActive(HTuple winID, double scaleFactor) override; void moveByHandle(double newX, double newY) override; QCursor showByHandle() override; HRegion getRegion() override; HTuple getROIData() override; void setROIData(HTuple) override; void save(QDataStream& dataStream) override; void load(QDataStream& dataStream)override; private: void updateArrowHandle(); double midRow, midCol; HXLDCont arrowHandleXLD; }; //#endif // ROILINE_H