| 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().