public abstract

Inheritance Graph

graph BT
	AbstractSurfelSampler
	AbstractSurfelSampler --> ReferenceCounter
	GreedyCluster --> AbstractSurfelSampler
	ProgressiveSampler --> AbstractSurfelSampler
	RandomSampler --> AbstractSurfelSampler
	click AbstractSurfelSampler "classMinSG_1_1BlueSurfels_1_1AbstractSurfelSampler"
	click ReferenceCounter "classUtil_1_1ReferenceCounter"
	click GreedyCluster "classMinSG_1_1BlueSurfels_1_1GreedyCluster"
	click ProgressiveSampler "classMinSG_1_1BlueSurfels_1_1ProgressiveSampler"
	click RandomSampler "classMinSG_1_1BlueSurfels_1_1RandomSampler"

Description

Protected Attributes

   
   
std::unordered_map< std::string, float > statistics
   
std::default_random_engine rng

Public Functions

   
   
  AbstractSurfelSampler()
   
  ~AbstractSurfelSampler()
   
Rendering::Mesh * sampleSurfels( Rendering::Mesh * sourceMesh)
   
const std::unordered_map< std::string, float > & getStatistics() const
   
void clearStatistics() const
   
bool getStatisticsEnabled() const
   
void setStatisticsEnabled(bool v)
   
uint32_t getSeed() const
   
void setSeed(uint32_t value)
   
uint32_t getTargetCount() const
   
void setTargetCount(uint32_t v)

Public Static Functions

   
   
Rendering::Mesh * finalizeMesh( Rendering::Mesh * source, const std::vector< uint32_t > & indices)

Documentation

variable
MinSG::BlueSurfels::AbstractSurfelSampler::statistics

protected
 
 
std::unordered_map< std::string, float > statistics

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:50


variable
MinSG::BlueSurfels::AbstractSurfelSampler::rng

protected
 
 
std::default_random_engine rng

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:51


function
MinSG::BlueSurfels::AbstractSurfelSampler::AbstractSurfelSampler

public
   
   
AbstractSurfelSampler( )

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:30


function
MinSG::BlueSurfels::AbstractSurfelSampler::~AbstractSurfelSampler

public virtual
   
   
~AbstractSurfelSampler( )

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:31


function
MinSG::BlueSurfels::AbstractSurfelSampler::sampleSurfels

public virtual
     
     
Rendering::Mesh * sampleSurfels( Rendering::Mesh * sourceMesh )

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:33


function
MinSG::BlueSurfels::AbstractSurfelSampler::getStatistics

public const inline
   
   
const std::unordered_map< std::string, float > & getStatistics( ) const

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:36


function
MinSG::BlueSurfels::AbstractSurfelSampler::clearStatistics

public const inline
   
   
void clearStatistics( ) const

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:37


function
MinSG::BlueSurfels::AbstractSurfelSampler::getStatisticsEnabled

public const inline
   
   
bool getStatisticsEnabled( ) const

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:38


function
MinSG::BlueSurfels::AbstractSurfelSampler::setStatisticsEnabled

public inline
     
     
void setStatisticsEnabled( bool v )

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:39


function
MinSG::BlueSurfels::AbstractSurfelSampler::getSeed

public const inline
   
   
uint32_t getSeed( ) const

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:41


function
MinSG::BlueSurfels::AbstractSurfelSampler::setSeed

public inline
     
     
void setSeed( uint32_t value )

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:42


function
MinSG::BlueSurfels::AbstractSurfelSampler::getTargetCount

public const inline
   
   
uint32_t getTargetCount( ) const

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:47


function
MinSG::BlueSurfels::AbstractSurfelSampler::setTargetCount

public inline
     
     
void setTargetCount( uint32_t v )

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:48


function
MinSG::BlueSurfels::AbstractSurfelSampler::finalizeMesh

public static
     
     
Rendering::Mesh * finalizeMesh( Rendering::Mesh * source,
  const std::vector< uint32_t > & indices
)    

Defined in MinSG/Ext/BlueSurfels/Samplers/AbstractSurfelSampler.h:34