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