Go to the documentation of this file.
39 #ifndef vtkConvertSelection_h
40 #define vtkConvertSelection_h
42 #include "vtkFiltersExtractionModule.h"
76 vtkGetMacro(InputFieldType,
int);
85 vtkGetMacro(OutputType,
int);
118 vtkGetMacro(MatchAnyValues,
bool);
149 const char* arrayName);
202 int inputFieldType = -1);
static void GetSelectedRows(vtkSelection *input, vtkTable *data, vtkIdTypeArray *indices)
static void GetSelectedEdges(vtkSelection *input, vtkGraph *data, vtkIdTypeArray *indices)
vtkStringArray * ArrayNames
A node in a selection tree.
static void GetSelectedItems(vtkSelection *input, vtkDataObject *data, int fieldType, vtkIdTypeArray *indices)
Static generic method for obtaining selected items from a data object.
virtual void SetArrayName(const char *)
The output array name for value or threshold selections.
void AddArrayName(const char *)
Convenience methods used by UI.
int ConvertToBlockSelection(vtkSelection *input, vtkCompositeDataSet *data, vtkSelection *output)
virtual void SetSelectionExtractor(vtkExtractSelection *)
Set/get a selection extractor used in some conversions to obtain IDs.
A table, which contains similar-typed columns of data.
int SelectTableFromTable(vtkTable *selTable, vtkTable *dataTable, vtkIdTypeArray *indices)
static vtkSelection * ToIndexSelection(vtkSelection *input, vtkDataObject *data)
Static methods for easily converting between selection types.
A node in a selection tree.
static vtkSelection * ToSelectionType(vtkSelection *input, vtkDataObject *data, int type, vtkStringArray *arrayNames=0, int inputFieldType=-1)
A generic static method for converting selection types.
abstract superclass for composite (multi-block or AMR) datasets
int ConvertCompositeDataSet(vtkSelection *input, vtkCompositeDataSet *data, vtkSelection *output)
static vtkConvertSelection * New()
static void GetSelectedCells(vtkSelection *input, vtkDataSet *data, vtkIdTypeArray *indices)
static vtkSelection * ToGlobalIdSelection(vtkSelection *input, vtkDataObject *data)
static vtkSelection * ToPedigreeIdSelection(vtkSelection *input, vtkDataObject *data)
static vtkSelection * ToValueSelection(vtkSelection *input, vtkDataObject *data, const char *arrayName)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkExtractSelection * SelectionExtractor
a simple class to control print indentation
static void GetSelectedPoints(vtkSelection *input, vtkDataSet *data, vtkIdTypeArray *indices)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
int Convert(vtkSelection *input, vtkDataObject *data, vtkSelection *output)
void SetDataObjectConnection(vtkAlgorithmOutput *in)
A convenience method for setting the second input (i.e.
abstract class to specify dataset behavior
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
dynamic, self-adjusting array of vtkIdType
Proxy object to connect input/output ports.
virtual void SetArrayNames(vtkStringArray *)
The output array names for value selection.
int ConvertToIndexSelection(vtkSelectionNode *input, vtkDataSet *data, vtkSelectionNode *output)
a vtkAbstractArray subclass for strings
Superclass for algorithms that produce only Selection as output.
static vtkSelection * ToValueSelection(vtkSelection *input, vtkDataObject *data, vtkStringArray *arrayNames)
Base class for graph data types.
general representation of visualization data
virtual const char * GetArrayName()
Convert a selection from one type to another.
static void GetSelectedVertices(vtkSelection *input, vtkGraph *data, vtkIdTypeArray *indices)
Static methods for easily obtaining selected items from a data object.
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.