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