23 #ifndef vtkCesium3DTilesWriter_h
24 #define vtkCesium3DTilesWriter_h
26 #include "vtkIOCesium3DTilesModule.h"
29 VTK_ABI_NAMESPACE_BEGIN
48 vtkSetFilePathMacro(DirectoryName);
49 vtkGetFilePathMacro(DirectoryName);
57 vtkSetFilePathMacro(TextureBaseDirectory);
58 vtkGetFilePathMacro(TextureBaseDirectory);
70 vtkSetFilePathMacro(PropertyTextureFile);
71 vtkGetFilePathMacro(PropertyTextureFile);
79 vtkSetVector3Macro(Offset,
double);
80 vtkGetVector3Macro(Offset,
double);
88 vtkSetMacro(SaveTextures,
bool);
89 vtkGetMacro(SaveTextures,
bool);
90 vtkBooleanMacro(SaveTextures,
bool);
99 vtkSetMacro(SaveTiles,
bool);
100 vtkGetMacro(SaveTiles,
bool);
101 vtkBooleanMacro(SaveTiles,
bool);
117 vtkSetMacro(MergeTilePolyData,
bool);
118 vtkGetMacro(MergeTilePolyData,
bool);
119 vtkBooleanMacro(MergeTilePolyData,
bool);
120 vtkSetMacro(MergedTextureWidth,
int);
121 vtkGetMacro(MergedTextureWidth,
int);
134 vtkSetMacro(ContentGLTF,
bool);
135 vtkGetMacro(ContentGLTF,
bool);
136 vtkBooleanMacro(ContentGLTF,
bool);
137 vtkSetMacro(ContentGLTFSaveGLB,
bool);
138 vtkGetMacro(ContentGLTFSaveGLB,
bool);
139 vtkBooleanMacro(ContentGLTFSaveGLB,
bool);
146 vtkSetMacro(InputType,
int);
147 vtkGetMacro(InputType,
int);
155 vtkSetMacro(NumberOfFeaturesPerTile,
int);
156 vtkGetMacro(NumberOfFeaturesPerTile,
int);
165 vtkSetStringMacro(CRS);
166 vtkGetStringMacro(CRS);
198 VTK_ABI_NAMESPACE_END
199 #endif // vtkCesium3DTilesWriter_h
char * TextureBaseDirectory
int NumberOfFeaturesPerTile
abstract class to write data to file(s)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
char * PropertyTextureFile
static vtkAlgorithm * New()
virtual bool WriteDataAndReturn()
Writes a dataset into 3D Tiles format.