Go to the documentation of this file.
36 #ifndef vtkSampleFunction_h
37 #define vtkSampleFunction_h
39 #include "vtkImagingHybridModule.h"
69 vtkSetMacro(OutputScalarType,
int);
70 vtkGetMacro(OutputScalarType,
int);
76 {this->SetOutputScalarType(
VTK_LONG);}
80 {this->SetOutputScalarType(
VTK_INT);}
88 {this->SetOutputScalarType(
VTK_CHAR);}
96 void SetSampleDimensions(
int i,
int j,
int k);
102 void SetSampleDimensions(
int dim[3]);
103 vtkGetVectorMacro(SampleDimensions,
int,3);
111 void SetModelBounds(
const double bounds[6]);
112 void SetModelBounds(
double xMin,
double xMax,
113 double yMin,
double yMax,
114 double zMin,
double zMax);
115 vtkGetVectorMacro(ModelBounds,
double,6);
133 vtkSetMacro(CapValue,
double);
134 vtkGetMacro(CapValue,
double);
151 vtkSetStringMacro(ScalarArrayName);
152 vtkGetStringMacro(ScalarArrayName);
160 vtkSetStringMacro(NormalArrayName);
161 vtkGetStringMacro(NormalArrayName);
190 int SampleDimensions[3];
191 double ModelBounds[6];
void SetOutputScalarTypeToFloat()
#define VTK_UNSIGNED_SHORT
virtual void ExecuteDataWithInformation(vtkDataObject *output, vtkInformation *outInfo)
This is a convenience method that is implemented in many subclasses instead of RequestData.
void SetOutputScalarTypeToShort()
abstract superclass for arrays of numeric data
Generic algorithm superclass for image algs.
void SetOutputScalarTypeToDouble()
abstract interface for implicit functions
void SetOutputScalarTypeToUnsignedShort()
vtkTypeBool ComputeNormals
void SetOutputScalarTypeToUnsignedLong()
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Subclasses can reimplement this method to collect information from their inputs and set information f...
virtual vtkMTimeType GetMTime()
Return this object's modified time.
sample an implicit function over a structured point set
void SetOutputScalarTypeToUnsignedChar()
a simple class to control print indentation
#define VTK_UNSIGNED_CHAR
void SetOutputScalarTypeToLong()
void SetOutputScalarTypeToInt()
Detect and break reference loops.
#define VTK_UNSIGNED_LONG
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkAlgorithm * New()
void ReportReferences(vtkGarbageCollector *) override
vtkImplicitFunction * ImplicitFunction
void SetOutputScalarTypeToChar()
void SetOutputScalarTypeToUnsignedInt()
general representation of visualization data
vtkTypeUInt32 vtkMTimeType