| public |
Inheritance Graph
graph BT
AlgoSelector
AlgoSelector --> State
click AlgoSelector "classMinSG_1_1MAR_1_1AlgoSelector"
click State "classMinSG_1_1State"
Description
Serialization
| AlgoSelector * | create(std::istream & in) |
| void | write(std::ostream & out) const |
Public Types
| enum | INTERPOLATION_MODE {MAX4, BARY, NEAREST} |
| enum | REGULATION_MODE {ABS, REL, CYCLE} |
| typedef int32_t | INTERPOLATION_MODE_t |
| typedef int32_t | REGULATION_MODE_t |
Public Functions
| AlgoSelector() | |
| AlgoSelector(const AlgoSelector & source) | |
| ~AlgoSelector() | |
| void | setSampleContext( SampleContext * sc) |
| SampleContext * | getSampleContext() const |
| void | setRegulationMode( REGULATION_MODE m) |
| REGULATION_MODE | getRegulationMode() const |
| void | setInterpolationMode( INTERPOLATION_MODE m) |
| INTERPOLATION_MODE | getInterpolationMode() const |
| void | setRenderMode( MultiAlgoGroupNode::AlgoId id) |
| MultiAlgoGroupNode::AlgoId | getRenderMode() const |
| void | setTargetTime(float millis) |
| float | getTargetTime() const |
| void | waitForLP() |
| void | keepSamples(uint32_t amount) |
| AlgoSelector * | clone() const Create a duplicate of this State object. |
| uint32_t | countMAGNsInFrustum() const eval functions |
| float | getTimReal() const |
| float | getTimCalc() const |
| float | getTimMini() const |
| float | getTimMaxi() const |
| float | getTimLPIn() const |
| float | getTimUser() const |
| float | getErrCalc() const |
| uint32_t | getAlgoUsage( MultiAlgoGroupNode::AlgoId algo) const |
Documentation
function
MinSG::MAR::AlgoSelector::create
| public | static | inline |
| AlgoSelector * create( | std::istream & | in ) |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:37
function
MinSG::MAR::AlgoSelector::write
| public | const | inline |
| void write( | std::ostream & | out ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:43
enum
MinSG::MAR::AlgoSelector::INTERPOLATION_MODE
| public |
| enum INTERPOLATION_MODE |
| Enumerator | Description | |
|---|---|---|
| Enumerator | Description | |
| MAX4 | ||
| BARY | ||
| NEAREST |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:30
enum
MinSG::MAR::AlgoSelector::REGULATION_MODE
| public |
| enum REGULATION_MODE |
| Enumerator | Description | |
|---|---|---|
| Enumerator | Description | |
| ABS | ||
| REL | ||
| CYCLE |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:33
typedef
MinSG::MAR::AlgoSelector::INTERPOLATION_MODE_t
| public |
| typedef int32_t INTERPOLATION_MODE_t |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:29
typedef
MinSG::MAR::AlgoSelector::REGULATION_MODE_t
| public |
| typedef int32_t REGULATION_MODE_t |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:32
function
MinSG::MAR::AlgoSelector::AlgoSelector
| public |
| AlgoSelector( | ) |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:49
function
MinSG::MAR::AlgoSelector::AlgoSelector
| public |
| AlgoSelector( | const AlgoSelector & | source ) |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:50
function
MinSG::MAR::AlgoSelector::~AlgoSelector
| public | virtual |
| ~AlgoSelector( | ) |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:51
function
MinSG::MAR::AlgoSelector::setSampleContext
| public |
| void setSampleContext( | SampleContext * | sc ) |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:53
function
MinSG::MAR::AlgoSelector::getSampleContext
| public | const | inline |
| SampleContext * getSampleContext( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:54
function
MinSG::MAR::AlgoSelector::setRegulationMode
| public | inline |
| void setRegulationMode( | REGULATION_MODE | m ) |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:56
function
MinSG::MAR::AlgoSelector::getRegulationMode
| public | const | inline |
| REGULATION_MODE getRegulationMode( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:57
function
MinSG::MAR::AlgoSelector::setInterpolationMode
| public | inline |
| void setInterpolationMode( | INTERPOLATION_MODE | m ) |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:59
function
MinSG::MAR::AlgoSelector::getInterpolationMode
| public | const | inline |
| INTERPOLATION_MODE getInterpolationMode( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:60
function
MinSG::MAR::AlgoSelector::setRenderMode
| public | inline |
| void setRenderMode( | MultiAlgoGroupNode::AlgoId | id ) |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:62
function
MinSG::MAR::AlgoSelector::getRenderMode
| public | const | inline |
| MultiAlgoGroupNode::AlgoId getRenderMode( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:63
function
MinSG::MAR::AlgoSelector::setTargetTime
| public | inline |
| void setTargetTime( | float | millis ) |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:65
function
MinSG::MAR::AlgoSelector::getTargetTime
| public | const | inline |
| float getTargetTime( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:66
function
MinSG::MAR::AlgoSelector::waitForLP
| public |
| void waitForLP( | ) |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:68
function
MinSG::MAR::AlgoSelector::keepSamples
| public |
| void keepSamples( | uint32_t | amount ) |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:70
function
MinSG::MAR::AlgoSelector::clone
| public | const | virtual |
| AlgoSelector * clone( | ) const |
Create a duplicate of this State object.
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:72
function
MinSG::MAR::AlgoSelector::countMAGNsInFrustum
| public | const |
| uint32_t countMAGNsInFrustum( | ) const |
eval functions
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:75
function
MinSG::MAR::AlgoSelector::getTimReal
| public | const |
| float getTimReal( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:76
function
MinSG::MAR::AlgoSelector::getTimCalc
| public | const |
| float getTimCalc( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:77
function
MinSG::MAR::AlgoSelector::getTimMini
| public | const |
| float getTimMini( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:78
function
MinSG::MAR::AlgoSelector::getTimMaxi
| public | const |
| float getTimMaxi( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:79
function
MinSG::MAR::AlgoSelector::getTimLPIn
| public | const |
| float getTimLPIn( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:80
function
MinSG::MAR::AlgoSelector::getTimUser
| public | const |
| float getTimUser( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:81
function
MinSG::MAR::AlgoSelector::getErrCalc
| public | const |
| float getErrCalc( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:82
function
MinSG::MAR::AlgoSelector::getAlgoUsage
| public | const |
| uint32_t getAlgoUsage( | MultiAlgoGroupNode::AlgoId | algo ) const |
Defined in MinSG/Ext/MultiAlgoRendering/AlgoSelector.h:83