This class is used to mark points of the level set which are enclosed in a void.
More...
|
| MarkVoidPoints () |
|
| MarkVoidPoints (SmartPointer< Domain< T, D > > passedlsDomain, bool passedReverseVoidDetection=false) |
|
void | setLevelSet (SmartPointer< Domain< T, D > > passedlsDomain) |
|
void | setReverseVoidDetection (bool passedReverseVoidDetection) |
| Set whether the "top" level set should be the most positive(default) connected chain of level set values, or the most negative. Most positive/negative refers to the lexicographical ordering of the coordinate of the point.
|
|
void | setDetectLargestSurface (bool passedDetect) |
| Set whether the number of points of one connected surface should be used to detect void points. Defaults to false. If this is set to true, the largest connected surface will be kept and all other grid points marked as void points. By setting reverseVoidDetection to true, the smallest surface will be used instead.
|
|
void | setVoidTopSurface (VoidTopSurfaceEnum topSurface) |
| Set which connected component to use as the top surface and mark all other components as void points.
|
|
void | setSaveComponentIds (bool scid) |
| Set whether the connected component IDs used to generate the void points should be saved. Ech point is assigned a component ID denoting which other points it is connected to.
|
|
void | apply () |
|
template<class
T, int D>
class viennals::MarkVoidPoints< T, D >
This class is used to mark points of the level set which are enclosed in a void.