Go to the documentation of this file.
36 #ifndef vtkSampleFunction_h
37 #define vtkSampleFunction_h
39 #include "vtkImagingHybridModule.h"
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);
125 vtkGetMacro(Capping,
int);
134 vtkGetMacro(CapValue,
double);
142 vtkGetMacro(ComputeNormals,
int);
151 vtkSetStringMacro(ScalarArrayName);
160 vtkSetStringMacro(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()
vtkTypeUInt64 vtkMTimeType
abstract interface for implicit functions
void SetOutputScalarTypeToUnsignedShort()
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()
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
Detect and break reference loops.
#define VTK_UNSIGNED_LONG
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
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