Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

dox/Hybrid/vtkWeightedTransformFilter.h

Go to the documentation of this file.
00001 /*========================================================================= 00002 00003 Program: Visualization Toolkit 00004 Module: $RCSfile: vtkWeightedTransformFilter.h,v $ 00005 Language: C++ 00006 00007 Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen 00008 All rights reserved. 00009 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 00010 00011 This software is distributed WITHOUT ANY WARRANTY; without even 00012 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00013 PURPOSE. See the above copyright notice for more information. 00014 00015 =========================================================================*/ 00076 #ifndef __vtkWeightedTransformFilter_h 00077 #define __vtkWeightedTransformFilter_h 00078 00079 #include "vtkPointSetToPointSetFilter.h" 00080 00081 class vtkAbstractTransform; 00082 00083 class VTK_HYBRID_EXPORT vtkWeightedTransformFilter : public vtkPointSetToPointSetFilter 00084 { 00085 public: 00086 static vtkWeightedTransformFilter *New(); 00087 vtkTypeRevisionMacro(vtkWeightedTransformFilter,vtkPointSetToPointSetFilter); 00088 void PrintSelf(ostream& os, vtkIndent indent); 00089 00091 unsigned long GetMTime(); 00092 00094 00101 vtkSetStringMacro(WeightArray); 00102 vtkGetStringMacro(WeightArray); 00104 00106 00110 vtkSetStringMacro(CellDataWeightArray); 00111 vtkGetStringMacro(CellDataWeightArray); 00113 00115 00119 virtual void SetTransform(vtkAbstractTransform *transform, int num); 00120 virtual vtkAbstractTransform *GetTransform(int num); 00122 00124 00127 virtual void SetNumberOfTransforms(int num); 00128 vtkGetMacro(NumberOfTransforms, int); 00130 00132 00136 vtkBooleanMacro(AddInputValues, int); 00137 vtkSetMacro(AddInputValues, int); 00138 vtkGetMacro(AddInputValues, int); 00140 00141 protected: 00142 vtkAbstractTransform **Transforms; 00143 int NumberOfTransforms; 00144 int AddInputValues; 00145 00146 char *CellDataWeightArray; 00147 char *WeightArray; 00148 00149 vtkWeightedTransformFilter(); 00150 ~vtkWeightedTransformFilter(); 00151 00152 void Execute(); 00153 private: 00154 vtkWeightedTransformFilter(const vtkWeightedTransformFilter&); // Not implemented. 00155 void operator=(const vtkWeightedTransformFilter&); // Not implemented. 00156 }; 00157 00158 #endif 00159 00160