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