Point3DSetSpliter Class Reference

Class which specifies a spliting algorithm to split one Point3DSet set of points into several disjunct subsets. More...

#include <Point3DSetSpliter.h>

Inheritance diagram for Point3DSetSpliter:

Inheritance graph
[legend]
Collaboration diagram for Point3DSetSpliter:

Collaboration graph
[legend]

List of all members.

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

RandomEnginem_rnd_eng


Detailed Description

Class which specifies a spliting algorithm to split one Point3DSet set of points into several disjunct subsets.

Abstract class to be implemented for specific desired functionality.

Definition at line 27 of file Point3DSetSpliter.h.


Constructor & Destructor Documentation

Point3DSetSpliter::Point3DSetSpliter (  )  [inline]

Default.

Definition at line 32 of file Point3DSetSpliter.h.

References ThreadSpecificRandomEngine::get(), ThreadSpecificRandomEngine::init(), m_rnd_eng, and theThreadSpecificRandomEngine.

Here is the call graph for this function:

virtual Point3DSetSpliter::~Point3DSetSpliter (  )  [inline, virtual]

Nothing to do but beeing virtual.

Definition at line 38 of file Point3DSetSpliter.h.


Member Function Documentation

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.

Here is the call graph for this function:


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Wed Jul 9 16:34:52 2008 for PCSIM by  doxygen 1.5.5