Helios++
Helios software for LiDAR simulations
KDGroveStats Class Reference

Data structure class containing statistics for KDGrove. More...

#include <KDGroveStats.h>

Public Member Functions

 KDGroveStats ()
 Default constructor for KDGrove stats.
 
string toString () const
 Build a string representation of the KDGrove stats. More...
 

Public Attributes

int numTrees
 The total number of trees composing the KDGrove. More...
 
int numStaticTrees
 The number of static trees composing the KDGrove. More...
 
int numDynTrees
 The number of dynamic trees composing the KDGrove. More...
 
double totalBuildingTime
 Total building time among all built KDTrees (seconds)
 
double minBuildingTime
 Minimum building time among all built KDTrees (seconds)
 
double maxBuildingTime
 Maximum building time among all built KDTrees (seconds)
 
double meanBuildingTime
 Mean building time among all built KDTrees (seconds)
 
double stdevBuildingTime
 Standard deviation of building time among all built KDTrees (seconds)
 
int totalTreePrimitives
 The total number of primitives among all KDTrees (summation) More...
 
int minTreePrimitives
 The minimum number of primitives among all KDTrees. More...
 
int maxTreePrimitives
 The maximum number of primitives among all KDTrees. More...
 
double meanTreePrimitives
 The mean number of primitives among all KDTrees. More...
 
double stdevTreePrimitives
 The standard deviation of number of primitives among all KDTrees. More...
 
int totalMaxPrimsInLeaf
 The total maximum number of primitives among all leaves for each KDTree (summation) More...
 
int minMaxPrimsInLeaf
 The minimum maximum number of primitives among all leaves for each KDTree. More...
 
int maxMaxPrimsInLeaf
 The maximum maximum number of primitives among all leaves for each KDTree. More...
 
double meanMaxPrimsInLeaf
 The mean maximum number of primitives among all leaves for each KDTree. More...
 
double stdevMaxPrimsInLeaf
 The standard deviation of maximum number of primitives among all leaves for each KDTree. More...
 
int totalMinPrimsInLeaf
 The total minimum number of primitives among all leaves for each KDTree (summation) More...
 
int minMinPrimsInLeaf
 The minimun minimum number of primitives among all leaves for each KDTree. More...
 
int maxMinPrimsInLeaf
 The maximum minimum number of primitives among all leaves for each KDTree. More...
 
double meanMinPrimsInLeaf
 The mean minimum number of primitives among all leaves for each KDTree. More...
 
double stdevMinPrimsInLeaf
 The standard deviation of minimum number of primitives among all leaves for each KDTree. More...
 
int totalMaxDepth
 The total maximum depth among all KDTrees (summation) More...
 
int minMaxDepth
 The minimum maximum depth among all KDTrees. More...
 
int maxMaxDepth
 The maximum maximum depth among all KDTrees. More...
 
double meanMaxDepth
 The mean max depth among all KDTrees. More...
 
double stdevMaxDepth
 The standard deviation of max depth among all KDTrees. More...
 
double totalSurfaceArea
 The total axis-aligned surface area among all KDTrees (summation) More...
 
double minSurfaceArea
 The minimum axis-aligned surface area among all KDTrees. More...
 
double maxSurfaceArea
 The maximum axis-aligned surface area among all KDTrees. More...
 
double meanSurfaceArea
 The mean axis-aligned surface area among all KDTrees. More...
 
double stdevSurfaceArea
 The standard deviation of axis-aligned surface area among all KDTrees. More...
 
int totalNumInterior
 The total number of interior nodes among all KDTrees (summation) More...
 
int minNumInterior
 The minimum number of interior nodes among all KDTrees. More...
 
int maxNumInterior
 The maximum number of interior nodes among all KDTrees. More...
 
double meanNumInterior
 The mean number of interior nodes among all KDTrees. More...
 
double stdevNumInterior
 The standard deviation of interior nodes count among all KDTrees. More...
 
int totalNumLeaves
 The total number of leaf nodes among all KDTrees (summation) More...
 
int minNumLeaves
 The minimum number of leaf nodes among all KDTrees. More...
 
int maxNumLeaves
 The maximum number of leaf nodes among all KDTrees. More...
 
double meanNumLeaves
 The mean number of leaf nodes among all KDTrees. More...
 
double stdevNumLeaves
 The standard deviation of leaf nodes count among all KDTrees. More...
 
double totalCost
 Total cost among all KDTrees (summation) More...
 
double minCost
 The minimum tree cost among all KDTrees. More...
 
double maxCost
 
double meanCost
 The mean cost among all KDTrees. More...
 
double stdevCost
 The standard deviation of cost among all KDTrees. More...
 

