|
| virtual int | IsA (const char *type) |
| |
| vtkDataObjectToDataSetFilter * | NewInstance () const |
| |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| |
| vtkDataObject * | GetInput () |
| |
| void | SetDataSetType (int) |
| |
| virtual int | GetDataSetType () |
| |
| void | SetDataSetTypeToPolyData () |
| |
| void | SetDataSetTypeToStructuredPoints () |
| |
| void | SetDataSetTypeToStructuredGrid () |
| |
| void | SetDataSetTypeToRectilinearGrid () |
| |
| void | SetDataSetTypeToUnstructuredGrid () |
| |
| vtkDataSet * | GetOutput () |
| |
| vtkDataSet * | GetOutput (int idx) |
| |
| vtkPolyData * | GetPolyDataOutput () |
| |
| vtkStructuredPoints * | GetStructuredPointsOutput () |
| |
| vtkStructuredGrid * | GetStructuredGridOutput () |
| |
| vtkUnstructuredGrid * | GetUnstructuredGridOutput () |
| |
| vtkRectilinearGrid * | GetRectilinearGridOutput () |
| |
| void | SetPointComponent (int comp, char *arrayName, int arrayComp, int min, int max, int normalize) |
| |
| void | SetPointComponent (int comp, char *arrayName, int arrayComp) |
| |
| const char * | GetPointComponentArrayName (int comp) |
| |
| int | GetPointComponentArrayComponent (int comp) |
| |
| int | GetPointComponentMinRange (int comp) |
| |
| int | GetPointComponentMaxRange (int comp) |
| |
| int | GetPointComponentNormailzeFlag (int comp) |
| |
| void | SetVertsComponent (char *arrayName, int arrayComp, int min, int max) |
| |
| void | SetVertsComponent (char *arrayName, int arrayComp) |
| |
| const char * | GetVertsComponentArrayName () |
| |
| int | GetVertsComponentArrayComponent () |
| |
| int | GetVertsComponentMinRange () |
| |
| int | GetVertsComponentMaxRange () |
| |
| void | SetLinesComponent (char *arrayName, int arrayComp, int min, int max) |
| |
| void | SetLinesComponent (char *arrayName, int arrayComp) |
| |
| const char * | GetLinesComponentArrayName () |
| |
| int | GetLinesComponentArrayComponent () |
| |
| int | GetLinesComponentMinRange () |
| |
| int | GetLinesComponentMaxRange () |
| |
| void | SetPolysComponent (char *arrayName, int arrayComp, int min, int max) |
| |
| void | SetPolysComponent (char *arrayName, int arrayComp) |
| |
| const char * | GetPolysComponentArrayName () |
| |
| int | GetPolysComponentArrayComponent () |
| |
| int | GetPolysComponentMinRange () |
| |
| int | GetPolysComponentMaxRange () |
| |
| void | SetStripsComponent (char *arrayName, int arrayComp, int min, int max) |
| |
| void | SetStripsComponent (char *arrayName, int arrayComp) |
| |
| const char * | GetStripsComponentArrayName () |
| |
| int | GetStripsComponentArrayComponent () |
| |
| int | GetStripsComponentMinRange () |
| |
| int | GetStripsComponentMaxRange () |
| |
| void | SetCellTypeComponent (char *arrayName, int arrayComp, int min, int max) |
| |
| void | SetCellTypeComponent (char *arrayName, int arrayComp) |
| |
| const char * | GetCellTypeComponentArrayName () |
| |
| int | GetCellTypeComponentArrayComponent () |
| |
| int | GetCellTypeComponentMinRange () |
| |
| int | GetCellTypeComponentMaxRange () |
| |
| void | SetCellConnectivityComponent (char *arrayName, int arrayComp, int min, int max) |
| |
| void | SetCellConnectivityComponent (char *arrayName, int arrayComp) |
| |
| const char * | GetCellConnectivityComponentArrayName () |
| |
| int | GetCellConnectivityComponentArrayComponent () |
| |
| int | GetCellConnectivityComponentMinRange () |
| |
| int | GetCellConnectivityComponentMaxRange () |
| |
| virtual void | SetDefaultNormalize (int) |
| |
| virtual int | GetDefaultNormalize () |
| |
| virtual void | DefaultNormalizeOn () |
| |
| virtual void | DefaultNormalizeOff () |
| |
| virtual void | SetDimensions (int, int, int) |
| |
| virtual void | SetDimensions (int[3]) |
| |
| virtual int * | GetDimensions () |
| |
| virtual void | GetDimensions (int data[3]) |
| |
| virtual void | SetOrigin (double, double, double) |
| |
| virtual void | SetOrigin (double[3]) |
| |
| virtual double * | GetOrigin () |
| |
| virtual void | GetOrigin (double data[3]) |
| |
| virtual void | SetSpacing (double, double, double) |
| |
| virtual void | SetSpacing (double[3]) |
| |
| virtual double * | GetSpacing () |
| |
| virtual void | GetSpacing (double data[3]) |
| |
| void | SetDimensionsComponent (char *arrayName, int arrayComp, int min, int max) |
| |
| void | SetDimensionsComponent (char *arrayName, int arrayComp) |
| |
| void | SetSpacingComponent (char *arrayName, int arrayComp, int min, int max) |
| |
| void | SetSpacingComponent (char *arrayName, int arrayComp) |
| |
| void | SetOriginComponent (char *arrayName, int arrayComp, int min, int max) |
| |
| void | SetOriginComponent (char *arrayName, int arrayComp) |
| |
| vtkDataSetAlgorithm * | NewInstance () const |
| |
| vtkDataSet * | GetOutput () |
| |
| vtkDataSet * | GetOutput (int) |
| |
| vtkDataObject * | GetInput () |
| |
| vtkPolyData * | GetPolyDataOutput () |
| |
| vtkStructuredPoints * | GetStructuredPointsOutput () |
| |
| vtkImageData * | GetImageDataOutput () |
| |
| vtkStructuredGrid * | GetStructuredGridOutput () |
| |
| vtkUnstructuredGrid * | GetUnstructuredGridOutput () |
| |
| vtkRectilinearGrid * | GetRectilinearGridOutput () |
| |
| void | SetInputData (vtkDataObject *) |
| |
| void | SetInputData (int, vtkDataObject *) |
| |
| void | SetInputData (vtkDataSet *) |
| |
| void | SetInputData (int, vtkDataSet *) |
| |
| void | AddInputData (vtkDataObject *) |
| |
| void | AddInputData (vtkDataSet *) |
| |
| void | AddInputData (int, vtkDataSet *) |
| |
| void | AddInputData (int, vtkDataObject *) |
| |
| virtual int | ProcessRequest (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
| |
| vtkAlgorithm * | NewInstance () const |
| |
| int | HasExecutive () |
| |
| vtkExecutive * | GetExecutive () |
| |
| virtual void | SetExecutive (vtkExecutive *executive) |
| |
| int | ProcessRequest (vtkInformation *request, vtkCollection *inInfo, vtkInformationVector *outInfo) |
| |
| virtual int | ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, unsigned long *mtime) |
| |
| virtual int | ModifyRequest (vtkInformation *request, int when) |
| |
| vtkInformation * | GetInputPortInformation (int port) |
| |
| vtkInformation * | GetOutputPortInformation (int port) |
| |
| virtual vtkInformation * | GetInformation () |
| |
| virtual void | SetInformation (vtkInformation *) |
| |
| int | GetNumberOfInputPorts () |
| |
| int | GetNumberOfOutputPorts () |
| |
| virtual void | Register (vtkObjectBase *o) |
| |
| virtual void | UnRegister (vtkObjectBase *o) |
| |
| virtual void | SetAbortExecute (int) |
| |
| virtual int | GetAbortExecute () |
| |
| virtual void | AbortExecuteOn () |
| |
| virtual void | AbortExecuteOff () |
| |
| virtual void | SetProgress (double) |
| |
| virtual double | GetProgress () |
| |
| void | UpdateProgress (double amount) |
| |
| void | SetProgressText (const char *ptext) |
| |
| virtual char * | GetProgressText () |
| |
| virtual unsigned long | GetErrorCode () |
| |
| virtual void | SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, const char *name) |
| |
| virtual void | SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, int fieldAttributeType) |
| |
| virtual void | SetInputArrayToProcess (int idx, vtkInformation *info) |
| |
| virtual void | SetInputArrayToProcess (int idx, int port, int connection, const char *fieldAssociation, const char *attributeTypeorName) |
| |
| vtkInformation * | GetInputArrayInformation (int idx) |
| |
| void | RemoveAllInputs () |
| |
| vtkDataObject * | GetOutputDataObject (int port) |
| |
| vtkDataObject * | GetInputDataObject (int port, int connection) |
| |
| virtual void | SetInputConnection (int port, vtkAlgorithmOutput *input) |
| |
| virtual void | SetInputConnection (vtkAlgorithmOutput *input) |
| |
| virtual void | AddInputConnection (int port, vtkAlgorithmOutput *input) |
| |
| virtual void | AddInputConnection (vtkAlgorithmOutput *input) |
| |
| virtual void | RemoveInputConnection (int port, vtkAlgorithmOutput *input) |
| |
| virtual void | RemoveInputConnection (int port, int idx) |
| |
| virtual void | RemoveAllInputConnections (int port) |
| |
| virtual void | SetInputDataObject (int port, vtkDataObject *data) |
| |
| virtual void | SetInputDataObject (vtkDataObject *data) |
| |
| virtual void | AddInputDataObject (int port, vtkDataObject *data) |
| |
| virtual void | AddInputDataObject (vtkDataObject *data) |
| |
| vtkAlgorithmOutput * | GetOutputPort (int index) |
| |
| vtkAlgorithmOutput * | GetOutputPort () |
| |
| int | GetNumberOfInputConnections (int port) |
| |
| int | GetTotalNumberOfInputConnections () |
| |
| vtkAlgorithmOutput * | GetInputConnection (int port, int index) |
| |
| vtkAlgorithm * | GetInputAlgorithm (int port, int index, int &algPort) |
| |
| vtkAlgorithm * | GetInputAlgorithm (int port, int index) |
| |
| vtkAlgorithm * | GetInputAlgorithm () |
| |
| vtkExecutive * | GetInputExecutive (int port, int index) |
| |
| vtkExecutive * | GetInputExecutive () |
| |
| vtkInformation * | GetInputInformation (int port, int index) |
| |
| vtkInformation * | GetInputInformation () |
| |
| vtkInformation * | GetOutputInformation (int port) |
| |
| virtual void | Update (int port) |
| |
| virtual void | Update () |
| |
| virtual void | UpdateInformation () |
| |
| virtual void | UpdateDataObject () |
| |
| virtual void | PropagateUpdateExtent () |
| |
| virtual void | UpdateWholeExtent () |
| |
| void | ConvertTotalInputToPortConnection (int ind, int &port, int &conn) |
| |
| virtual void | SetReleaseDataFlag (int) |
| |
| virtual int | GetReleaseDataFlag () |
| |
| void | ReleaseDataFlagOn () |
| |
| void | ReleaseDataFlagOff () |
| |
| int | UpdateExtentIsEmpty (vtkInformation *pinfo, vtkDataObject *output) |
| |
| int | UpdateExtentIsEmpty (vtkInformation *pinfo, int extentType) |
| |
| int | SetUpdateExtentToWholeExtent (int port) |
| |
| int | SetUpdateExtentToWholeExtent () |
| |
| void | SetUpdateExtent (int port, int piece, int numPieces, int ghostLevel) |
| |
| void | SetUpdateExtent (int piece, int numPieces, int ghostLevel) |
| |
| void | SetUpdateExtent (int port, int extent[6]) |
| |
| void | SetUpdateExtent (int extent[6]) |
| |
| int * | GetUpdateExtent () |
| |
| int * | GetUpdateExtent (int port) |
| |
| void | GetUpdateExtent (int &x0, int &x1, int &y0, int &y1, int &z0, int &z1) |
| |
| void | GetUpdateExtent (int port, int &x0, int &x1, int &y0, int &y1, int &z0, int &z1) |
| |
| void | GetUpdateExtent (int extent[6]) |
| |
| void | GetUpdateExtent (int port, int extent[6]) |
| |
| int | GetUpdatePiece () |
| |
| int | GetUpdatePiece (int port) |
| |
| int | GetUpdateNumberOfPieces () |
| |
| int | GetUpdateNumberOfPieces (int port) |
| |
| int | GetUpdateGhostLevel () |
| |
| int | GetUpdateGhostLevel (int port) |
| |
| void | SetProgressObserver (vtkProgressObserver *) |
| |
| virtual vtkProgressObserver * | GetProgressObserver () |
| |
| vtkObject * | NewInstance () const |
| |
| virtual void | DebugOn () |
| |
| virtual void | DebugOff () |
| |
| bool | GetDebug () |
| |
| void | SetDebug (bool debugFlag) |
| |
| virtual void | Modified () |
| |
| virtual unsigned long | GetMTime () |
| |
| unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
| |
| unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
| |
| vtkCommand * | GetCommand (unsigned long tag) |
| |
| void | RemoveObserver (vtkCommand *) |
| |
| void | RemoveObservers (unsigned long event, vtkCommand *) |
| |
| void | RemoveObservers (const char *event, vtkCommand *) |
| |
| int | HasObserver (unsigned long event, vtkCommand *) |
| |
| int | HasObserver (const char *event, vtkCommand *) |
| |
| void | RemoveObserver (unsigned long tag) |
| |
| void | RemoveObservers (unsigned long event) |
| |
| void | RemoveObservers (const char *event) |
| |
| void | RemoveAllObservers () |
| |
| int | HasObserver (unsigned long event) |
| |
| int | HasObserver (const char *event) |
| |
| template<class U , class T > |
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
| |
| template<class U , class T > |
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| |
| template<class U , class T > |
| unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| |
| int | InvokeEvent (unsigned long event, void *callData) |
| |
| int | InvokeEvent (const char *event, void *callData) |
| |
| int | InvokeEvent (unsigned long event) |
| |
| int | InvokeEvent (const char *event) |
| |
| const char * | GetClassName () const |
| |
| virtual void | Delete () |
| |
| virtual void | FastDelete () |
| |
| void | Print (ostream &os) |
| |
| virtual void | PrintHeader (ostream &os, vtkIndent indent) |
| |
| virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
| |
| int | GetReferenceCount () |
| |
| void | SetReferenceCount (int) |
| |
| void | PrintRevisions (ostream &) |
| |
|
| virtual vtkObjectBase * | NewInstanceInternal () const |
| |
| | vtkDataObjectToDataSetFilter () |
| |
| | ~vtkDataObjectToDataSetFilter () |
| |
| virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
| |
| virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
| |
| virtual int | RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
| |
| virtual int | FillInputPortInformation (int port, vtkInformation *info) |
| |
| virtual int | RequestDataObject (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
| |
| void | SetArrayName (char *&name, char *newName) |
| |
| vtkIdType | ConstructPoints (vtkDataObject *input, vtkPointSet *ps) |
| |
| vtkIdType | ConstructPoints (vtkDataObject *input, vtkRectilinearGrid *rg) |
| |
| int | ConstructCells (vtkDataObject *input, vtkPolyData *pd) |
| |
| int | ConstructCells (vtkDataObject *input, vtkUnstructuredGrid *ug) |
| |
| vtkCellArray * | ConstructCellArray (vtkDataArray *da, int comp, vtkIdType compRange[2]) |
| |
| void | ConstructDimensions (vtkDataObject *input) |
| |
| void | ConstructSpacing (vtkDataObject *input) |
| |
| void | ConstructOrigin (vtkDataObject *input) |
| |
| | vtkDataSetAlgorithm () |
| |
| | ~vtkDataSetAlgorithm () |
| |
| virtual int | FillOutputPortInformation (int port, vtkInformation *info) |
| |
| vtkDataObject * | GetInput (int port) |
| |
| | vtkAlgorithm () |
| |
| | ~vtkAlgorithm () |
| |
| virtual void | SetNumberOfInputPorts (int n) |
| |
| virtual void | SetNumberOfOutputPorts (int n) |
| |
| int | InputPortIndexInRange (int index, const char *action) |
| |
| int | OutputPortIndexInRange (int index, const char *action) |
| |
| int | GetInputArrayAssociation (int idx, vtkInformationVector **inputVector) |
| |
| int | GetInputArrayAssociation (int idx, int connection, vtkInformationVector **inputVector) |
| |
| int | GetInputArrayAssociation (int idx, vtkDataObject *input) |
| |
| vtkDataArray * | GetInputArrayToProcess (int idx, vtkInformationVector **inputVector) |
| |
| vtkDataArray * | GetInputArrayToProcess (int idx, vtkInformationVector **inputVector, int &association) |
| |
| vtkDataArray * | GetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector) |
| |
| vtkDataArray * | GetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association) |
| |
| vtkDataArray * | GetInputArrayToProcess (int idx, vtkDataObject *input) |
| |
| vtkDataArray * | GetInputArrayToProcess (int idx, vtkDataObject *input, int &association) |
| |
| vtkAbstractArray * | GetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector) |
| |
| vtkAbstractArray * | GetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector, int &association) |
| |
| vtkAbstractArray * | GetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector) |
| |
| vtkAbstractArray * | GetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association) |
| |
| vtkAbstractArray * | GetInputAbstractArrayToProcess (int idx, vtkDataObject *input) |
| |
| vtkAbstractArray * | GetInputAbstractArrayToProcess (int idx, vtkDataObject *input, int &association) |
| |
| vtkInformation * | GetInputArrayFieldInformation (int idx, vtkInformationVector **inputVector) |
| |
| virtual vtkExecutive * | CreateDefaultExecutive () |
| |
| virtual void | SetErrorCode (unsigned long) |
| |
| virtual void | ReportReferences (vtkGarbageCollector *) |
| |
| virtual void | SetNthInputConnection (int port, int index, vtkAlgorithmOutput *input) |
| |
| virtual void | SetNumberOfInputConnections (int port, int n) |
| |
| void | SetInputDataInternal (int port, vtkDataObject *input) |
| |
| void | AddInputDataInternal (int port, vtkDataObject *input) |
| |
| | vtkObject () |
| |
| virtual | ~vtkObject () |
| |
| virtual void | RegisterInternal (vtkObjectBase *, int check) |
| |
| virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
| |
| void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
| |
| void | InternalReleaseFocus () |
| |
| | vtkObjectBase () |
| |
| virtual | ~vtkObjectBase () |
| |
| virtual void | CollectRevisions (ostream &) |
| |
| | vtkObjectBase (const vtkObjectBase &) |
| |
| void | operator= (const vtkObjectBase &) |
| |
map field data to concrete dataset
vtkDataObjectToDataSetFilter is an class that maps a data object (i.e., a field) into a concrete dataset, i.e., gives structure to the field by defining a geometry and topology.
To use this filter you associate components in the input field data with portions of the output dataset. (A component is an array of values from the field.) For example, you would specify x-y-z points by assigning components from the field for the x, then y, then z values of the points. You may also have to specify component ranges (for each z-y-z) to make sure that the number of x, y, and z values is the same. Also, you may want to normalize the components which helps distribute the data uniformly. Once you've setup the filter to combine all the pieces of data into a specified dataset (the geometry, topology, point and cell data attributes), the various output methods (e.g., GetPolyData()) are used to retrieve the final product.
This filter is often used in conjunction with vtkFieldDataToAttributeDataFilter. vtkFieldDataToAttributeDataFilter takes field data and transforms it into attribute data (e.g., point and cell data attributes such as scalars and vectors). To do this, use this filter which constructs a concrete dataset and passes the input data object field data to its output. and then use vtkFieldDataToAttributeDataFilter to generate the attribute data associated with the dataset.
- Warning
- Make sure that the data you extract is consistent. That is, if you have N points, extract N x, y, and z components. Also, all the information necessary to define a dataset must be given. For example, vtkPolyData requires points at a minimum; vtkStructuredPoints requires setting the dimensions; vtkStructuredGrid requires defining points and dimensions; vtkUnstructuredGrid requires setting points; and vtkRectilinearGrid requires that you define the x, y, and z-coordinate arrays (by specifying points) as well as the dimensions.
-
If you wish to create a dataset of just points (i.e., unstructured points dataset), create vtkPolyData consisting of points. There will be no cells in such a dataset.
- See also
- vtkDataObject vtkFieldData vtkDataSet vtkPolyData vtkStructuredPoints vtkStructuredGrid vtkUnstructuredGrid vtkRectilinearGrid vtkDataSetAttributes vtkDataArray
- Examples:
- vtkDataObjectToDataSetFilter (Examples)
- Tests:
- vtkDataObjectToDataSetFilter (Tests)
Definition at line 86 of file vtkDataObjectToDataSetFilter.h.