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