Friends

ostream & operator<< (ostream &out, KDGroveStats const &stats)
 Support for operator<< on output streams.
 

Detailed Description

Data structure class containing statistics for KDGrove.

Author
Alberto M. Esmoris Pena
Version
1.0

Member Function Documentation

◆ toString()

string KDGroveStats::toString ( ) const
inline

Build a string representation of the KDGrove stats.

Returns
String representation of KDGrove stats

Member Data Documentation

◆ maxCost

double KDGroveStats::maxCost

◆ maxMaxDepth

◆ maxMaxPrimsInLeaf

int KDGroveStats::maxMaxPrimsInLeaf

◆ maxMinPrimsInLeaf

int KDGroveStats::maxMinPrimsInLeaf

◆ maxNumInterior

int KDGroveStats::maxNumInterior

◆ maxNumLeaves

int KDGroveStats::maxNumLeaves

◆ maxSurfaceArea

double KDGroveStats::maxSurfaceArea

◆ maxTreePrimitives

int KDGroveStats::maxTreePrimitives

◆ meanCost

◆ meanMaxDepth

◆ meanMaxPrimsInLeaf

double KDGroveStats::meanMaxPrimsInLeaf

◆ meanMinPrimsInLeaf

double KDGroveStats::meanMinPrimsInLeaf

◆ meanNumInterior

double KDGroveStats::meanNumInterior

◆ meanNumLeaves

double KDGroveStats::meanNumLeaves

◆ meanSurfaceArea

double KDGroveStats::meanSurfaceArea

◆ meanTreePrimitives

double KDGroveStats::meanTreePrimitives

◆ minCost

double KDGroveStats::minCost

◆ minMaxDepth

◆ minMaxPrimsInLeaf

int KDGroveStats::minMaxPrimsInLeaf

◆ minMinPrimsInLeaf

int KDGroveStats::minMinPrimsInLeaf

◆ minNumInterior

int KDGroveStats::minNumInterior

◆ minNumLeaves

int KDGroveStats::minNumLeaves

◆ minSurfaceArea

double KDGroveStats::minSurfaceArea

◆ minTreePrimitives

int KDGroveStats::minTreePrimitives

◆ numDynTrees

int KDGroveStats::numDynTrees

The number of dynamic trees composing the KDGrove.

See also
KDGroveStats::numTrees
KDGroveStats::numStaticTrees

◆ numStaticTrees

int KDGroveStats::numStaticTrees

The number of static trees composing the KDGrove.

See also
KDGroveStats::numTrees
KDGroveStats::numDynTrees

◆ numTrees

int KDGroveStats::numTrees

The total number of trees composing the KDGrove.

See also
KDGroveStats::numStaticTrees
KDGroveStats::numDynTrees

◆ stdevCost

double KDGroveStats::stdevCost

◆ stdevMaxDepth

double KDGroveStats::stdevMaxDepth

◆ stdevMaxPrimsInLeaf

double KDGroveStats::stdevMaxPrimsInLeaf

◆ stdevMinPrimsInLeaf

double KDGroveStats::stdevMinPrimsInLeaf

◆ stdevNumInterior

double KDGroveStats::stdevNumInterior

◆ stdevNumLeaves

double KDGroveStats::stdevNumLeaves

◆ stdevSurfaceArea

double KDGroveStats::stdevSurfaceArea

The standard deviation of axis-aligned surface area among all KDTrees.

See also
KDGroveStats::totalSurfaceArea
KDGroveStats::minSurfaceArea
KDGroveStats::maxSurfaceArea
KDGroveStats::meanSurfaceArea

◆ stdevTreePrimitives

double KDGroveStats::stdevTreePrimitives

◆ totalCost

double KDGroveStats::totalCost

◆ totalMaxDepth

int KDGroveStats::totalMaxDepth

◆ totalMaxPrimsInLeaf

int KDGroveStats::totalMaxPrimsInLeaf

◆ totalMinPrimsInLeaf

int KDGroveStats::totalMinPrimsInLeaf

◆ totalNumInterior

int KDGroveStats::totalNumInterior

◆ totalNumLeaves

int KDGroveStats::totalNumLeaves

◆ totalSurfaceArea

double KDGroveStats::totalSurfaceArea

The total axis-aligned surface area among all KDTrees (summation)

See also
KDGroveStats::minSurfaceArea
KDGroveStats::maxSurfaceArea
KDGroveStats::meanSurfaceArea
KDGroveStats::stdevSurfaceArea

◆ totalTreePrimitives

int KDGroveStats::totalTreePrimitives

The documentation for this class was generated from the following file: