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 00006 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen 00007 All rights reserved. 00008 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 00009 00010 This software is distributed WITHOUT ANY WARRANTY; without even 00011 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00012 PURPOSE. See the above copyright notice for more information. 00013 00014 =========================================================================*/ 00072 #ifndef __vtkWeightedTransformFilter_h 00073 #define __vtkWeightedTransformFilter_h 00074 00075 #include "vtkPointSetToPointSetFilter.h" 00076 00077 class vtkAbstractTransform; 00078 00079 class VTK_HYBRID_EXPORT vtkWeightedTransformFilter : public vtkPointSetToPointSetFilter 00080 { 00081 public: 00082 static vtkWeightedTransformFilter *New(); 00083 vtkTypeRevisionMacro(vtkWeightedTransformFilter,vtkPointSetToPointSetFilter); 00084 void PrintSelf(ostream& os, vtkIndent indent); 00085 00087 unsigned long GetMTime(); 00088 00090 00097 vtkSetStringMacro(WeightArray); 00098 vtkGetStringMacro(WeightArray); 00100 00102 00106 vtkSetStringMacro(CellDataWeightArray); 00107 vtkGetStringMacro(CellDataWeightArray); 00109 00111 00115 virtual void SetTransform(vtkAbstractTransform *transform, int num); 00116 virtual vtkAbstractTransform *GetTransform(int num); 00118 00120 00123 virtual void SetNumberOfTransforms(int num); 00124 vtkGetMacro(NumberOfTransforms, int); 00126 00128 00132 vtkBooleanMacro(AddInputValues, int); 00133 vtkSetMacro(AddInputValues, int); 00134 vtkGetMacro(AddInputValues, int); 00136 00137 protected: 00138 vtkAbstractTransform **Transforms; 00139 int NumberOfTransforms; 00140 int AddInputValues; 00141 00142 char *CellDataWeightArray; 00143 char *WeightArray; 00144 00145 vtkWeightedTransformFilter(); 00146 ~vtkWeightedTransformFilter(); 00147 00148 void Execute(); 00149 private: 00150 vtkWeightedTransformFilter(const vtkWeightedTransformFilter&); // Not implemented. 00151 void operator=(const vtkWeightedTransformFilter&); // Not implemented. 00152 }; 00153 00154 #endif 00155 00156