Public Member Functions | |
triSurfFeatureEdges () | |
Null constructor. More... | |
triSurfFeatureEdges (const edgeLongList &triangles) | |
Construct from feature edges. More... | |
~triSurfFeatureEdges () | |
label | nFeatureEdges () const |
return the number of feature edges More... | |
const edgeLongList & | featureEdges () const |
access to feature edges More... | |
void | appendFeatureEdge (const edge &e) |
append an edge to the end of the list More... | |
label | addEdgeSubset (const word &) |
point subsets More... | |
void | removeEdgeSubset (const label) |
word | edgeSubsetName (const label) const |
label | edgeSubsetIndex (const word &) const |
void | addEdgeToSubset (const label, const label) |
void | removeEdgeFromSubset (const label, const label) |
void | edgeInSubsets (const label, DynList< label > &) const |
void | edgeSubsetIndices (DynList< label > &) const |
template<class ListType > | |
void | edgesInSubset (const label, ListType &) const |
template<class ListType > | |
void | updateEdgeSubsets (const ListType &) |
Protected Member Functions | |
void | operator= (const triSurfFeatureEdges &) |
triSurfFeatureEdges (const triSurfFeatureEdges &) | |
Protected Attributes | |
edgeLongList | featureEdges_ |
list of feature edges More... | |
Map< meshSubset > | featureEdgeSubsets_ |
map of edge subsets More... | |
Definition at line 48 of file triSurfFeatureEdges.H.
|
protected |
Null constructor.
Definition at line 35 of file triSurfFeatureEdges.C.
triSurfFeatureEdges | ( | const edgeLongList & | triangles | ) |
Construct from feature edges.
Definition at line 41 of file triSurfFeatureEdges.C.
~triSurfFeatureEdges | ( | ) |
Definition at line 49 of file triSurfFeatureEdges.C.
|
protected |
|
inline |
return the number of feature edges
Definition at line 39 of file triSurfFeatureEdgesI.H.
References triSurfFeatureEdges::featureEdges_, and LongList< T, Offset >::size().
Referenced by main().
|
inline |
access to feature edges
Definition at line 44 of file triSurfFeatureEdgesI.H.
References triSurfFeatureEdges::featureEdges_.
Referenced by triSurfacePatchManipulator::allocateFeatureEdges(), cartesian2DMeshGenerator::cartesian2DMeshGenerator(), cartesianMeshGenerator::cartesianMeshGenerator(), triSurfaceClassifyEdges::classifyEdgesTypes(), triSurfaceMetaData::createMetaData(), exportFeatureEdges(), triSurfaceExtrude2DEdges::extrudeSurface(), triSurfModifier::featureEdgesAccess(), main(), mergeSurfacePatches(), surfaceMeshGeometryModification::modifyGeometry(), triSurfaceRemoveFacets::removeFacets(), surfaceMeshGeometryModification::revertGeometryModification(), tetMeshGenerator::tetMeshGenerator(), triSurf::topologyCheck(), and voronoiMeshGenerator::voronoiMeshGenerator().
|
inline |
append an edge to the end of the list
Definition at line 49 of file triSurfFeatureEdgesI.H.
References LongList< T, Offset >::append(), Foam::e, and triSurfFeatureEdges::featureEdges_.
point subsets
Definition at line 54 of file triSurfFeatureEdges.C.
References triSurfFeatureEdges::edgeSubsetIndex(), Foam::endl(), meshSubset::FEATUREEDGESUBSET, triSurfFeatureEdges::featureEdgeSubsets_, forAllConstIter(), Foam::max(), and Foam::Warning.
Referenced by copyEdgeSubsets(), surfaceMeshGeometryModification::modifyGeometry(), and surfaceMeshGeometryModification::revertGeometryModification().
void removeEdgeSubset | ( | const label | subsetID | ) |
Definition at line 76 of file triSurfFeatureEdges.C.
References triSurfFeatureEdges::featureEdgeSubsets_.
Definition at line 84 of file triSurfFeatureEdges.C.
References Foam::endl(), triSurfFeatureEdges::featureEdgeSubsets_, and Foam::Warning.
Referenced by copyEdgeSubsets(), triSurfaceMetaData::createMetaData(), main(), surfaceMeshGeometryModification::modifyGeometry(), surfaceMeshGeometryModification::revertGeometryModification(), and triSurf::topologyCheck().
Definition at line 96 of file triSurfFeatureEdges.C.
References triSurfFeatureEdges::featureEdgeSubsets_, forAllConstIter(), and Foam::name().
Referenced by triSurfFeatureEdges::addEdgeSubset().
Definition at line 55 of file triSurfFeatureEdgesI.H.
Referenced by copyEdgeSubsets(), surfaceMeshGeometryModification::modifyGeometry(), and surfaceMeshGeometryModification::revertGeometryModification().
Definition at line 68 of file triSurfFeatureEdgesI.H.
Definition at line 81 of file triSurfFeatureEdgesI.H.
References DynList< T, staticSize >::append(), DynList< T, staticSize >::clear(), and forAllConstIter().
Definition at line 101 of file triSurfFeatureEdgesI.H.
References DynList< T, staticSize >::append(), DynList< T, staticSize >::clear(), and forAllConstIter().
Referenced by copyEdgeSubsets(), triSurfaceMetaData::createMetaData(), main(), surfaceMeshGeometryModification::modifyGeometry(), surfaceMeshGeometryModification::revertGeometryModification(), and triSurf::topologyCheck().
|
inline |
Definition at line 118 of file triSurfFeatureEdgesI.H.
Referenced by copyEdgeSubsets(), triSurfaceMetaData::createMetaData(), main(), surfaceMeshGeometryModification::modifyGeometry(), surfaceMeshGeometryModification::revertGeometryModification(), and triSurf::topologyCheck().
|
inline |
Definition at line 134 of file triSurfFeatureEdgesI.H.
Referenced by triSurfaceRemoveFacets::removeFacets().
|
protected |
list of feature edges
Definition at line 54 of file triSurfFeatureEdges.H.
Referenced by triSurfFeatureEdges::appendFeatureEdge(), triSurfFeatureEdges::featureEdges(), triSurfFeatureEdges::nFeatureEdges(), triSurf::readFromFMS(), and triSurf::writeToFMS().
|
protected |
map of edge subsets
Definition at line 57 of file triSurfFeatureEdges.H.
Referenced by triSurfFeatureEdges::addEdgeSubset(), triSurfFeatureEdges::edgeSubsetIndex(), triSurfFeatureEdges::edgeSubsetName(), triSurf::readFromFMS(), triSurfFeatureEdges::removeEdgeSubset(), and triSurf::writeToFMS().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.