|
void | PrintNode (vtkIncrementalOctreeNode *node) |
|
void | AddGeometricError (vtkPolyData *representation) |
| Adds a node geometric error cell attribute for the bounding box representation for nodes on a level. More...
|
|
void | Compute () |
| Computes the additional information for all nodes. More...
|
|
void | SaveTilesBuildings (bool mergeTilePolyData, size_t mergedTextureWidth) |
|
void | SaveTilesMesh () |
|
void | SaveTilesPoints () |
|
void | SaveTileset (const std::string &output) |
|
|
| TreeInformation (vtkIncrementalOctreeNode *root, int numberOfNodes, const std::vector< vtkSmartPointer< vtkCompositeDataSet >> *buildings, const std::string &textureBaseDirectory, const std::string &propertyTextureFile, bool saveTextures, bool contentGLTF, bool contentGLTFSaveGLB, const char *crs, const std::string &outputDir) |
| Constructors for buildings, points and meshes. More...
|
|
| TreeInformation (vtkIncrementalOctreeNode *root, int numberOfNodes, vtkPointSet *points, bool contentGLTF, bool contentGLTFSaveGLB, const char *crs, const std::string &output) |
| Constructors for buildings, points and meshes. More...
|
|
| TreeInformation (vtkIncrementalOctreeNode *root, int numberOfNodes, vtkPolyData *mesh, const std::string &textureBaseDirectory, const std::string &propertyTextureFile, bool saveTextures, bool contentGLTF, bool contentGLTFSaveGLB, const char *crs, const std::string &output) |
| Constructors for buildings, points and meshes. More...
|
|
|
void | PostOrderTraversal (void(TreeInformation::*Visit)(vtkIncrementalOctreeNode *node, void *aux), vtkIncrementalOctreeNode *node, void *aux) |
|
void | PreOrderTraversal (void(TreeInformation::*Visit)(vtkIncrementalOctreeNode *node, void *aux), vtkIncrementalOctreeNode *node, void *aux) |
|
void | SaveTileset (vtkIncrementalOctreeNode *root, const std::string &output) |
|
nlohmann::json | GenerateTileJson (vtkIncrementalOctreeNode *node) |
|
bool | ConvertTileCartesianBuildings (vtkIncrementalOctreeNode *node) |
|
bool | ConvertDataSetCartesian (vtkPointSet *points) |
|
void | SaveTileBuildings (vtkIncrementalOctreeNode *node, void *auxData) |
|
void | SaveTileMesh (vtkIncrementalOctreeNode *node, void *auxData) |
|
void | WriteTileTexture (vtkIncrementalOctreeNode *node, const std::string &fileName, vtkImageData *tileImage) |
|
vtkSmartPointer< vtkImageData > | SplitTileTexture (vtkPolyData *tileMesh, vtkImageData *textureImage, vtkDataArray *tcoordsTile) |
| Compute the texture image for the tile and recompute texture coordinates. More...
|
|
void | SaveTilePoints (vtkIncrementalOctreeNode *node, void *auxData) |
|
std::array< double, 6 > | ComputeTightBB (vtkIdList *tileBuildings) |
|
std::string | ContentTypeExtension () const |
|
void | Initialize () |
|
double | GetRootLength2 () |
|
bool | ForEachBuilding (vtkIncrementalOctreeNode *node, std::function< bool(vtkPolyData *)> Execute) |
| Execute the passed functor for each polydata. More...
|
|
|
void | VisitCompute (vtkIncrementalOctreeNode *node, void *aux) |
| Computes the additional information for 'node'. More...
|
|
void | VisitComputeGeometricError (vtkIncrementalOctreeNode *node, void *aux) |
| Computes the additional information for 'node'. More...
|
|
|
double | ComputeGeometricErrorTilesetBuildings () |
| Compute geometric error for the tileset and for a node. More...
|
|
double | ComputeGeometricErrorTilesetPoints () |
| Compute geometric error for the tileset and for a node. More...
|
|
double | ComputeGeometricErrorTilesetMesh () |
| Compute geometric error for the tileset and for a node. More...
|
|
double | ComputeGeometricErrorTileset () |
| Compute geometric error for the tileset and for a node. More...
|
|
double | ComputeGeometricErrorNodeBuildings (vtkIncrementalOctreeNode *node, void *aux) |
| Compute geometric error for the tileset and for a node. More...
|
|
double | ComputeGeometricErrorNodePoints (vtkIncrementalOctreeNode *node, void *aux) |
| Compute geometric error for the tileset and for a node. More...
|
|
double | ComputeGeometricErrorNodeMesh (vtkIncrementalOctreeNode *node, void *aux) |
| Compute geometric error for the tileset and for a node. More...
|
|
double | ComputeGeometricErrorNode (vtkIncrementalOctreeNode *node, void *aux) |
| Compute geometric error for the tileset and for a node. More...
|
|
std::array< double, 6 > | GetNodeTightBounds (int i) |
| Returns the bounds for node with index 'i' The versions that returns a bool returns true if the node is not empty, false otherwise. More...
|
|
bool | GetNodeTightBounds (int i, double *bounds) |
| Returns the bounds for node with index 'i' The versions that returns a bool returns true if the node is not empty, false otherwise. More...
|
|
static bool | GetNodeTightBounds (void *data, vtkIncrementalOctreeNode *node, double *bounds) |
| Returns the bounds for node with index 'i' The versions that returns a bool returns true if the node is not empty, false otherwise. More...
|
|
Additional information and routines for 3D Tiles octree nodes.
Additional information for all nodes in the octree used to generate the 3D Tiles representation.
Definition at line 36 of file TreeInformation.h.