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