Public Member Functions | |
triSurfPoints () | |
Null constructor. More... | |
triSurfPoints (const pointField &points) | |
Construct from vertices. More... | |
~triSurfPoints () | |
label | nPoints () const |
return the number of points More... | |
const pointField & | points () const |
access to points More... | |
void | appendVertex (const point &p) |
append a vertex to the end of the list More... | |
label | addPointSubset (const word &) |
point subsets More... | |
void | removePointSubset (const label) |
word | pointSubsetName (const label) const |
label | pointSubsetIndex (const word &) const |
void | addPointToSubset (const label, const label) |
void | removePointFromSubset (const label, const label) |
void | pointInSubsets (const label, DynList< label > &) const |
void | pointSubsetIndices (DynList< label > &) const |
template<class ListType > | |
void | pointsInSubset (const label, ListType &) const |
template<class ListType > | |
void | updatePointSubsets (const ListType &) |
Protected Member Functions | |
void | operator= (const triSurfPoints &) |
triSurfPoints (const triSurfPoints &) | |
Protected Attributes | |
pointField | points_ |
list of vertices More... | |
Map< meshSubset > | pointSubsets_ |
map of point subsets More... | |
Definition at line 49 of file triSurfPoints.H.
|
protected |
triSurfPoints | ( | ) |
Null constructor.
Definition at line 35 of file triSurfPoints.C.
triSurfPoints | ( | const pointField & | points | ) |
Construct from vertices.
Definition at line 41 of file triSurfPoints.C.
~triSurfPoints | ( | ) |
Definition at line 49 of file triSurfPoints.C.
|
protected |
|
inline |
return the number of points
Definition at line 39 of file triSurfPointsI.H.
References triSurfPoints::points_.
Referenced by main(), and triSurfaceCleanupDuplicates::mergeDuplicatePoints().
|
inline |
access to points
Definition at line 44 of file triSurfPointsI.H.
References triSurfPoints::points_.
Referenced by triSurfaceImportSurfaceAsSubset::addSurfaceAsSubset(), meshSurfaceMapper2D::adjustZCoordinates(), Foam::triSurfaceChecks::calculateBoundingBox(), triSurfacePartitioner::calculateCornersAndAddressing(), triSurfaceCurvatureEstimator::calculateEdgeCurvature(), triSurfaceCurvatureEstimator::calculateSurfaceCurvatures(), Foam::triSurfaceChecks::checkAngles(), Foam::triSurfaceChecks::checkCollocatedPoints(), triSurfaceClassifyEdges::checkOrientation(), Foam::triSurfaceChecks::checkOverlaps(), Foam::triSurfaceChecks::checkSelfIntersections(), triSurfaceClassifyEdges::classifyEdgesTypes(), meshOctree::createInitialOctreeBox(), triSurfaceMetaData::createMetaData(), triSurface2DCheck::createSubsets(), edgeExtractor::distributeBoundaryFacesNormalAlignment(), exportFeatureEdges(), triSurfaceExtrude2DEdges::extrudeSurface(), edgeExtractor::findCornerCandidates(), meshOctree::findEdgesInBox(), findCellsIntersectingSurface::findIntersectedCells(), triSurface2DCheck::is2DSurface(), main(), meshSurfaceMapper::mapCorners(), triSurfaceCleanupDuplicates::mergeDuplicatePoints(), mergeSurfacePatches(), surfaceMeshGeometryModification::modifyGeometry(), partTriMesh::points(), triSurfModifier::pointsAccess(), meshOctreeCreator::refineBoxesIntersectingSurfaces(), triSurfaceRemoveFacets::removeFacets(), surfaceMeshGeometryModification::revertGeometryModification(), triSurf::topologyCheck(), partTriMesh::updateBufferLayers(), triSurf::writeSurface(), and Foam::writeSurfaceToVTK().
|
inline |
append a vertex to the end of the list
Definition at line 49 of file triSurfPointsI.H.
References p, triSurfPoints::points_, and s().
Referenced by Foam::triSurfaceChecks::checkOverlaps().
point subsets
Definition at line 54 of file triSurfPoints.C.
References Foam::endl(), forAllConstIter(), Foam::max(), meshSubset::POINTSUBSET, triSurfPoints::pointSubsetIndex(), triSurfPoints::pointSubsets_, and Foam::Warning.
Referenced by Foam::triSurfaceChecks::checkCollocatedPoints(), copyPointSubsets(), triSurface2DCheck::createSubsets(), surfaceMeshGeometryModification::modifyGeometry(), surfaceMeshGeometryModification::revertGeometryModification(), and triSurfacePatchManipulator::surfaceWithPatches().
void removePointSubset | ( | const label | subsetID | ) |
Definition at line 76 of file triSurfPoints.C.
References triSurfPoints::pointSubsets_.
Referenced by Foam::triSurfaceChecks::checkCollocatedPoints().
Definition at line 84 of file triSurfPoints.C.
References Foam::endl(), triSurfPoints::pointSubsets_, and Foam::Warning.
Referenced by copyPointSubsets(), triSurfaceMetaData::createMetaData(), main(), surfaceMeshGeometryModification::modifyGeometry(), surfaceMeshGeometryModification::revertGeometryModification(), and triSurf::topologyCheck().
Definition at line 96 of file triSurfPoints.C.
References forAllConstIter(), Foam::name(), and triSurfPoints::pointSubsets_.
Referenced by triSurfPoints::addPointSubset(), and Foam::triSurfaceChecks::checkCollocatedPoints().
Definition at line 57 of file triSurfPointsI.H.
Referenced by Foam::triSurfaceChecks::checkCollocatedPoints(), copyPointSubsets(), triSurface2DCheck::createSubsets(), surfaceMeshGeometryModification::modifyGeometry(), surfaceMeshGeometryModification::revertGeometryModification(), and triSurfacePatchManipulator::surfaceWithPatches().
Definition at line 70 of file triSurfPointsI.H.
Definition at line 83 of file triSurfPointsI.H.
References DynList< T, staticSize >::append(), DynList< T, staticSize >::clear(), and forAllConstIter().
Definition at line 102 of file triSurfPointsI.H.
References DynList< T, staticSize >::append(), DynList< T, staticSize >::clear(), forAllConstIter(), and triSurfPoints::pointSubsets_.
Referenced by copyPointSubsets(), triSurfaceMetaData::createMetaData(), main(), surfaceMeshGeometryModification::modifyGeometry(), surfaceMeshGeometryModification::revertGeometryModification(), and triSurf::topologyCheck().
|
inline |
Definition at line 117 of file triSurfPointsI.H.
References List::clear(), and pointLabels().
Referenced by copyPointSubsets(), triSurfaceMetaData::createMetaData(), main(), surfaceMeshGeometryModification::modifyGeometry(), surfaceMeshGeometryModification::revertGeometryModification(), and triSurf::topologyCheck().
|
inline |
Definition at line 133 of file triSurfPointsI.H.
References triSurfPoints::pointSubsets_.
Referenced by triSurfaceRemoveFacets::removeFacets().
|
protected |
list of vertices
Definition at line 55 of file triSurfPoints.H.
Referenced by triSurfPoints::appendVertex(), triSurfPoints::nPoints(), triSurfPoints::points(), triSurf::readFromFMS(), triSurf::readFromFTR(), triSurf::readSurface(), triSurf::writeToFMS(), and triSurf::writeToFTR().
|
protected |
map of point subsets
Definition at line 58 of file triSurfPoints.H.
Referenced by triSurfPoints::addPointSubset(), triSurfPoints::pointSubsetIndex(), triSurfPoints::pointSubsetIndices(), triSurfPoints::pointSubsetName(), triSurf::readFromFMS(), triSurfPoints::removePointSubset(), triSurfPoints::updatePointSubsets(), and triSurf::writeToFMS().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.