#include <Point3DSetSpliter.h>


Public Member Functions | |
| Point3DSetSpliter () | |
| Default.   | |
| virtual | ~Point3DSetSpliter () | 
| Nothing to do but beeing virtual.   | |
| virtual shared_ptr< vector < shared_ptr< Point3DSet > > >  | split (Point3DSet const &points)=0 | 
| Splits the Point3DSet into disjunct subsets.   | |
| void | setRNDEngine (RandomEngine *engine) | 
| The the random number engine.   | |
| virtual void | unsetRNDEngine (void) | 
| Tell tell the Point3DSetSpliter to use the default random number generator.   | |
Protected Attributes | |
| RandomEngine * | m_rnd_eng | 
Abstract class to be implemented for specific desired functionality.
Definition at line 27 of file Point3DSetSpliter.h.
| Point3DSetSpliter::Point3DSetSpliter | ( | ) |  [inline] | 
        
Default.
Definition at line 32 of file Point3DSetSpliter.h.
References ThreadSpecificRandomEngine::get(), ThreadSpecificRandomEngine::init(), m_rnd_eng, and theThreadSpecificRandomEngine.

| virtual Point3DSetSpliter::~Point3DSetSpliter | ( | ) |  [inline, virtual] | 
        
| virtual shared_ptr< vector< shared_ptr<Point3DSet> > > Point3DSetSpliter::split | ( | Point3DSet const & | points | ) |  [pure virtual] | 
        
Splits the Point3DSet into disjunct subsets.
Implemented in RatioBasedSpliter.
Referenced by Point3DSet::split().
| void Point3DSetSpliter::setRNDEngine | ( | RandomEngine * | engine | ) |  [inline] | 
        
The the random number engine.
Definition at line 45 of file Point3DSetSpliter.h.
References m_rnd_eng.
| virtual void Point3DSetSpliter::unsetRNDEngine | ( | void | ) |  [inline, virtual] | 
        
Tell tell the Point3DSetSpliter to use the default random number generator.
Definition at line 50 of file Point3DSetSpliter.h.
References ThreadSpecificRandomEngine::get(), ThreadSpecificRandomEngine::init(), m_rnd_eng, and theThreadSpecificRandomEngine.

RandomEngine* Point3DSetSpliter::m_rnd_eng [protected]           | 
        
Definition at line 53 of file Point3DSetSpliter.h.
Referenced by Point3DSetSpliter(), setRNDEngine(), RatioBasedSpliter::split(), and unsetRNDEngine().
 1.5.5