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