public abstract

Inheritance Graph

graph BT
	RegionEvaluator
	RegionEvaluator --> AttributeProvider
	RegionEvaluator --> ReferenceCounter
	PolygonCountEvaluator --> RegionEvaluator
	PolygonDensityEvaluator --> RegionEvaluator
	RegionSizeEvaluator --> RegionEvaluator
	click RegionEvaluator "classMinSG_1_1MAR_1_1RegionEvaluator"
	click AttributeProvider "classUtil_1_1AttributeProvider"
	click ReferenceCounter "classUtil_1_1ReferenceCounter"
	click PolygonCountEvaluator "classMinSG_1_1MAR_1_1PolygonCountEvaluator"
	click PolygonDensityEvaluator "classMinSG_1_1MAR_1_1PolygonDensityEvaluator"
	click RegionSizeEvaluator "classMinSG_1_1MAR_1_1RegionSizeEvaluator"

Description

Classes

   
class MinSG::MAR::RegionEvaluator::PrioSplit

Protected Types

   
   
typedef std::map< std::string, RegionEvaluator * > EvaluatorMap
   
typedef std::set< Region , bool()(const Region *, const Region *)> RegionPrioQueue

Protected Static Attributes

   
   
const Util::Color4ub colorFinished
   
const Util::Color4ub colorScheduled
   
const Util::Color4ub colorActive

Protected Attributes

   
   
RegionPrioQueue * evalQueue
   
Util::Reference < GroupNode > sceneRoot

Protected Functions

   
   
  RegionEvaluator()
   
void init( Region * region)
   
void evaluate( Region * void)
   
float countPolygons(const Geometry::Box & box)

Public Functions

   
   
  ~RegionEvaluator()
   
void init( Region * region, GroupNode * scene, Util::GenericAttributeMap * newProperties)
   
uint32_t next(size_t count)

Documentation

typedef
MinSG::MAR::RegionEvaluator::EvaluatorMap

protected
 
 
typedef std::map< std::string, RegionEvaluator * > EvaluatorMap

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:62


typedef
MinSG::MAR::RegionEvaluator::RegionPrioQueue

protected
 
 
typedef std::set< Region , bool()(const Region *, const Region *)> RegionPrioQueue

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:63


variable
MinSG::MAR::RegionEvaluator::colorFinished

protected static
 
 
const Util::Color4ub colorFinished

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:58


variable
MinSG::MAR::RegionEvaluator::colorScheduled

protected static
 
 
const Util::Color4ub colorScheduled

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:59


variable
MinSG::MAR::RegionEvaluator::colorActive

protected static
 
 
const Util::Color4ub colorActive

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:60


variable
MinSG::MAR::RegionEvaluator::evalQueue

protected
 
 
RegionPrioQueue * evalQueue

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:64


variable
MinSG::MAR::RegionEvaluator::sceneRoot

protected
 
 
Util::Reference < GroupNode > sceneRoot

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:65


function
MinSG::MAR::RegionEvaluator::RegionEvaluator

protected inline
   
   
RegionEvaluator( )

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:67


function
MinSG::MAR::RegionEvaluator::init

protected virtual
     
     
void init( Region * region )

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:71


function
MinSG::MAR::RegionEvaluator::evaluate

protected virtual
     
     
void evaluate( Region * void )

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:72


function
MinSG::MAR::RegionEvaluator::countPolygons

protected inline
     
     
float countPolygons( const Geometry::Box & box )

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:74


function
MinSG::MAR::RegionEvaluator::~RegionEvaluator

public inline virtual
   
   
~RegionEvaluator( )

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:87


function
MinSG::MAR::RegionEvaluator::init

public inline
     
     
void init( Region * region,
  GroupNode * scene,
  Util::GenericAttributeMap * newProperties
)    

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:90


function
MinSG::MAR::RegionEvaluator::next

public inline
     
     
uint32_t next( size_t count )

Defined in MinSG/Ext/MultiAlgoRendering/RegionEvaluator.h:96