gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <string.h>
#include <cmath>
#include "MVertex.h"
#include "GModel.h"
#include "GVertex.h"
#include "GEdge.h"
#include "GFace.h"
#include "GmshMessage.h"
#include "StringUtils.h"
Go to the source code of this file.
Functions | |
double | angle3Vertices (const MVertex *p1, const MVertex *p2, const MVertex *p3) |
static void | double_to_char8 (double val, char *str) |
static void | getAllParameters (MVertex *v, GFace *gf, std::vector< SPoint2 > ¶ms) |
bool | reparamMeshEdgeOnFace (MVertex *v1, MVertex *v2, GFace *gf, SPoint2 ¶m1, SPoint2 ¶m2) |
bool | reparamMeshVertexOnFace (MVertex const *v, const GFace *gf, SPoint2 ¶m, bool onSurface, bool failOnSeam, int dir) |
bool | reparamMeshVertexOnEdge (MVertex *v, const GEdge *ge, double ¶m) |
Definition at line 16 of file MVertex.cpp.
Referenced by qmTriangle::eta(), qmQuadrangle::eta(), getAcuteCorners(), and RecombineTriangle::RecombineTriangle().
|
static |
Definition at line 308 of file MVertex.cpp.
Referenced by MVertex::writeBDF().
Definition at line 425 of file MVertex.cpp.
Referenced by reparamMeshEdgeOnFace().
bool reparamMeshEdgeOnFace | ( | MVertex * | v1, |
MVertex * | v2, | ||
GFace * | gf, | ||
SPoint2 & | param1, | ||
SPoint2 & | param2 | ||
) |
Definition at line 474 of file MVertex.cpp.
Referenced by _relocate(), quadMeshRemoveHalfOfOneDMesh::_subdivide(), getEdgeVerticesOnGeo(), SurfaceProjector::initialize(), parametricCoordinates(), backgroundMesh::propagateCrossField(), and backgroundMesh::propagateCrossFieldByDistance().
Definition at line 592 of file MVertex.cpp.
Referenced by _getAdditionalNodesOnBoundary(), crossField2d::crossField2d(), GeomMeshMatcher::forceTomatch(), getEdgeVerticesOnGeo(), and getNodeCopies().
bool reparamMeshVertexOnFace | ( | MVertex const * | v, |
const GFace * | gf, | ||
SPoint2 & | param, | ||
bool | onSurface, | ||
bool | failOnSeam, | ||
int | dir | ||
) |
Definition at line 522 of file MVertex.cpp.
Referenced by _getAdditionalNodesOnBoundary(), _relocateVertex(), backgroundMesh::backgroundMesh(), buildMeshGenerationDataStructures(), directions_storage(), getFaceVerticesOnGeo(), getGFaceNormalFromBary(), getNodeCopies(), improved_translate(), meshGenerator(), MeshTransfiniteSurface(), parametricCoordinates(), propagateValuesOnFace(), TRIANGLE_VALIDITY(), backgroundMesh::updateSizes(), and GModel::writeCELUM().