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
78 #include "vtkPointSetAlgorithm.h"
79 
81 
82 class VTKFILTERSHYBRID_EXPORT vtkWeightedTransformFilter : public vtkPointSetAlgorithm
83 {
84 public:
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 
183 protected:
187 
189  char *WeightArray;
190 
193 
196 
198 private:
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.
virtual vtkAbstractTransform * GetTransform(int num)
static vtkWeightedTransformFilter * New()
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