21#ifndef vtkCesium3DTilesWriter_h
22#define vtkCesium3DTilesWriter_h
24#include "vtkIOCesium3DTilesModule.h"
27VTK_ABI_NAMESPACE_BEGIN
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);
153 vtkSetMacro(NumberOfFeaturesPerTile,
int);
154 vtkGetMacro(NumberOfFeaturesPerTile,
int);
163 vtkSetStringMacro(CRS);
164 vtkGetStringMacro(CRS);
Writes a dataset into 3D Tiles format.
vtkSetFilePathMacro(DirectoryName)
Accessor for name of the directory where Cesium3DTiles data is written.
vtkGetFilePathMacro(TextureBaseDirectory)
Path used to prefix all texture paths stored as fields in the input data.
int NumberOfFeaturesPerTile
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
char * TextureBaseDirectory
static vtkCesium3DTilesWriter * New()
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkGetFilePathMacro(DirectoryName)
Accessor for name of the directory where Cesium3DTiles data is written.
void WriteData() override
char * PropertyTextureFile
vtkSetFilePathMacro(PropertyTextureFile)
Optional property texture mapping for the whole dataset.
vtkGetFilePathMacro(PropertyTextureFile)
Optional property texture mapping for the whole dataset.
vtkSetFilePathMacro(TextureBaseDirectory)
Path used to prefix all texture paths stored as fields in the input data.
~vtkCesium3DTilesWriter() override
a simple class to control print indentation
abstract class to write data to file(s)