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

Extract an explicit Mesh<> instance from an lsDomain. The interface is then described by explciit surface elements: Lines in 2D, Triangles in 3D. More...

#include <lsToSurfaceMesh.hpp>

Public Member Functions

 ToSurfaceMesh (double eps=1e-12)
 
 ToSurfaceMesh (const SmartPointer< Domain< T, D > > passedLevelSet, SmartPointer< Mesh< T > > passedMesh, double eps=1e-12)
 
void setLevelSet (SmartPointer< Domain< T, D > > passedlsDomain)
 
void setMesh (SmartPointer< Mesh< T > > passedMesh)
 
void setUpdatePointData (bool update)
 
void apply ()
 

Detailed Description

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

Extract an explicit Mesh<> instance from an lsDomain. The interface is then described by explciit surface elements: Lines in 2D, Triangles in 3D.

Constructor & Destructor Documentation

◆ ToSurfaceMesh() [1/2]

template<class T , int D>
viennals::ToSurfaceMesh< T, D >::ToSurfaceMesh ( double eps = 1e-12)
inline

◆ ToSurfaceMesh() [2/2]

template<class T , int D>
viennals::ToSurfaceMesh< T, D >::ToSurfaceMesh ( const SmartPointer< Domain< T, D > > passedLevelSet,
SmartPointer< Mesh< T > > passedMesh,
double eps = 1e-12 )
inline

Member Function Documentation

◆ apply()

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

◆ setLevelSet()

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

◆ setMesh()

template<class T , int D>
void viennals::ToSurfaceMesh< T, D >::setMesh ( SmartPointer< Mesh< T > > passedMesh)
inline

◆ setUpdatePointData()

template<class T , int D>
void viennals::ToSurfaceMesh< T, D >::setUpdatePointData ( bool update)
inline

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