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 =========================================================================*/
73 #ifndef __vtkWeightedTransformFilter_h
74 #define __vtkWeightedTransformFilter_h
75 
76 #include "vtkPointSetAlgorithm.h"
77 
79 
81 {
82 public:
85  void PrintSelf(ostream& os, vtkIndent indent);
86 
88  unsigned long GetMTime();
89 
91 
98  vtkSetStringMacro(WeightArray);
99  vtkGetStringMacro(WeightArray);
101 
103 
115  vtkSetStringMacro(TransformIndexArray);
116  vtkGetStringMacro(TransformIndexArray);
118 
120 
124  vtkSetStringMacro(CellDataWeightArray);
125  vtkGetStringMacro(CellDataWeightArray);
127 
129 
131  vtkSetStringMacro(CellDataTransformIndexArray);
132  vtkGetStringMacro(CellDataTransformIndexArray);
134 
136 
140  virtual void SetTransform(vtkAbstractTransform *transform, int num);
141  virtual vtkAbstractTransform *GetTransform(int num);
143 
145 
150  virtual void SetNumberOfTransforms(int num);
151  vtkGetMacro(NumberOfTransforms, int);
153 
155 
159  vtkBooleanMacro(AddInputValues, int);
160  vtkSetMacro(AddInputValues, int);
161  vtkGetMacro(AddInputValues, int);
163 
164 protected:
168 
170  char *WeightArray;
171 
174 
177 
179 private:
180  vtkWeightedTransformFilter(const vtkWeightedTransformFilter&); // Not implemented.
181  void operator=(const vtkWeightedTransformFilter&); // Not implemented.
182 };
183 
184 #endif