Go to the documentation of this file.
43 const scalar angleDeviation
47 featureEdges_(surf_.edges().size(),
direction(0)),
48 angleTolerance_(angleDeviation)
51 FatalError <<
"Feature edges detection does not run in parallel"
54 detectFeatureEdgesAngleCriterion();
72 featureEdges.
append(edges[eI]);
void append(const T &e)
Append an element at the end of the list.
#define forAll(list, i)
Loop across all elements in list.
void detectFeatureEdges()
store regions in a graph
Template functions to aid in the implementation of demand driven data.
void clear()
Clear the list, i.e. set next free to zero.
static bool & parRun()
Is this a parallel run?
List< direction > featureEdges_
detected feature edges
errorManipArg< error, int > exit(error &err, const int errNo=1)
triSurfaceDetectFeatureEdges(const triSurfaceDetectFeatureEdges &)
Disallow default bitwise copy construct.
edgeLongList & featureEdgesAccess()
non-const access to feature edges
const LongList< edge > & edges() const
return edges
triSurf & surf_
reference to triSurf
~triSurfaceDetectFeatureEdges()