ViennaLS
Loading...
Searching...
No Matches
viennals::RemoveStrayPoints< T, D > Class Template Reference

This algorithm can be used to remove all LS values which are not part of a so-called top surface. This surface is detected using the MarkVoidPoints algorithm, according to the method chosen by the user. This method is set using setVoidTopSurface, which is equivalent to the corresponding member function of lsMarkVoidPoints. More...

#include <lsRemoveStrayPoints.hpp>

Public Member Functions

 RemoveStrayPoints ()
 
 RemoveStrayPoints (SmartPointer< Domain< T, D > > passedLevelSet)
 
void setLevelSet (SmartPointer< Domain< T, D > > passedLevelSet)
 
void setVoidTopSurface (VoidTopSurfaceEnum topSurface)
 Set how the algorithm should pick the surface which will not be removed. Defaults to the surface with the most LS points.
 
void apply ()
 

Detailed Description

template<class T, int D>
class viennals::RemoveStrayPoints< T, D >

This algorithm can be used to remove all LS values which are not part of a so-called top surface. This surface is detected using the MarkVoidPoints algorithm, according to the method chosen by the user. This method is set using setVoidTopSurface, which is equivalent to the corresponding member function of lsMarkVoidPoints.

Constructor & Destructor Documentation

◆ RemoveStrayPoints() [1/2]

template<class T , int D>
viennals::RemoveStrayPoints< T, D >::RemoveStrayPoints ( )
inline

◆ RemoveStrayPoints() [2/2]

template<class T , int D>
viennals::RemoveStrayPoints< T, D >::RemoveStrayPoints ( SmartPointer< Domain< T, D > > passedLevelSet)
inline

Member Function Documentation

◆ apply()

template<class T , int D>
void viennals::RemoveStrayPoints< T, D >::apply ( )
inline

◆ setLevelSet()

template<class T , int D>
void viennals::RemoveStrayPoints< T, D >::setLevelSet ( SmartPointer< Domain< T, D > > passedLevelSet)
inline

◆ setVoidTopSurface()

template<class T , int D>
void viennals::RemoveStrayPoints< T, D >::setVoidTopSurface ( VoidTopSurfaceEnum topSurface)
inline

Set how the algorithm should pick the surface which will not be removed. Defaults to the surface with the most LS points.


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