48 #ifndef _MIRA_POINTVECTOROBJECT_H_ 49 #define _MIRA_POINTVECTOROBJECT_H_ 51 #include <QAbstractGraphicsShapeItem> 64 template <
typename Po
intType>
72 void setData(
const std::vector<PointType>& data);
75 void setData(
const std::vector<std::pair<PointType, QColor>>& data);
86 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget = NULL);
89 void addPoint(qreal x, qreal y, QColor
color = QColor::Invalid);
PointVectorObject(QGraphicsItem *parent=NULL)
QRectF mBoundingRect
Definition: PointVectorObject.h:95
void addPoint(qreal x, qreal y, QColor color=QColor::Invalid)
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
Definition: IOService.h:67
Definition: PointVectorObject.h:65
QVector< ColouredPoint > mData
Definition: PointVectorObject.h:94
Class for 2D, 3D and N-dimensional points.
void setColor(const QColor &color)
QRectF boundingRect() const
void setWidth(qreal width)
qreal mWidth
Definition: PointVectorObject.h:98
QColor mColor
Definition: PointVectorObject.h:99
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=NULL)
void setData(const std::vector< PointType > &data)
virtual ~PointVectorObject()
QRectF mBoundingRectAdjusted
Definition: PointVectorObject.h:96
QPair< QPointF, QColor > ColouredPoint
Definition: PointVectorObject.h:92