37#include "vtkCommonDataModelModule.h"
41struct vtkSelectionInternals;
134 virtual
void Dump(ostream& os);
150 void operator=(const
vtkSelection&) VTK_DELETE_FUNCTION;
152 vtkSelectionInternals* Internal;
general representation of visualization data
a simple class to control print indentation
A node in a selection tree.
A node in a selection tree.
virtual void RemoveNode(unsigned int idx)
Removes a selection node.
vtkMTimeType GetMTime() override
Return the MTime taking into account changes to the properties.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkSelectionNode * GetNode(unsigned int idx)
Returns a node given it's index.
virtual void Union(vtkSelection *selection)
Union this selection with the specified selection.
void DeepCopy(vtkDataObject *src) override
Copy selection nodes of the input.
virtual void Subtract(vtkSelection *selection)
Remove the nodes from the specified selection from this selection.
virtual void Union(vtkSelectionNode *node)
Union this selection with the specified selection node.
static vtkSelection * New()
void ShallowCopy(vtkDataObject *src) override
Copy selection nodes of the input.
virtual void AddNode(vtkSelectionNode *)
Adds a selection node.
virtual void Subtract(vtkSelectionNode *node)
Remove the nodes from the specified selection from this selection.
void Initialize() override
Restore data object to initial state,.
unsigned int GetNumberOfNodes()
Returns the number of nodes in this selection.
virtual void RemoveAllNodes()
virtual void RemoveNode(vtkSelectionNode *)
vtkTypeUInt64 vtkMTimeType