Inheritance Graph
graph BT
Statistics
click Statistics "classMinSG_1_1VisibilityMerge_1_1Statistics"
Description
Public Functions
Public Static Functions
Documentation
function
MinSG::VisibilityMerge::Statistics::Statistics
Constructor the statistics object by opening the output file.
Parameters
- fileName
- Store the tab separated data into the file given by this parameter.
Defined in MinSG/Ext/VisibilityMerge/Statistics.h:33
function
MinSG::VisibilityMerge::Statistics::~Statistics
Destructor closes the output file.
Defined in MinSG/Ext/VisibilityMerge/Statistics.h:38
function
MinSG::VisibilityMerge::Statistics::getPass
Return the value of the current pass counter.
Returns
Number of the current pass.
Defined in MinSG/Ext/VisibilityMerge/Statistics.h:45
function
MinSG::VisibilityMerge::Statistics::perPass
|
|
|
|
|
|
void perPass( |
double |
duration, |
|
size_t |
numMerges |
) |
|
|
Generate and output statistics for a single pass of a run.
Parameters
- time
- Duration of pass
- numMerges
- Number of merges done during pass
Defined in MinSG/Ext/VisibilityMerge/Statistics.h:77
function
MinSG::VisibilityMerge::Statistics::perList
Generate and output statistics for individual visibility list. This includes the number of objects and the number of triangles which are visible from a visibility list.
Parameters
- lists
- Visibility lists of a visibility subdivision
Defined in MinSG/Ext/VisibilityMerge/Statistics.h:86
function
MinSG::VisibilityMerge::Statistics::perCell
Generate and output statistics for individual visibility cells. This includes the number of objects and the number of triangles which are visible from a visibility cell.
Parameters
- cells
- Cells of a visibility subdivision
Defined in MinSG/Ext/VisibilityMerge/Statistics.h:95
function
MinSG::VisibilityMerge::Statistics::perObject
Generate and output statistics for individual objects. This includes the number of triangles and the volume of an object.
Parameters
- objects
- Object space
Defined in MinSG/Ext/VisibilityMerge/Statistics.h:104
function
MinSG::VisibilityMerge::Statistics::perRun
Generate and output statistics for a whole run. Generates a file with only one data row. In addition to the parameters output a time stamp.
Parameters
- fileName
- Store the tab separated data into the file given by this parameter.
- timeStamp
- Time stamp in seconds.
- description
- Text description of the run.
- wsSize
- Size of the working set.
- trianglesMinLimit
- Minimum object triangle limit of run.
- objectCountLimit
- Maximum number of objects of run.
- cellCountLimit
- Maximum number of cells of run.
- passBoundary
- First pass number of the view space reduction. This number separates the object space reduction from the view space reduction.
Defined in MinSG/Ext/VisibilityMerge/Statistics.h:67