147#ifndef vtkParametricFunctionSource_h
148#define vtkParametricFunctionSource_h
150#include "vtkFiltersSourcesModule.h"
153VTK_ABI_NAMESPACE_BEGIN
183 vtkGetMacro(UResolution,
int);
193 vtkGetMacro(VResolution,
int);
203 vtkGetMacro(WResolution,
int);
273 SCALAR_FUNCTION_DEFINED
281 vtkSetClampMacro(ScalarMode,
int, SCALAR_NONE, SCALAR_FUNCTION_DEFINED);
282 vtkGetMacro(ScalarMode,
int);
310 vtkSetMacro(OutputPointsPrecision,
int);
311 vtkGetMacro(OutputPointsPrecision,
int);
349 void MakeTriangles(
vtkCellArray* strips,
int PtsU,
int PtsV);
object to represent cell connectivity
a simple class to control print indentation
tessellate parametric functions
void SetScalarModeToNone()
Get/Set the mode used for the scalar data.
int OutputPointsPrecision
void SetScalarModeToU0V0()
Get/Set the mode used for the scalar data.
void SetScalarModeToX()
Get/Set the mode used for the scalar data.
int RequestData(vtkInformation *info, vtkInformationVector **input, vtkInformationVector *output) override
This is called by the superclass.
vtkTypeBool GenerateNormals
void SetScalarModeToV()
Get/Set the mode used for the scalar data.
void SetScalarModeToY()
Get/Set the mode used for the scalar data.
void SetScalarModeToQuadrant()
Get/Set the mode used for the scalar data.
vtkParametricFunction * ParametricFunction
vtkMTimeType GetMTime() override
Return the MTime also considering the parametric function.
void SetScalarModeToZ()
Get/Set the mode used for the scalar data.
SCALAR_MODE
Enumerate the supported scalar generation modes.
void SetScalarModeToU0()
Get/Set the mode used for the scalar data.
void SetScalarModeToU()
Get/Set the mode used for the scalar data.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkParametricFunctionSource() override
void SetScalarModeToPhase()
Get/Set the mode used for the scalar data.
void SetScalarModeToDistance()
Get/Set the mode used for the scalar data.
vtkParametricFunctionSource()
void SetScalarModeToV0()
Get/Set the mode used for the scalar data.
void SetScalarModeToModulus()
Get/Set the mode used for the scalar data.
static vtkParametricFunctionSource * New()
Create a new instance with (50,50,50) points in the (u-v-w) directions.
virtual void SetParametricFunction(vtkParametricFunction *)
Specify the parametric function to use to generate the tessellation.
vtkTypeBool GenerateTextureCoordinates
void SetScalarModeToFunctionDefined()
Get/Set the mode used for the scalar data.
abstract interface for parametric functions
Superclass for algorithms that produce only polydata as output.
vtkTypeUInt32 vtkMTimeType