49 #ifndef __vtkParametricFunctionSource_h
50 #define __vtkParametricFunctionSource_h
52 #include "vtkFiltersSourcesModule.h"
53 #include "vtkPolyDataAlgorithm.h"
56 class vtkParametricFunction;
62 void PrintSelf(ostream& os, vtkIndent indent);
70 virtual void SetParametricFunction(vtkParametricFunction*);
71 vtkGetObjectMacro(ParametricFunction,vtkParametricFunction);
78 vtkSetMacro(UResolution,
int);
79 vtkGetMacro(UResolution,
int);
86 vtkSetMacro(VResolution,
int);
87 vtkGetMacro(VResolution,
int);
94 vtkSetMacro(WResolution,
int);
95 vtkGetMacro(WResolution,
int);
103 vtkBooleanMacro(GenerateTextureCoordinates,
int);
104 vtkSetMacro(GenerateTextureCoordinates,
int);
105 vtkGetMacro(GenerateTextureCoordinates,
int);
132 SCALAR_FUNCTION_DEFINED };
154 vtkSetClampMacro(ScalarMode,
int, SCALAR_NONE, SCALAR_FUNCTION_DEFINED);
155 vtkGetMacro(ScalarMode,
int);
173 unsigned long GetMTime();
180 int RequestData(vtkInformation *info, vtkInformationVector **input,
181 vtkInformationVector *output);
194 void Produce1DOutput(vtkInformationVector *output);
195 void Produce2DOutput(vtkInformationVector *output);
204 void MakeTriangleStrips ( vtkCellArray * strips,
int PtsU,
int PtsV );
void SetScalarModeToNone(void)
void SetScalarModeToY(void)
void SetScalarModeToV0(void)
void SetScalarModeToU(void)
void SetScalarModeToDistance(void)
void SetScalarModeToPhase(void)
void SetScalarModeToModulus(void)
void SetScalarModeToX(void)
void SetScalarModeToU0(void)
int GenerateTextureCoordinates
void SetScalarModeToZ(void)
void SetScalarModeToQuadrant(void)
void SetScalarModeToU0V0(void)
void SetScalarModeToFunctionDefined(void)
vtkParametricFunction * ParametricFunction
tessellate parametric functions
void SetScalarModeToV(void)