|
Krita Source Code Documentation
|
#include <KoRTree.h>
Inheritance diagram for KoRTree< T >::NonLeafNode:Public Member Functions | |
| LeafNode * | chooseLeaf (const QRectF &bb) override |
| NonLeafNode * | chooseNode (const QRectF &bb, int level) override |
| void | contained (const QRectF &point, QMap< int, T > &result) const override |
| void | contains (const QPointF &point, QMap< int, T > &result) const override |
| virtual Node * | getNode (int index) const |
| virtual void | insert (const QRectF &bb, Node *data) |
| void | intersects (const QRectF &rect, QMap< int, T > &result) const override |
| void | keys (QList< QRectF > &result) const override |
| void | move (Node *node, int index) override |
| NonLeafNode (int capacity, int level, Node *parent) | |
| void | remove (int index) override |
| void | values (QMap< int, T > &result) const override |
| ~NonLeafNode () override | |
Public Member Functions inherited from KoRTree< T >::Node | |
| virtual const QRectF & | boundingBox () const |
| virtual const QRectF & | childBoundingBox (int index) const |
| virtual int | childCount () const |
| virtual void | clear () |
| virtual bool | isLeaf () const |
| virtual bool | isRoot () const |
| virtual int | level () const |
| Node (int capacity, int level, Node *parent) | |
| virtual Node * | parent () const |
| virtual int | place () const |
| virtual void | setChildBoundingBox (int index, const QRectF &rect) |
| virtual void | setLevel (int level) |
| virtual void | setParent (Node *parent) |
| virtual void | setPlace (int place) |
| virtual void | updateBoundingBox () |
| virtual | ~Node () |
Protected Member Functions | |
| virtual Node * | getLeastEnlargement (const QRectF &bb) const |
Protected Attributes | |
| QVector< Node * > | m_childs |
Protected Attributes inherited from KoRTree< T >::Node | |
| QRectF | m_boundingBox |
| QVector< QRectF > | m_childBoundingBox |
| int | m_counter |
| int | m_level |
| Node * | m_parent |
| int | m_place |
| KoRTree< T >::NonLeafNode::NonLeafNode | ( | int | capacity, |
| int | level, | ||
| Node * | parent ) |
|
override |
|
overridevirtual |
Implements KoRTree< T >::Node.
Definition at line 883 of file KoRTree.h.
References KoRTree< T >::LeafNode::chooseLeaf().
|
overridevirtual |
Implements KoRTree< T >::Node.
Definition at line 889 of file KoRTree.h.
References KoRTree< T >::NonLeafNode::chooseNode().
|
overridevirtual |
Implements KoRTree< T >::Node.
Definition at line 920 of file KoRTree.h.
References KoRTree< T >::intersects().
|
overridevirtual |
Implements KoRTree< T >::Node.
Definition at line 910 of file KoRTree.h.
References KoRTree< T >::contains().
|
protectedvirtual |
Definition at line 952 of file KoRTree.h.
|
virtual |
Definition at line 850 of file KoRTree.h.
References KoRTree< T >::Node::setParent(), and KoRTree< T >::Node::setPlace().
|
overridevirtual |
Implements KoRTree< T >::Node.
Definition at line 900 of file KoRTree.h.
References KoRTree< T >::intersects(), and KoRTree< T >::NonLeafNode::intersects().
|
overridevirtual |
Implements KoRTree< T >::Node.
|
overridevirtual |
Implements KoRTree< T >::Node.
Definition at line 872 of file KoRTree.h.
References KoRTree< T >::Node::childBoundingBox(), KoRTree< T >::NonLeafNode::getNode(), and KoRTree< T >::insert().
Reimplemented from KoRTree< T >::Node.
Definition at line 862 of file KoRTree.h.
References Node::remove().
|
overridevirtual |
Implements KoRTree< T >::Node.