|
VTK
|
The vtkQtChartBarLocator class is used to locate bars in a tree structure. More...
#include <vtkQtChartBarLocator.h>
Public Member Functions | |
| vtkQtChartBarLocator () | |
| ~vtkQtChartBarLocator () | |
| void | clear () |
| Removes all the tree items. | |
| void | build (const QList< vtkQtChartBar * > &list) |
| Builds a bar tree from the ordered list of rectangles. | |
| void | update () |
| Updates the bounding rectangles in the bar tree. | |
| vtkQtChartBar * | getItemAt (const QPointF &point) const |
| Gets the bar at the specified point. | |
| QList< vtkQtChartBar * > | getItemsIn (const QRectF &area) const |
| Gets the bars in the specified rectangle. | |
| vtkQtChartBarLocatorNode * | getLast () |
| Gets the last node in the tree. | |
| vtkQtChartBarLocatorNode * | getPrevious (vtkQtChartBarLocatorNode *node) |
| Gets the previous node in the tree. | |
The vtkQtChartBarLocator class is used to locate bars in a tree structure.
The tree is built from a list of bars. The leaf nodes store the bars. The bounding rectangles can be updated if the layout remains unchanged.
Definition at line 152 of file vtkQtChartBarLocator.h.
| vtkQtChartBarLocator::vtkQtChartBarLocator | ( | ) |
| vtkQtChartBarLocator::~vtkQtChartBarLocator | ( | ) |
| void vtkQtChartBarLocator::clear | ( | ) |
Removes all the tree items.
| void vtkQtChartBarLocator::build | ( | const QList< vtkQtChartBar * > & | list | ) |
Builds a bar tree from the ordered list of rectangles.
The bar pointers are stored by the tree and should not be deleted until the tree has been cleared.
| list | The ordered list of rectangles. |
| void vtkQtChartBarLocator::update | ( | ) |
Updates the bounding rectangles in the bar tree.
The nodes are traversed from last to first. The bounding rectangle of each node is updated using the bar if it is a leaf or the bounds of the children otherwise.
| vtkQtChartBar* vtkQtChartBarLocator::getItemAt | ( | const QPointF & | point | ) | const |
Gets the bar at the specified point.
| point | The point to search. |
| QList<vtkQtChartBar *> vtkQtChartBarLocator::getItemsIn | ( | const QRectF & | area | ) | const |
Gets the bars in the specified rectangle.
| area | The rectangle to search. |
| vtkQtChartBarLocatorNode* vtkQtChartBarLocator::getLast | ( | ) |
Gets the last node in the tree.
| vtkQtChartBarLocatorNode* vtkQtChartBarLocator::getPrevious | ( | vtkQtChartBarLocatorNode * | node | ) |
Gets the previous node in the tree.
| node | The node to search from. |
1.7.5.1