Helios++
Helios software for LiDAR simulations
|
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. | |
Data structure class containing statistics for KDGrove.
|
inline |
double KDGroveStats::maxCost |
@biref The maximum tree cost among all KDTrees
int KDGroveStats::maxMaxDepth |
The maximum maximum depth among all KDTrees.
int KDGroveStats::maxMaxPrimsInLeaf |
The maximum maximum number of primitives among all leaves for each KDTree.
int KDGroveStats::maxMinPrimsInLeaf |
The maximum minimum number of primitives among all leaves for each KDTree.
int KDGroveStats::maxNumInterior |
The maximum number of interior nodes among all KDTrees.
int KDGroveStats::maxNumLeaves |
The maximum number of leaf nodes among all KDTrees.
double KDGroveStats::maxSurfaceArea |
The maximum axis-aligned surface area among all KDTrees.
int KDGroveStats::maxTreePrimitives |
The maximum number of primitives among all KDTrees.
double KDGroveStats::meanCost |
The mean cost among all KDTrees.
double KDGroveStats::meanMaxDepth |
The mean max depth among all KDTrees.
double KDGroveStats::meanMaxPrimsInLeaf |
The mean maximum number of primitives among all leaves for each KDTree.
double KDGroveStats::meanMinPrimsInLeaf |
The mean minimum number of primitives among all leaves for each KDTree.
double KDGroveStats::meanNumInterior |
The mean number of interior nodes among all KDTrees.
double KDGroveStats::meanNumLeaves |
The mean number of leaf nodes among all KDTrees.
double KDGroveStats::meanSurfaceArea |
The mean axis-aligned surface area among all KDTrees.
double KDGroveStats::meanTreePrimitives |
The mean number of primitives among all KDTrees.
double KDGroveStats::minCost |
The minimum tree cost among all KDTrees.
int KDGroveStats::minMaxDepth |
The minimum maximum depth among all KDTrees.
int KDGroveStats::minMaxPrimsInLeaf |
The minimum maximum number of primitives among all leaves for each KDTree.
int KDGroveStats::minMinPrimsInLeaf |
The minimun minimum number of primitives among all leaves for each KDTree.
int KDGroveStats::minNumInterior |
The minimum number of interior nodes among all KDTrees.
int KDGroveStats::minNumLeaves |
The minimum number of leaf nodes among all KDTrees.
double KDGroveStats::minSurfaceArea |
The minimum axis-aligned surface area among all KDTrees.
int KDGroveStats::minTreePrimitives |
The minimum number of primitives among all KDTrees.
int KDGroveStats::numDynTrees |
The number of dynamic trees composing the KDGrove.
int KDGroveStats::numStaticTrees |
The number of static trees composing the KDGrove.
int KDGroveStats::numTrees |
The total number of trees composing the KDGrove.
double KDGroveStats::stdevCost |
The standard deviation of cost among all KDTrees.
double KDGroveStats::stdevMaxDepth |
The standard deviation of max depth among all KDTrees.
double KDGroveStats::stdevMaxPrimsInLeaf |
The standard deviation of maximum number of primitives among all leaves for each KDTree.
double KDGroveStats::stdevMinPrimsInLeaf |
The standard deviation of minimum number of primitives among all leaves for each KDTree.
double KDGroveStats::stdevNumInterior |
The standard deviation of interior nodes count among all KDTrees.
double KDGroveStats::stdevNumLeaves |
The standard deviation of leaf nodes count among all KDTrees.
double KDGroveStats::stdevSurfaceArea |
The standard deviation of axis-aligned surface area among all KDTrees.
double KDGroveStats::stdevTreePrimitives |
The standard deviation of number of primitives among all KDTrees.
double KDGroveStats::totalCost |
Total cost among all KDTrees (summation)
int KDGroveStats::totalMaxDepth |
The total maximum depth among all KDTrees (summation)
int KDGroveStats::totalMaxPrimsInLeaf |
The total maximum number of primitives among all leaves for each KDTree (summation)
int KDGroveStats::totalMinPrimsInLeaf |
The total minimum number of primitives among all leaves for each KDTree (summation)
int KDGroveStats::totalNumInterior |
The total number of interior nodes among all KDTrees (summation)
int KDGroveStats::totalNumLeaves |
The total number of leaf nodes among all KDTrees (summation)
double KDGroveStats::totalSurfaceArea |
The total axis-aligned surface area among all KDTrees (summation)
int KDGroveStats::totalTreePrimitives |
The total number of primitives among all KDTrees (summation)