Public Member Functions | Private Attributes | List of all members
lvr2::DMCVecPointHandle< BaseVecT > Class Template Reference

#include <DMCVecPointHandle.hpp>

Inheritance diagram for lvr2::DMCVecPointHandle< BaseVecT >:
Inheritance graph
[legend]

Public Member Functions

virtual void clear ()
 
 DMCVecPointHandle (vector< coord< float > * > points)
 Constructor. More...
 
virtual vector< coord< float > * > getContainedPoints (int index)
 Get the Contained Points object at given index. More...
 
virtual void split (int index, vector< coord< float > * > splittedPoints[8], bool dual)
 Splits the points of a specific cell into 8 subcelld. More...
 
virtual ~DMCVecPointHandle ()
 Destructor. More...
 

Private Attributes

vector< vector< coord< float > * > > containedPoints
 

Detailed Description

template<typename BaseVecT>
class lvr2::DMCVecPointHandle< BaseVecT >

Definition at line 46 of file DMCVecPointHandle.hpp.

Constructor & Destructor Documentation

◆ DMCVecPointHandle()

template<typename BaseVecT >
lvr2::DMCVecPointHandle< BaseVecT >::DMCVecPointHandle ( vector< coord< float > * >  points)

Constructor.

Parameters
pointsvector of all points

◆ ~DMCVecPointHandle()

template<typename BaseVecT >
virtual lvr2::DMCVecPointHandle< BaseVecT >::~DMCVecPointHandle ( )
inlinevirtual

Destructor.

Definition at line 60 of file DMCVecPointHandle.hpp.

Member Function Documentation

◆ clear()

template<typename BaseVecT >
virtual void lvr2::DMCVecPointHandle< BaseVecT >::clear ( )
virtual

Reimplemented from lvr2::DMCPointHandle< BaseVecT >.

◆ getContainedPoints()

template<typename BaseVecT >
virtual vector<coord<float>*> lvr2::DMCVecPointHandle< BaseVecT >::getContainedPoints ( int  index)
virtual

Get the Contained Points object at given index.

Parameters
indexIndex of the octree cell
Returns
vector<coord<float>*> Vector of all points in the specififc cell

Implements lvr2::DMCPointHandle< BaseVecT >.

◆ split()

template<typename BaseVecT >
virtual void lvr2::DMCVecPointHandle< BaseVecT >::split ( int  index,
vector< coord< float > * >  splittedPoints[8],
bool  dual 
)
virtual

Splits the points of a specific cell into 8 subcelld.

Parameters
indexIndex of splitted cell
splittedPointsVector of the subcells points

Implements lvr2::DMCPointHandle< BaseVecT >.

Member Data Documentation

◆ containedPoints

template<typename BaseVecT >
vector< vector<coord<float>*> > lvr2::DMCVecPointHandle< BaseVecT >::containedPoints
private

Definition at line 85 of file DMCVecPointHandle.hpp.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:27