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 () | |
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)
|
inline |
|
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 |