123456789101112131415161718192021222324252627282930313233 |
- //#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
|