Kstars
deepskyitem.h
19 * @short This class represents DSOs from particular catalog. To create a node, first create a DSOTrixelNode,
20 * (if a node of this trixelID is not a child of m_trixels yet), append it to m_trixels and then append
43 * @short The DSOTrixelNode class represents trixel. Symbols should be appended to m_symbols, labels to
81 * 1. Each TrixelNode has hideCount() function that returns the number of updates, during which this TrixelNode
82 * was hidden. Whenever TrixelNode becomes visible this counter is set to 0 and is not being incremented.
83 * 2. Based on the zoom level we calculate the limit for hideCount. If hideCount() of particular TrixelNode is
85 * 3. If DSOTrixelNode is visible, we iterate over its DeepSkyObjects and DeepSkyNodes. If hideCount of DeepSkyNode
86 * is larger than the limit we delete it. If DeepSkyObject is visible but no DeepSkyNode to represent this object
93 void updateDeepSkyNode(DSOIndexNode *node, bool drawObject, MeshIterator *region, bool drawImage = false);
QString schemeColor
schemeColor holds the color, with which nodes of this catalog should be drawn
Definition deepskyitem.h:39
LabelsItem::label_t m_labelType
m_labelType holds label type of this catalog
Definition deepskyitem.h:37
virtual void deleteAllChildNodes()
Delete all childNodes and remove nodes from pairs in m_nodes.
Definition deepskyitem.cpp:43
void updateDeepSkyNode(DSOIndexNode *node, bool drawObject, MeshIterator *region, bool drawImage=false)
update all nodes needed to represent DSO in the given DSOIndexNode In this function we perform some t...
Definition deepskyitem.cpp:130
MeshIterator is a very lightweight class used to iterate over the result set of an HTMesh intersectio...
Definition MeshIterator.h:21
A QSGClipNode derived class used as a container for holding pointers to nodes and for clipping.
Definition rootnode.h:60
This is an interface for implementing SkyItems that represent SkyComponent derived objects on the Sky...
Definition skyitem.h:30
Provides an interface to the Hierarchical Triangular Mesh (HTM) library written by A.
Definition skymesh.h:74
A wrapper for QSGOpacityNode that provides hide() and show() functions.
Definition skyopacitynode.h:21
A factory that creates StarBlocks and recycles them in an LRU Cache.
Definition starblockfactory.h:22
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:16:41 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:16:41 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.