ViennaLS
|
This class detects features of the level set function. This class offers two methods to determine features of the surface: based on the mean curvature, and based on the angle between surface normals. The curvature-based algorithm is the default as it leads to more accurate results and should be preferred in general. More...
#include <lsDetectFeatures.hpp>
Public Member Functions | |
DetectFeatures () | |
DetectFeatures (SmartPointer< Domain< T, D > > passedLevelSet) | |
DetectFeatures (SmartPointer< Domain< T, D > > passedLevelSet, T passedLimit) | |
DetectFeatures (SmartPointer< Domain< T, D > > passedLevelSet, T passedLimit, FeatureDetectionEnum passedMethod) | |
void | setDetectionThreshold (T threshold) |
void | setDetectionMethod (FeatureDetectionEnum passedMethod) |
Set which algorithm to use to detect features. The curvature-based algorithm should always be preferred, while the normals-based algorithm is just provided for experimental use. | |
void | apply () |
Execute the algorithm. | |
Static Public Attributes | |
static constexpr char | featureMarkersLabel [] = "FeatureMarkers" |
This class detects features of the level set function. This class offers two methods to determine features of the surface: based on the mean curvature, and based on the angle between surface normals. The curvature-based algorithm is the default as it leads to more accurate results and should be preferred in general.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Execute the algorithm.
|
inline |
Set which algorithm to use to detect features. The curvature-based algorithm should always be preferred, while the normals-based algorithm is just provided for experimental use.
|
inline |
|
staticconstexpr |