156#ifndef vtkParametricFunctionSource_h
157#define vtkParametricFunctionSource_h
159#include "vtkFiltersSourcesModule.h"
191 vtkGetMacro(UResolution,
int);
201 vtkGetMacro(VResolution,
int);
211 vtkGetMacro(WResolution,
int);
281 SCALAR_FUNCTION_DEFINED
289 vtkSetClampMacro(ScalarMode,
int, SCALAR_NONE, SCALAR_FUNCTION_DEFINED);
290 vtkGetMacro(ScalarMode,
int);
318 vtkSetMacro(OutputPointsPrecision,
int);
319 vtkGetMacro(OutputPointsPrecision,
int);
357 void MakeTriangles(
vtkCellArray* strips,
int PtsU,
int PtsV);
object to represent cell connectivity
a simple class to control print indentation
tessellate parametric functions
int OutputPointsPrecision
void SetScalarModeToV0(void)
Get/Set the mode used for the scalar data.
int RequestData(vtkInformation *info, vtkInformationVector **input, vtkInformationVector *output) override
This is called by the superclass.
void SetScalarModeToY(void)
Get/Set the mode used for the scalar data.
void SetScalarModeToX(void)
Get/Set the mode used for the scalar data.
vtkTypeBool GenerateNormals
void SetScalarModeToU0(void)
Get/Set the mode used for the scalar data.
void SetScalarModeToU0V0(void)
Get/Set the mode used for the scalar data.
void SetScalarModeToV(void)
Get/Set the mode used for the scalar data.
void SetScalarModeToU(void)
Get/Set the mode used for the scalar data.
vtkParametricFunction * ParametricFunction
vtkMTimeType GetMTime() override
Return the MTime also considering the parametric function.
void SetScalarModeToPhase(void)
Get/Set the mode used for the scalar data.
SCALAR_MODE
Enumerate the supported scalar generation modes.
void SetScalarModeToZ(void)
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.
void SetScalarModeToDistance(void)
Get/Set the mode used for the scalar data.
void SetScalarModeToFunctionDefined(void)
Get/Set the mode used for the scalar data.
~vtkParametricFunctionSource() override
void SetScalarModeToNone(void)
Get/Set the mode used for the scalar data.
vtkParametricFunctionSource()
void SetScalarModeToQuadrant(void)
Get/Set the mode used for the scalar data.
void SetScalarModeToModulus(void)
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
abstract interface for parametric functions
Superclass for algorithms that produce only polydata as output.
vtkTypeUInt32 vtkMTimeType