12#ifndef vtkOpenVDBWriter_h
13#define vtkOpenVDBWriter_h
15#include "vtkIOOpenVDBModule.h"
19VTK_ABI_NAMESPACE_BEGIN
23class vtkOpenVDBWriterInternals;
49 vtkSetMacro(WriteAllTimeSteps,
bool);
50 vtkGetMacro(WriteAllTimeSteps,
bool);
67 vtkSetMacro(EnableColoring,
bool);
68 vtkGetMacro(EnableColoring,
bool);
76 vtkSetMacro(EnableAlpha,
bool);
77 vtkGetMacro(EnableAlpha,
bool);
139 vtkOpenVDBWriterInternals* Internals;
140 friend class vtkOpenVDBWriterInternals;
represent and manipulate attribute data in a dataset
topologically and geometrically regular array of data
a simple class to control print indentation
Multiprocessing communication superclass.
OpenVDB writer for vtkImageData or vtkPointSet Writes a vtkImageData or vtkPointSet as a VDB file.
void WriteData() override
~vtkOpenVDBWriter() override
int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
vtkSetFilePathMacro(FileName)
Get/Set the filename for the file.
bool EnableAlpha
For outputting the Lookup Table in the VDB file.
void WritePointSet(vtkPointSet *pointSet)
bool EnableColoring
For outputting the Lookup Table in the VDB file.
vtkGetFilePathMacro(FileName)
Get/Set the filename for the file.
void SetRGBA(vtkIdType num, vtkUnsignedCharArray *rgba, vtkDataSetAttributes *attributes)
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void WriteImageData(vtkImageData *imageData)
void SetController(vtkMultiProcessController *)
Get/Set the controller to use.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetLookupTable(vtkScalarsToColors *)
A lookup table can be specified in order to convert data arrays to RGBA colors.
bool WriteAllTimeSteps
Whether or not to write out all time steps.
vtkScalarsToColors * LookupTable
For outputting the Lookup Table in the VDB file.
static vtkOpenVDBWriter * New()
concrete class for storing a set of points
Superclass for mapping scalar values to colors.
dynamic, self-adjusting array of unsigned char
abstract class to write data to file(s)