21 #ifndef vtkCesium3DTilesWriter_h
22 #define vtkCesium3DTilesWriter_h
24 #include "vtkIOCesium3DTilesModule.h"
27 VTK_ABI_NAMESPACE_BEGIN
46 vtkSetFilePathMacro(DirectoryName);
47 vtkGetFilePathMacro(DirectoryName);
55 vtkSetFilePathMacro(TextureBaseDirectory);
56 vtkGetFilePathMacro(TextureBaseDirectory);
68 vtkSetFilePathMacro(PropertyTextureFile);
69 vtkGetFilePathMacro(PropertyTextureFile);
77 vtkSetVector3Macro(Offset,
double);
78 vtkGetVector3Macro(Offset,
double);
86 vtkSetMacro(SaveTextures,
bool);
87 vtkGetMacro(SaveTextures,
bool);
88 vtkBooleanMacro(SaveTextures,
bool);
97 vtkSetMacro(SaveTiles,
bool);
98 vtkGetMacro(SaveTiles,
bool);
99 vtkBooleanMacro(SaveTiles,
bool);
115 vtkSetMacro(MergeTilePolyData,
bool);
116 vtkGetMacro(MergeTilePolyData,
bool);
117 vtkBooleanMacro(MergeTilePolyData,
bool);
118 vtkSetMacro(MergedTextureWidth,
int);
119 vtkGetMacro(MergedTextureWidth,
int);
132 vtkSetMacro(ContentGLTF,
bool);
133 vtkGetMacro(ContentGLTF,
bool);
134 vtkBooleanMacro(ContentGLTF,
bool);
135 vtkSetMacro(ContentGLTFSaveGLB,
bool);
136 vtkGetMacro(ContentGLTFSaveGLB,
bool);
137 vtkBooleanMacro(ContentGLTFSaveGLB,
bool);
144 vtkSetMacro(InputType,
int);
145 vtkGetMacro(InputType,
int);
153 vtkSetMacro(NumberOfFeaturesPerTile,
int);
154 vtkGetMacro(NumberOfFeaturesPerTile,
int);
163 vtkSetStringMacro(CRS);
164 vtkGetStringMacro(CRS);
196 VTK_ABI_NAMESPACE_END
197 #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 void WriteData()=0
Writes a dataset into 3D Tiles format.