The MeshEvalPointOnEdge class searches for points that lie on or close to an edge of a triangle. More...
#include <Degeneration.h>
Public Member Functions | |
bool | Evaluate () |
Searches for points that lie on edge of triangle. More... | |
std::vector< FacetIndex > | GetFacetIndices () const |
Returns the indices of all facets with an open edge on that a point lies. More... | |
std::vector< PointIndex > | GetPointIndices () const |
Returns the indices of all points on edge. More... | |
MeshEvalPointOnEdge (const MeshKernel &rclM) | |
Construction. More... | |
~MeshEvalPointOnEdge () | |
Destruction. More... | |
Public Member Functions inherited from MeshCore::MeshEvaluation | |
virtual bool | Evaluate ()=0 |
Evaluates the mesh kernel with respect to certain criteria. More... | |
MeshEvaluation (const MeshKernel &rclB) | |
virtual | ~MeshEvaluation () |
The MeshEvalPointOnEdge class searches for points that lie on or close to an edge of a triangle.
MeshCore::MeshEvalPointOnEdge::MeshEvalPointOnEdge | ( | const MeshKernel & | rclM | ) |
Construction.
MeshCore::MeshEvalPointOnEdge::~MeshEvalPointOnEdge | ( | ) |
Destruction.
|
virtual |
Searches for points that lie on edge of triangle.
Implements MeshCore::MeshEvaluation.
References MeshCore::MeshGeomEdge::GetBoundBox(), MeshCore::MeshGrid::GetElements(), Base::BoundBox3< _Precision >::IsInBox(), and MeshCore::MeshGeomEdge::IsPointOf().
Referenced by MeshCore::MeshFixPointOnEdge::Fixup(), and Mesh::MeshObject::hasPointsOnEdge().
std::vector< FacetIndex > MeshEvalPointOnEdge::GetFacetIndices | ( | ) | const |
Returns the indices of all facets with an open edge on that a point lies.
Referenced by MeshCore::MeshFixPointOnEdge::Fixup().
std::vector< PointIndex > MeshEvalPointOnEdge::GetPointIndices | ( | ) | const |
Returns the indices of all points on edge.
Referenced by MeshCore::MeshFixPointOnEdge::Fixup().