47 #ifndef surfaceFeatures_H
48 #define surfaceFeatures_H
91 labelScalar(
const label n,
const scalar len)
102 const triSurface& surf_;
111 label externalStart_;
114 label internalStart_;
131 void calcFeatPoints(
const List<edgeStatus>&);
136 const List<edgeStatus>& edgeStat,
138 const label unsetVal,
139 const label prevEdgeI,
144 labelScalar walkSegment
147 const List<edgeStatus>& edgeStat,
148 const label startEdgeI,
149 const label startPointI,
150 const label currentFeatI,
178 const scalar includedAngle,
179 const scalar minLen = 0,
180 const label minElems = 0
205 return featurePoints_;
211 return featureEdges_;
217 return externalStart_;
223 return internalStart_;
229 return externalStart_;
235 return internalStart_ - externalStart_;
241 return featureEdges_.
size() - internalStart_;
247 const bool regionEdges,
248 const bool externalEdges,
249 const bool internalEdges
260 void trimFeatures(
const scalar minLen,
const label minElems);
293 const scalar minSampleDist = 0.1
307 const scalar minSampleDist = 0.1