Stores all facets of the mesh data-structure. More...
#include <Elements.h>
Public Member Functions | |
Construction | |
| MeshFacetArray () | |
| constructor More... | |
| MeshFacetArray (FacetIndex ulSize) | |
| constructor More... | |
| MeshFacetArray (const MeshFacetArray &) | |
| copy-constructor More... | |
| ~MeshFacetArray () | |
| destructor More... | |
Flag state | |
| |
| void | SetFlag (MeshFacet::TFlagType tF) const |
| Sets the flag for all facets. More... | |
| void | ResetFlag (MeshFacet::TFlagType tF) const |
| Resets the flag for all facets. More... | |
| void | ResetInvalid () const |
| Sets all facets invalid. More... | |
| void | SetProperty (unsigned long ulVal) const |
| Sets the property for all facets. More... | |
| MeshFacetArray & | operator= (const MeshFacetArray &rclFAry) |
| void | Erase (_TIterator pIter) |
| Removes the facet from the array the iterator points to. More... | |
| void | TransposeIndices (PointIndex ulOrig, PointIndex ulNew) |
| Checks and flips the point indices if needed. More... | |
| void | DecrementIndices (PointIndex ulIndex) |
| Decrements all point indices that are higher than ulIndex. More... | |
Stores all facets of the mesh data-structure.
| MeshCore::MeshFacetArray::MeshFacetArray | ( | ) |
constructor
| MeshCore::MeshFacetArray::MeshFacetArray | ( | FacetIndex | ulSize | ) |
constructor
| MeshFacetArray::MeshFacetArray | ( | const MeshFacetArray & | ary | ) |
copy-constructor
| MeshCore::MeshFacetArray::~MeshFacetArray | ( | ) |
destructor
| void MeshFacetArray::DecrementIndices | ( | PointIndex | ulIndex | ) |
Decrements all point indices that are higher than ulIndex.
| void MeshFacetArray::Erase | ( | _TIterator | pIter | ) |
Removes the facet from the array the iterator points to.
All neighbour indices of the other facets get adjusted.
References MeshCore::FACET_INDEX_MAX.
| MeshFacetArray & MeshFacetArray::operator= | ( | const MeshFacetArray & | rclFAry | ) |
| void MeshFacetArray::ResetFlag | ( | MeshFacet::TFlagType | tF | ) | const |
Resets the flag for all facets.
Referenced by MeshCore::MeshTopoAlgorithm::AdjustEdgesToCurvatureDirection(), and MeshCore::MeshAlgorithm::CheckBorderFacets().
| void MeshFacetArray::ResetInvalid | ( | ) | const |
Sets all facets invalid.
Referenced by MeshCore::MeshRemoveNeedles::Fixup().
| void MeshFacetArray::SetFlag | ( | MeshFacet::TFlagType | tF | ) | const |
Sets the flag for all facets.
Referenced by MeshCore::MeshAlgorithm::GetFacetBorders(), Mesh::MeshObject::splitEdges(), and MeshCore::MeshKernel::VisitNeighbourFacetsOverCorners().
| void MeshFacetArray::SetProperty | ( | unsigned long | ulVal | ) | const |
Sets the property for all facets.
| void MeshFacetArray::TransposeIndices | ( | PointIndex | ulOrig, |
| PointIndex | ulNew | ||
| ) |
Checks and flips the point indices if needed.