23#ifndef TreeInformation_h
24#define TreeInformation_h
28#include <vtk_nlohmannjson.h>
29#include VTK_NLOHMANN_JSON(json.hpp)
54 const std::string& textureBaseDirectory,
bool saveTextures,
bool contentGLTF,
const char* crs,
55 const std::string& outputDir);
57 bool contentGLTF,
const char* crs,
const std::string& output);
59 const std::string& textureBaseDirectory,
bool saveTextures,
bool contentGLTF,
const char* crs,
60 const std::string& output);
93 static void PrintBounds(
const char* name,
const double* bounds);
94 static void PrintBounds(
const std::string& name,
const double* bounds)
98 static std::array<double, 6>
ExpandBounds(
double* first,
double* second);
156 const std::vector<vtkSmartPointer<vtkCompositeDataSet>>* Buildings;
161 std::string OutputDir;
162 std::string TextureBaseDirectory;
170 std::vector<std::array<double, 6>> NodeTightBounds;
175 std::vector<bool> EmptyNode;
180 std::vector<double> GeometricError;
181 nlohmann::json RootJson;
represents an object (geometry & properties) in a rendered scene
abstract superclass for composite (multi-block or AMR) datasets
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.