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)