public

Inheritance Graph

graph BT
	MultiAlgoGroupNode
	MultiAlgoGroupNode --> GroupNode
	click MultiAlgoGroupNode "classMinSG_1_1MAR_1_1MultiAlgoGroupNode"
	click GroupNode "classMinSG_1_1GroupNode"

Description

Public Types

   
   
enum AlgoId {Auto, SkipRendering, ColorCubes, CHCppAggressive, CHCpp, BruteForce, BlueSurfels, SphericalSampling, ClassicLOD, ForceSurfels}
   
typedef Util::Reference < MultiAlgoGroupNode > ref_t
   
typedef int32_t AlgoId_t

Public Static Attributes

   
   
const uint32_t INVALID_NODE_ID

Public Static Functions

   
   
std::string algoIdToString( AlgoId id)
   
void initAlgorithm( AlgoId void, GroupState * state)
   
void setHighlightIntensity(float f)
   
float getHighlightIntensity()

Public Functions

     
     
  MultiAlgoGroupNode()  
     
  MultiAlgoGroupNode(const MultiAlgoGroupNode & source)  
     
  ~MultiAlgoGroupNode()  
     
void setAlgorithm( AlgoId void)  
     
AlgoId getAlgorithm() const  
     
void setNodeId(uint32_t id)  
     
uint32_t getNodeId() const  
     
Node * getNodeForExport()  
     
void initNode()  
     
std::string toString() const  
     
size_t countChildren() const
> [ GroupNode ]
     
NodeVisitor::status traverse( NodeVisitor & visitor)
> [ Node ]
     
void doDisplay( FrameContext & context, const RenderParam & rp)  

Documentation

enum
MinSG::MAR::MultiAlgoGroupNode::AlgoId

public
 
 
enum AlgoId
Enumerator   Description
Enumerator   Description
Auto = 0  
SkipRendering = 1  
ColorCubes = 2  
CHCppAggressive = 3  
CHCpp = 4  
BruteForce = 5  
BlueSurfels = 6  
SphericalSampling = 7  
ClassicLOD = 8  
ForceSurfels = 9  

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:39


typedef
MinSG::MAR::MultiAlgoGroupNode::ref_t

public
 
 
typedef Util::Reference < MultiAlgoGroupNode > ref_t

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:36


typedef
MinSG::MAR::MultiAlgoGroupNode::AlgoId_t

public
 
 
typedef int32_t AlgoId_t

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:38


variable
MinSG::MAR::MultiAlgoGroupNode::INVALID_NODE_ID

public static
 
 
const uint32_t INVALID_NODE_ID

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:42


function
MinSG::MAR::MultiAlgoGroupNode::algoIdToString

public static
     
     
std::string algoIdToString( AlgoId id )

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:40


function
MinSG::MAR::MultiAlgoGroupNode::initAlgorithm

public static
     
     
void initAlgorithm( AlgoId void,
  GroupState * state
)    

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:53


function
MinSG::MAR::MultiAlgoGroupNode::setHighlightIntensity

public static inline
     
     
void setHighlightIntensity( float f )

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:55


function
MinSG::MAR::MultiAlgoGroupNode::getHighlightIntensity

public static inline
   
   
float getHighlightIntensity( )

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:59


function
MinSG::MAR::MultiAlgoGroupNode::MultiAlgoGroupNode

public
   
   
MultiAlgoGroupNode( )

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:44


function
MinSG::MAR::MultiAlgoGroupNode::MultiAlgoGroupNode

public
     
     
MultiAlgoGroupNode( const MultiAlgoGroupNode & source )

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:45


function
MinSG::MAR::MultiAlgoGroupNode::~MultiAlgoGroupNode

public virtual
   
   
~MultiAlgoGroupNode( )

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:46


function
MinSG::MAR::MultiAlgoGroupNode::setAlgorithm

public
     
     
void setAlgorithm( AlgoId void )

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:48


function
MinSG::MAR::MultiAlgoGroupNode::getAlgorithm

public const inline
   
   
AlgoId getAlgorithm( ) const

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:49


function
MinSG::MAR::MultiAlgoGroupNode::setNodeId

public inline
     
     
void setNodeId( uint32_t id )

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:63


function
MinSG::MAR::MultiAlgoGroupNode::getNodeId

public const inline
   
   
uint32_t getNodeId( ) const

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:66


function
MinSG::MAR::MultiAlgoGroupNode::getNodeForExport

public inline
   
   
Node * getNodeForExport( )

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:69


function
MinSG::MAR::MultiAlgoGroupNode::initNode

public
   
   
void initNode( )

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:73


function
MinSG::MAR::MultiAlgoGroupNode::toString

public const
   
   
std::string toString( ) const

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:75


function
MinSG::MAR::MultiAlgoGroupNode::countChildren

public const virtual
   
   
size_t countChildren( ) const
> [ GroupNode ]

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:78


function
MinSG::MAR::MultiAlgoGroupNode::traverse

public virtual
     
     
NodeVisitor::status traverse( NodeVisitor & visitor )
> [ Node ]

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:81


function
MinSG::MAR::MultiAlgoGroupNode::doDisplay

public virtual
     
     
void doDisplay( FrameContext & context,
  const RenderParam & rp
)    

o Render the node. All matrix operations and states must be applied when called. This function is internally called by the default to display(…) method.

Defined in MinSG/Ext/MultiAlgoRendering/MultiAlgoGroupNode.h:82