|
ViennaLS
|
Creates a mesh, which consists only of quads/hexas for completely filled grid cells in the level set. Interfaces will not be smooth but stepped. (This can be used to create meshes for finite difference algorithms). More...
#include <lsToVoxelMesh.hpp>
Public Member Functions | |
| ToVoxelMesh ()=default | |
| ToVoxelMesh (SmartPointer< Mesh< T > > passedMesh) | |
| ToVoxelMesh (SmartPointer< Domain< T, D > > passedLevelSet, SmartPointer< Mesh< T > > passedMesh) | |
| ToVoxelMesh (const std::vector< SmartPointer< Domain< T, D > > > passedLevelSets, SmartPointer< Mesh< T > > passedMesh) | |
| void | insertNextLevelSet (SmartPointer< Domain< T, D > > passedLevelSet) |
| Push level set to the list of level sets used for output. If more than one are specified, the voxels will be marked using a material number for each level set and output into a single mesh. | |
| void | setMesh (SmartPointer< Mesh< T > > passedMesh) |
| void | setMaterialMap (SmartPointer< MaterialMap > passedMaterialMap) |
| void | apply () |
Creates a mesh, which consists only of quads/hexas for completely filled grid cells in the level set. Interfaces will not be smooth but stepped. (This can be used to create meshes for finite difference algorithms).
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Push level set to the list of level sets used for output. If more than one are specified, the voxels will be marked using a material number for each level set and output into a single mesh.
|
inline |
|
inline |