19#ifndef DDT_DATAVISUALISATION_DDTGRAPHCIS_GE_ELLIPSE_HPP
20#define DDT_DATAVISUALISATION_DDTGRAPHCIS_GE_ELLIPSE_HPP
41 const double y,
const double radius_1,
const double radius_2,
42 const QString obj_name =
"",
const QString elem_name =
"");
52 virtual void DrawElement(QPainter* painter)
override;
64 int type()
const override;
88 void hoverEnterEvent(QGraphicsSceneHoverEvent*
const event)
override;
89 void hoverLeaveEvent(QGraphicsSceneHoverEvent*
const event)
override;
91 bool sceneEventFilter(QGraphicsItem*
const watched,
92 QEvent*
const event)
override;
95 void SetCornerPositions()
const;
96 void AdjustSize(
const double x,
const double y);
Definition ddtGraphicalElementEllipse.hpp:27
virtual void DrawElement(QPainter *painter) override
Definition ddtGraphicalElementEllipse.cpp:61
double y_coord
Definition ddtGraphicalElementEllipse.hpp:75
DdtGraphicalElementEllipse(DdtGraphicalElementProperties const &element_properties, const double x, const double y, const double radius_1, const double radius_2, const QString obj_name="", const QString elem_name="")
Definition ddtGraphicalElementEllipse.cpp:21
int type() const override
Definition ddtGraphicalElementEllipse.cpp:46
double r2
Definition ddtGraphicalElementEllipse.hpp:85
double x_coord
Definition ddtGraphicalElementEllipse.hpp:70
QRectF boundingRect() const override
Definition ddtGraphicalElementEllipse.cpp:54
virtual ~DdtGraphicalElementEllipse()
double r1
Definition ddtGraphicalElementEllipse.hpp:80
Definition ddtGraphicalElementProperties.hpp:29
Definition ddtGraphicalElement.hpp:89
DdtGraphicalElementProperties element_properties
Definition ddtGraphicalElement.hpp:257
Definition ddtPointGrabber.hpp:33
DDT Graphics. Base Class for the DDT Graphical Elements. Elements can be lines, ovals,...