71 #ifndef vtkDataObjectToDataSetFilter_h
72 #define vtkDataObjectToDataSetFilter_h
74 #include "vtkFiltersCoreModule.h"
104 vtkGetMacro(DataSetType,
int);
148 int min,
int max,
int normalize);
150 {this->SetPointComponent(comp, arrayName, arrayComp, -1, -1, this->DefaultNormalize);};
170 {this->SetVertsComponent(arrayName, arrayComp, -1, -1);};
177 {this->SetLinesComponent(arrayName, arrayComp, -1, -1);};
184 {this->SetPolysComponent(arrayName, arrayComp, -1, -1);};
191 {this->SetStripsComponent(arrayName, arrayComp, -1, -1);};
211 {this->SetCellTypeComponent(arrayName, arrayComp, -1, -1);};
219 {this->SetCellConnectivityComponent(arrayName, arrayComp, -1, -1);};
232 vtkGetMacro(DefaultNormalize,
int);
242 vtkSetVector3Macro(Dimensions,
int);
243 vtkGetVectorMacro(Dimensions,
int,3);
251 vtkSetVector3Macro(Origin,
double);
252 vtkGetVectorMacro(Origin,
double,3);
260 vtkSetVector3Macro(Spacing,
double);
261 vtkGetVectorMacro(Spacing,
double,3);
273 {this->SetDimensionsComponent(arrayName, arrayComp, -1, -1);};
276 {this->SetSpacingComponent(arrayName, arrayComp, -1, -1);};
279 {this->SetOriginComponent(arrayName, arrayComp, -1, -1);};
299 char *PointArrays[3];
300 int PointArrayComponents[3];
302 int PointNormalize[3];
306 int VertsArrayComponent;
310 int LinesArrayComponent;
314 int PolysArrayComponent;
318 int StripsArrayComponent;
323 int CellTypeArrayComponent;
326 char *CellConnectivityArray;
327 int CellConnectivityArrayComponent;
331 void SetArrayName(
char* &
name,
char *newName);
340 int DefaultNormalize;
347 char *DimensionsArray;
348 int DimensionsArrayComponent;
352 int OriginArrayComponent;
356 int SpacingArrayComponent;
object to represent cell connectivity
abstract superclass for arrays of numeric data
map field data to concrete dataset
int GetPointComponentMaxRange(int comp)
static vtkDataObjectToDataSetFilter * New()
vtkRectilinearGrid * GetRectilinearGridOutput()
int GetCellConnectivityComponentMinRange()
const char * GetPointComponentArrayName(int comp)
vtkDataObjectToDataSetFilter()
int GetLinesComponentArrayComponent()
int GetPointComponentNormailzeFlag(int comp)
int GetCellConnectivityComponentMaxRange()
void SetCellConnectivityComponent(char *arrayName, int arrayComp, int min, int max)
void SetDataSetTypeToRectilinearGrid()
void SetPointComponent(int comp, char *arrayName, int arrayComp, int min, int max, int normalize)
Define the component of the field to be used for the x, y, and z values of the points.
int GetStripsComponentMinRange()
int GetStripsComponentArrayComponent()
const char * GetStripsComponentArrayName()
int GetPointComponentArrayComponent(int comp)
void SetVertsComponent(char *arrayName, int arrayComp, int min, int max)
Define cell connectivity when creating vtkPolyData.
int GetStripsComponentMaxRange()
int GetLinesComponentMinRange()
const char * GetCellTypeComponentArrayName()
void SetDataSetTypeToUnstructuredGrid()
void SetDataSetTypeToStructuredGrid()
void SetCellConnectivityComponent(char *arrayName, int arrayComp)
~vtkDataObjectToDataSetFilter() override
void SetDataSetTypeToStructuredPoints()
int GetPolysComponentArrayComponent()
vtkStructuredPoints * GetStructuredPointsOutput()
vtkDataSet * GetOutput(int idx)
void SetOriginComponent(char *arrayName, int arrayComp)
vtkUnstructuredGrid * GetUnstructuredGridOutput()
void SetVertsComponent(char *arrayName, int arrayComp)
vtkDataSet * GetOutput()
Get the output in different forms.
const char * GetVertsComponentArrayName()
void SetSpacingComponent(char *arrayName, int arrayComp, int min, int max)
int GetPointComponentMinRange(int comp)
const char * GetLinesComponentArrayName()
void SetCellTypeComponent(char *arrayName, int arrayComp)
void SetDimensionsComponent(char *arrayName, int arrayComp)
int GetCellTypeComponentArrayComponent()
int GetVertsComponentMinRange()
int GetCellTypeComponentMinRange()
void SetDimensionsComponent(char *arrayName, int arrayComp, int min, int max)
Alternative methods to specify the dimensions, spacing, and origin for those datasets requiring this ...
int GetPolysComponentMaxRange()
void SetPolysComponent(char *arrayName, int arrayComp)
void SetDataSetTypeToPolyData()
vtkDataObject * GetInput()
Get the input to the filter.
const char * GetPolysComponentArrayName()
int GetLinesComponentMaxRange()
int GetPolysComponentMinRange()
vtkPolyData * GetPolyDataOutput()
int GetCellTypeComponentMaxRange()
void SetLinesComponent(char *arrayName, int arrayComp)
void SetLinesComponent(char *arrayName, int arrayComp, int min, int max)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetCellTypeComponent(char *arrayName, int arrayComp, int min, int max)
Define cell types and cell connectivity when creating unstructured grid data.
void SetDataSetType(int)
Control what type of data is generated for output.
int GetVertsComponentMaxRange()
void SetStripsComponent(char *arrayName, int arrayComp)
void SetPointComponent(int comp, char *arrayName, int arrayComp)
void SetOriginComponent(char *arrayName, int arrayComp, int min, int max)
void SetSpacingComponent(char *arrayName, int arrayComp)
int GetVertsComponentArrayComponent()
void SetPolysComponent(char *arrayName, int arrayComp, int min, int max)
const char * GetCellConnectivityComponentArrayName()
int GetCellConnectivityComponentArrayComponent()
void SetStripsComponent(char *arrayName, int arrayComp, int min, int max)
vtkStructuredGrid * GetStructuredGridOutput()
general representation of visualization data
Superclass for algorithms that produce output of the same type as input.
abstract class to specify dataset behavior
a simple class to control print indentation
abstract class for specifying dataset behavior
concrete dataset represents vertices, lines, polygons, and triangle strips
a dataset that is topologically regular with variable spacing in the three coordinate directions
topologically regular array of data
dataset represents arbitrary combinations of all possible cell types
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
#define VTK_RECTILINEAR_GRID
#define VTK_UNSTRUCTURED_GRID
#define VTK_STRUCTURED_GRID
#define VTK_STRUCTURED_POINTS