11#ifndef TreeInformation_h
12#define TreeInformation_h
17#include <vtk_nlohmannjson.h>
18#include VTK_NLOHMANN_JSON(json.hpp)
23VTK_ABI_NAMESPACE_BEGIN
46 const std::string& textureBaseDirectory,
const std::string& propertyTextureFile,
47 bool saveTextures,
bool contentGLTF,
bool contentGLTFSaveGLB,
const char* crs,
48 const std::string& outputDir);
51 bool contentGLTF,
bool contentGLTFSaveGLB,
const char* crs,
const std::string& output);
54 const std::string& textureBaseDirectory,
const std::string& propertyTextureFile,
55 bool saveTextures,
bool contentGLTF,
bool contentGLTFSaveGLB,
const char* crs,
56 const std::string& output);
89 static void PrintBounds(
const char* name,
const double* bounds);
90 static void PrintBounds(
const std::string& name,
const double* bounds)
94 static std::array<double, 6>
ExpandBounds(
double* first,
double* second);
160 const std::vector<vtkSmartPointer<vtkCompositeDataSet>>* Buildings;
165 std::string OutputDir;
166 std::string TextureBaseDirectory;
167 std::string PropertyTextureFile;
170 bool ContentGLTFSaveGLB;
176 std::vector<std::array<double, 6>> NodeTightBounds;
181 std::vector<bool> EmptyNode;
186 std::vector<double> GeometricError;
187 nlohmann::json RootJson;
represents an object (geometry & properties) in a rendered scene
abstract superclass for composite (multi-block or AMR) datasets
abstract superclass for arrays of numeric data
list of point or cell ids
topologically and geometrically regular array of data
Octree node constituting incremental octree (in support of both point location and point insertion)
dynamic, self-adjusting array of int
concrete class for storing a set of points
concrete dataset represents vertices, lines, polygons, and triangle strips
platform-independent render window interaction including picking and frame rate control.
create a window for renderers to draw into
Hold a reference to a vtkObjectBase instance.