Cell analysis class. More...
Public Member Functions | |
cellFeatures (const primitiveMesh &, const scalar minCos, const label celli) | |
~cellFeatures () | |
const labelHashSet & | featureEdge () const |
const faceList & | faces () const |
const List< DynamicList< label > > & | faceMap () const |
bool | isFeatureEdge (const label edgeI) const |
bool | isFeaturePoint (const label edge0, const label edge1) const |
bool | isFeatureVertex (const label facei, const label vertI) const |
Cell analysis class.
Constructs feature edges and feature points, which are edges/points with and angle > given specification. Can be asked for 'superFaces' which can be used to see if a cell is a 'splitHex'.
Definition at line 59 of file cellFeatures.H.
cellFeatures | ( | const primitiveMesh & | mesh, |
const scalar | minCos, | ||
const label | celli | ||
) |
Definition at line 362 of file cellFeatures.C.
References forAll.
~cellFeatures | ( | ) |
Definition at line 392 of file cellFeatures.C.
References Foam::deleteDemandDrivenData().
|
inline |
Definition at line 132 of file cellFeatures.H.
Referenced by cellFeatures::isFeatureEdge().
|
inline |
Definition at line 137 of file cellFeatures.H.
Referenced by topoCellLooper::cut().
|
inline |
Definition at line 147 of file cellFeatures.H.
|
inline |
Definition at line 161 of file cellFeatures.H.
References cellFeatures::featureEdge().
bool isFeaturePoint | ( | const label | edge0, |
const label | edge1 | ||
) | const |
Definition at line 400 of file cellFeatures.C.
References Foam::abort(), edge::end(), Foam::FatalError, FatalErrorInFunction, edge::start(), and edge::unitVec().
bool isFeatureVertex | ( | const label | facei, |
const label | vertI | ||
) | const |
Definition at line 464 of file cellFeatures.C.
References Foam::abort(), Foam::meshTools::edgeOnFace(), Foam::FatalError, FatalErrorInFunction, and forAll.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.