VTK
vtkWeightedTransformFilter.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: Visualization Toolkit
4 Module: vtkWeightedTransformFilter.h
5
6 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7 All rights reserved.
8 See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10 This software is distributed WITHOUT ANY WARRANTY; without even
11 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12 PURPOSE. See the above copyright notice for more information.
13
14=========================================================================*/
74#ifndef vtkWeightedTransformFilter_h
75#define vtkWeightedTransformFilter_h
76
77#include "vtkFiltersHybridModule.h" // For export macro
79
81
82class VTKFILTERSHYBRID_EXPORT vtkWeightedTransformFilter : public vtkPointSetAlgorithm
83{
84public:
87 void PrintSelf(ostream& os, vtkIndent indent);
88
93
95
104 vtkSetStringMacro(WeightArray);
105 vtkGetStringMacro(WeightArray);
107
109
125 vtkSetStringMacro(TransformIndexArray);
126 vtkGetStringMacro(TransformIndexArray);
128
130
137 vtkSetStringMacro(CellDataWeightArray);
138 vtkGetStringMacro(CellDataWeightArray);
140
142
146 vtkSetStringMacro(CellDataTransformIndexArray);
147 vtkGetStringMacro(CellDataTransformIndexArray);
149
151
157 virtual void SetTransform(vtkAbstractTransform *transform, int num);
160
162
168 virtual void SetNumberOfTransforms(int num);
169 vtkGetMacro(NumberOfTransforms, int);
171
173
178 vtkBooleanMacro(AddInputValues, int);
179 vtkSetMacro(AddInputValues, int);
180 vtkGetMacro(AddInputValues, int);
182
183protected:
187
190
193
196
198private:
199 vtkWeightedTransformFilter(const vtkWeightedTransformFilter&) VTK_DELETE_FUNCTION;
200 void operator=(const vtkWeightedTransformFilter&) VTK_DELETE_FUNCTION;
201};
202
203#endif
superclass for all geometric transformations
a simple class to control print indentation
Definition: vtkIndent.h:40
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
Superclass for algorithms that produce output of the same type as input.
transform based on per-point or per-cell weighting functions.
static vtkWeightedTransformFilter * New()
virtual vtkAbstractTransform * GetTransform(int num)
vtkMTimeType GetMTime()
Return the MTime also considering the filter's transforms.
virtual void SetTransform(vtkAbstractTransform *transform, int num)
Set or Get one of the filter's transforms.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void SetNumberOfTransforms(int num)
Set the number of transforms for the filter.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkTypeUInt64 vtkMTimeType
Definition: vtkType.h:248