26#ifndef vtkCesium3DTilesWriter_h
27#define vtkCesium3DTilesWriter_h
29#include "vtkIOCesium3DTilesModule.h"
68 vtkSetVector3Macro(Offset,
double);
69 vtkGetVector3Macro(Offset,
double);
77 vtkSetMacro(SaveTextures,
bool);
78 vtkGetMacro(SaveTextures,
bool);
79 vtkBooleanMacro(SaveTextures,
bool);
88 vtkSetMacro(SaveTiles,
bool);
89 vtkGetMacro(SaveTiles,
bool);
90 vtkBooleanMacro(SaveTiles,
bool);
102 vtkSetMacro(MergeTilePolyData,
bool);
103 vtkGetMacro(MergeTilePolyData,
bool);
104 vtkBooleanMacro(MergeTilePolyData,
bool);
116 vtkSetMacro(ContentGLTF,
bool);
117 vtkGetMacro(ContentGLTF,
bool);
118 vtkBooleanMacro(ContentGLTF,
bool);
134 vtkSetMacro(NumberOfFeaturesPerTile,
int);
135 vtkGetMacro(NumberOfFeaturesPerTile,
int);
144 vtkSetStringMacro(CRS);
145 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
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)