33 #ifndef vtkVoxelModeller_h
34 #define vtkVoxelModeller_h
53 double ComputeModelBounds(
double origin[3],
double ar[3]);
58 void SetSampleDimensions(
int i,
int j,
int k);
59 void SetSampleDimensions(
int dim[3]);
60 vtkGetVectorMacro(SampleDimensions,
int,3);
66 vtkSetClampMacro(MaximumDistance,
double,0.0,1.0);
67 vtkGetMacro(MaximumDistance,
double);
73 void SetModelBounds(
const double bounds[6]);
74 void SetModelBounds(
double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax);
75 vtkGetVectorMacro(ModelBounds,
double,6);
82 vtkSetMacro(ScalarType,
int);
99 {this->SetScalarType(
VTK_BIT);};
100 vtkGetMacro(ScalarType,
int);
108 vtkSetMacro(ForegroundValue,
double);
109 vtkGetMacro(ForegroundValue,
double);
110 vtkSetMacro(BackgroundValue,
double);
111 vtkGetMacro(BackgroundValue,
double);
129 int SampleDimensions[3];
131 double ModelBounds[6];
#define VTK_UNSIGNED_SHORT
void SetScalarTypeToChar()
void SetScalarTypeToFloat()
void SetScalarTypeToInt()
void SetScalarTypeToDouble()
void SetScalarTypeToLong()
void SetScalarTypeToUnsignedInt()
a simple class to control print indentation
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void SetScalarTypeToBit()
convert an arbitrary dataset to a voxel representation
virtual int FillInputPortInformation(int port, vtkInformation *info)
void SetScalarTypeToShort()
#define VTK_UNSIGNED_CHAR
void SetScalarTypeToUnsignedShort()
Generic algorithm superclass for image algs.
void PrintSelf(ostream &os, vtkIndent indent)
static vtkAlgorithm * New()
#define VTK_UNSIGNED_LONG
#define VTKIMAGINGHYBRID_EXPORT
void SetScalarTypeToUnsignedLong()
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void SetScalarTypeToUnsignedChar()