gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
MVertex.h File Reference
#include <cmath>
#include <stdio.h>
#include <set>
#include <map>
#include <fstream>
#include "SPoint2.h"
#include "SPoint3.h"
#include "MVertexBoundaryLayerData.h"
Include dependency graph for MVertex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MVertex
 
class  MEdgeVertex
 
class  MFaceVertex
 
class  MVertexPtrLessThanLexicographic
 
struct  MVertexPtrLessThan
 
struct  MVertexPtrEqual
 
struct  MVertexPtrHash
 

Functions

bool reparamMeshEdgeOnFace (MVertex *v1, MVertex *v2, GFace *gf, SPoint2 &param1, SPoint2 &param2)
 
bool reparamMeshVertexOnFace (MVertex const *v, const GFace *gf, SPoint2 &param, bool onSurface=true, bool failOnSeam=true, int dir=1)
 
bool reparamMeshVertexOnEdge (MVertex *v, const GEdge *ge, double &param)
 
double angle3Vertices (const MVertex *p1, const MVertex *p2, const MVertex *p3)
 
double distance (MVertex *v1, MVertex *v2)
 

Function Documentation

◆ angle3Vertices()

double angle3Vertices ( const MVertex p1,
const MVertex p2,
const MVertex p3 
)

Definition at line 16 of file MVertex.cpp.

Referenced by qmTriangle::eta(), qmQuadrangle::eta(), getAcuteCorners(), and RecombineTriangle::RecombineTriangle().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ distance()

◆ reparamMeshEdgeOnFace()

bool reparamMeshEdgeOnFace ( MVertex v1,
MVertex v2,
GFace gf,
SPoint2 param1,
SPoint2 param2 
)

◆ reparamMeshVertexOnEdge()

bool reparamMeshVertexOnEdge ( MVertex v,
const GEdge ge,
double &  param 
)

Definition at line 592 of file MVertex.cpp.

Referenced by _getAdditionalNodesOnBoundary(), crossField2d::crossField2d(), GeomMeshMatcher::forceTomatch(), getEdgeVerticesOnGeo(), and getNodeCopies().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reparamMeshVertexOnFace()

bool reparamMeshVertexOnFace ( MVertex const *  v,
const GFace gf,
SPoint2 param,
bool  onSurface = true,
bool  failOnSeam = true,
int  dir = 1 
)