| public |
Inheritance Graph
graph BT
SurfelRenderer
SurfelRenderer --> NodeRendererState
click SurfelRenderer "classMinSG_1_1MAR_1_1SurfelRenderer"
click NodeRendererState "classMinSG_1_1NodeRendererState"
Description
Public Functions
| SurfelRenderer( Util::StringIdentifier channel) | |
| SurfelRenderer(const SurfelRenderer & void) | |
| ~SurfelRenderer() | |
| NodeRendererResult | displayNode( FrameContext & context, Node * node, const RenderParam & rp) |
| float | getSurfelCountFactor() const |
| void | setSurfelCountFactor(float factor) |
| float | getSurfelSizeFactor() const |
| void | setSurfelSizeFactor(float factor) |
| float | getMaxAutoSurfelSize() const |
| void | setMaxAutoSurfelSize(float size) |
| bool | getForceSurfels() const |
| void | setForceSurfels(bool force) |
| State * | clone() const Create a duplicate of this State object. |
| Rendering::Mesh * | getSurfels( Node * node) |
| bool | hasSurfels( Node * node) |
| float | getSurfelCoverage( Node * node) |
| void | displaySurfels( FrameContext & context, Rendering::Mesh * surfelMesh, Geometry::Matrix4x4f worldMatrix, float surfelCount, float surfelSize) |
| void | doDisableState( FrameContext & context, Node * node, const RenderParam & rp) render surfels for forced nodes. |
Documentation
function
MinSG::MAR::SurfelRenderer::SurfelRenderer
| public | inline |
| SurfelRenderer( | Util::StringIdentifier | channel ) |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:29
function
MinSG::MAR::SurfelRenderer::SurfelRenderer
| public |
| SurfelRenderer( | const SurfelRenderer & | void ) |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:32
function
MinSG::MAR::SurfelRenderer::~SurfelRenderer
| public | inline | virtual |
| ~SurfelRenderer( | ) |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:34
function
MinSG::MAR::SurfelRenderer::displayNode
| public | virtual |
| NodeRendererResult displayNode( | FrameContext & | context, |
| Node * | node, | |
| const RenderParam & | rp | |
| ) |
Node renderer function. This function is registered at the configured channel when the state is activated. This function has to be implemented by subclasses.
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:36
function
MinSG::MAR::SurfelRenderer::getSurfelCountFactor
| public | const | inline |
| float getSurfelCountFactor( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:38
function
MinSG::MAR::SurfelRenderer::setSurfelCountFactor
| public | inline |
| void setSurfelCountFactor( | float | factor ) |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:41
function
MinSG::MAR::SurfelRenderer::getSurfelSizeFactor
| public | const | inline |
| float getSurfelSizeFactor( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:47
function
MinSG::MAR::SurfelRenderer::setSurfelSizeFactor
| public | inline |
| void setSurfelSizeFactor( | float | factor ) |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:50
function
MinSG::MAR::SurfelRenderer::getMaxAutoSurfelSize
| public | const | inline |
| float getMaxAutoSurfelSize( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:56
function
MinSG::MAR::SurfelRenderer::setMaxAutoSurfelSize
| public | inline |
| void setMaxAutoSurfelSize( | float | size ) |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:59
function
MinSG::MAR::SurfelRenderer::getForceSurfels
| public | const | inline |
| bool getForceSurfels( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:65
function
MinSG::MAR::SurfelRenderer::setForceSurfels
| public | inline |
| void setForceSurfels( | bool | force ) |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:68
function
MinSG::MAR::SurfelRenderer::clone
| public | const | inline | virtual |
| State * clone( | ) const |
Create a duplicate of this State object.
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:72
function
MinSG::MAR::SurfelRenderer::getSurfels
| public |
| Rendering::Mesh * getSurfels( | Node * | node ) |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:76
function
MinSG::MAR::SurfelRenderer::hasSurfels
| public | inline |
| bool hasSurfels( | Node * | node ) |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:77
function
MinSG::MAR::SurfelRenderer::getSurfelCoverage
| public |
| float getSurfelCoverage( | Node * | node ) |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:81
function
MinSG::MAR::SurfelRenderer::displaySurfels
| public |
| void displaySurfels( | FrameContext & | context, |
| Rendering::Mesh * | surfelMesh, | |
| Geometry::Matrix4x4f | worldMatrix, | |
| float | surfelCount, | |
| float | surfelSize | |
| ) |
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:83
function
MinSG::MAR::SurfelRenderer::doDisableState
| public | virtual |
| void doDisableState( | FrameContext & | context, |
| Node * | node, | |
| const RenderParam & | rp | |
| ) |
render surfels for forced nodes.
Defined in MinSG/Ext/MultiAlgoRendering/SurfelRenderer.h:86