Kstars
26 virtual void updateSymbol(
float x,
float y,
float e,
float size);
58 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
66 explicit AsterismSymbol(
const QColor &color);
68 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
70 EllipseNode *e1 {
nullptr };
71 EllipseNode *e2 {
nullptr };
72 EllipseNode *e3 {
nullptr };
73 EllipseNode *e4 {
nullptr };
74 EllipseNode *e5 {
nullptr };
75 EllipseNode *e6 {
nullptr };
76 EllipseNode *e7 {
nullptr };
77 EllipseNode *e8 {
nullptr };
83 explicit GlobularClusterSymbol(
const QColor &color);
85 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
87 EllipseNode *e1 {
nullptr };
88 QSGGeometryNode *lines {
nullptr };
94 explicit DarkNebulaSymbol(
const QColor &color);
96 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
98 QSGGeometryNode *lines {
nullptr };
101class PlanetaryNebulaSymbol :
public SymbolNode
104 explicit PlanetaryNebulaSymbol(
const QColor &color);
106 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
108 EllipseNode *e1 {
nullptr };
109 QSGGeometryNode *lines {
nullptr };
112class SupernovaRemnantSymbol :
public SymbolNode
115 explicit SupernovaRemnantSymbol(
const QColor &color);
117 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
119 QSGGeometryNode *lines {
nullptr };
125 explicit GalaxySymbol(
const QColor &color);
127 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
129 EllipseNode *e1 {
nullptr };
135 explicit GalaxyClusterSymbol(
const QColor &color);
137 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
139 QSGGeometryNode *lines {
nullptr };
172 void update(
float size,
const QPointF &pos,
float positionangle);
176 QColor getColor() {
return m_color; }
181 DeepSkyObject *m_dso {
nullptr };
184 bool m_rotate {
false };
DSOSymbolNode(DeepSkyObject *skyObject, const QColor &color=QColor())
Constructor.
void changePos(const QPointF &pos, float positionangle)
Changes position and rotation angle of the symbol.
void initSymbol()
Create SymbolNode based on the type of m_dso.
QSGTransformNode derived node used to draw ellipses.
SkyObject * skyObject() const
returns SkyObject associated with this SkyNode
virtual void update()
Updates coordinate of the object on SkyMapLite.
SkyNode(SkyObject *skyObject)
Constructor.
A base class for all symbol nodes.
virtual void updateSymbol(float x, float y, float e, float size)
Update size and the symbol itself.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 14 2025 12:02:52 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.