32 const extendedFeatureEdgeMesh& feMesh,
33 const label pointLabel
36 HashTable<
label, extendedFeatureEdgeMesh::edgeStatus>(),
38 pointLabel_(pointLabel)
53 const labelList& pEds = feMesh_.pointEdges()[pointLabel_];
55 List<extendedFeatureEdgeMesh::edgeStatus> allEdStat(pEds.size());
59 label edgeI = pEds[i];
63 eS = feMesh_.getEdgeStatus(edgeI);
65 this->operator()(eS)++;
77 const pointFeatureEdgesTypes&
p 80 os <<
"Point = " <<
p.pointLabel_ <<
endl;
84 HashTable<label, extendedFeatureEdgeMesh::edgeStatus>
85 ::const_iterator iter =
p.cbegin();
#define forAll(list, i)
Loop across all elements in list.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
pointFeatureEdgesTypes(const extendedFeatureEdgeMesh &feMesh, const label pointLabel)
Construct from components.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Ostream & endl(Ostream &os)
Add newline and flush stream.
static const Foam::NamedEnum< edgeStatus, 6 > edgeStatusNames_
List< label > labelList
A List of labels.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
~pointFeatureEdgesTypes()
Destructor.
List< extendedFeatureEdgeMesh::edgeStatus > calcPointFeatureEdgesTypes()
Fill the pointFeatureEdgesType class with the types of feature.