This class creates a mesh from the level set with all grid points with a level set value <= 0.5. These grid points are shifted in space towards the direction of their normal vector by grid delta * LS value. Grid delta and the origin grid point are saved for each point. This allows for a simple setup of disks for ray tracing.
More...
|
| ToDiskMesh () |
|
| ToDiskMesh (SmartPointer< Mesh< N > > passedMesh, T passedMaxValue=0.5) |
|
| ToDiskMesh (SmartPointer< Domain< T, D > > passedLevelSet, SmartPointer< Mesh< N > > passedMesh, T passedMaxValue=0.5) |
|
| ToDiskMesh (SmartPointer< Domain< T, D > > passedLevelSet, SmartPointer< Mesh< N > > passedMesh, SmartPointer< TranslatorType > passedTranslator, T passedMaxValue=0.5) |
|
void | setLevelSet (SmartPointer< Domain< T, D > > passedLevelSet) |
|
void | insertNextLevelSet (SmartPointer< Domain< T, D > > passedLevelSet) |
| Pushes the passed level set to the back of the list of level sets.
|
|
void | setMesh (SmartPointer< Mesh< N > > passedMesh) |
|
void | setTranslator (SmartPointer< TranslatorType > passedTranslator) |
|
void | setMaterialMap (SmartPointer< MaterialMap > passedMaterialMap) |
|
void | setMaxValue (const T passedMaxValue) |
|
void | apply () |
|
template<class
T, int D, class N = T>
class viennals::ToDiskMesh< T, D, N >
This class creates a mesh from the level set with all grid points with a level set value <= 0.5. These grid points are shifted in space towards the direction of their normal vector by grid delta * LS value. Grid delta and the origin grid point are saved for each point. This allows for a simple setup of disks for ray tracing.