gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <MEdge.h>
Public Member Functions | |
MEdge () | |
MEdge (MVertex *v0, MVertex *v1) | |
std::size_t | getNumVertices () const |
MVertex * | getVertex (std::size_t i) const |
MVertex * | getSortedVertex (std::size_t i) const |
MVertex * | getMinVertex () const |
MVertex * | getMaxVertex () const |
int | computeCorrespondence (MEdge &other) |
bool | alignWith (MEdge &other) |
SVector3 | scaledTangent () const |
SVector3 | tangent () const |
double | length () const |
SVector3 | normal () const |
SPoint3 | barycenter () const |
SPoint3 | interpolate (const double &t) const |
bool | isInside (MVertex *v) const |
Private Attributes | |
MVertex * | _v [2] |
char | _si [2] |
|
inline |
|
inline |
Definition at line 96 of file MEdge.h.
Referenced by drawBarycentricDual(), and drawVoronoiDual().
|
inline |
Definition at line 44 of file MEdge.h.
Referenced by GModel::alignPeriodicBoundaries(), and alignWith().
|
inline |
Definition at line 42 of file MEdge.h.
Referenced by operator!=(), MEdgeHash::operator()(), MEdgeDataLessThan::operator()(), MEdgeLessThan::operator()(), and operator==().
|
inline |
Definition at line 41 of file MEdge.h.
Referenced by operator!=(), MEdgeHash::operator()(), MEdgeDataLessThan::operator()(), MEdgeLessThan::operator()(), and operator==().
|
inline |
Definition at line 40 of file MEdge.h.
Referenced by edgeContainerB::H().
|
inline |
Definition at line 39 of file MEdge.h.
Referenced by MPolygon::_initVertices(), _relocate(), quadMeshRemoveHalfOfOneDMesh::_subdivide(), classifyFaces(), computeCorrespondence(), computeEdgeCut(), computeParametrization(), drawVoronoiDual(), GMSH_MeshSubEntitiesPlugin::execute(), MElement::getEdgeInfo(), MPolyhedron::getEdgeRep(), MTrihedron::getEdgeRep(), MPyramid::getEdgeRep(), MPolygon::getEdgeRep(), MTriangle::getInnerRadius(), MPrism::getInnerRadius(), MTetrahedron::getInnerRadius(), MTriangle::getOuterRadius(), intersectEdge2d(), MElement::maxEdge(), MElement::minEdge(), RecombineTriangle::RecombineTriangle(), setHighOrderFromExistingMesh(), setLcs(), and topoEdge::topoEdge().
|
inline |
Definition at line 97 of file MEdge.h.
Referenced by barycenter().
bool MEdge::isInside | ( | MVertex * | v | ) | const |
Definition at line 16 of file MEdge.cpp.
Referenced by MPolygon::_initVertices().
|
inline |
Definition at line 76 of file MEdge.h.
Referenced by MElement::idealJacRange().
|
inline |
Definition at line 82 of file MEdge.h.
Referenced by MElement::_getEdgeRep(), MLine3::getEdgeRep(), and MLineN::getEdgeRep().
|
inline |
Definition at line 69 of file MEdge.h.
Referenced by addExtrudeNormals(), drawTangents(), MSubTriangle::getGradShapeFunctions(), MSubLine::getGradShapeFunctions(), and normal().
|
private |
Definition at line 17 of file MEdge.h.
Referenced by alignWith(), getMaxVertex(), getMinVertex(), getSortedVertex(), and MEdge().
|
private |
Definition at line 16 of file MEdge.h.
Referenced by alignWith(), computeCorrespondence(), getMaxVertex(), getMinVertex(), getSortedVertex(), getVertex(), interpolate(), isInside(), length(), MEdge(), scaledTangent(), and tangent().