gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
GModelParametrize.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void classifyFaces (GModel *gm, double angleThreshold, bool includeBoundary, bool forParametrization, double curveAngleThreshold)
 
void classifyFaces (GModel *gm, double curveAngleThreshold)
 
void computeEdgeCut (GModel *gm, std::vector< MLine * > &cut, int max_elems_per_cut)
 
void computeNonManifoldEdges (GModel *gm, std::vector< MLine * > &cut, bool addBoundary)
 
int computeDiscreteCurvatures (GModel *gm)
 
bool computeParametrization (const std::vector< MTriangle * > &triangles, std::vector< MVertex * > &nodes, std::vector< SPoint2 > &stl_vertices_uv, std::vector< SPoint3 > &stl_vertices_xyz, std::vector< int > &stl_triangles)
 

Function Documentation

◆ classifyFaces() [1/2]

void classifyFaces ( GModel gm,
double  angleThreshold,
bool  includeBoundary,
bool  forParametrization,
double  curveAngleThreshold 
)

Definition at line 398 of file GModelParametrize.cpp.

Here is the call graph for this function:

◆ classifyFaces() [2/2]

void classifyFaces ( GModel gm,
double  curveAngleThreshold 
)

Definition at line 103 of file GModelParametrize.cpp.

Referenced by classifyFaces(), and GModel::classifySurfaces().

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

◆ computeDiscreteCurvatures()

int computeDiscreteCurvatures ( GModel gm)

Definition at line 462 of file GModelParametrize.cpp.

Referenced by classifyFaces().

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

◆ computeEdgeCut()

void computeEdgeCut ( GModel gm,
std::vector< MLine * > &  cut,
int  max_elems_per_cut 
)

Definition at line 852 of file GModelParametrize.cpp.

Referenced by classifyFaces().

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

◆ computeNonManifoldEdges()

void computeNonManifoldEdges ( GModel gm,
std::vector< MLine * > &  cut,
bool  addBoundary 
)

Definition at line 948 of file GModelParametrize.cpp.

Referenced by classifyFaces().

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

◆ computeParametrization()

bool computeParametrization ( const std::vector< MTriangle * > &  triangles,
std::vector< MVertex * > &  nodes,
std::vector< SPoint2 > &  stl_vertices_uv,
std::vector< SPoint3 > &  stl_vertices_xyz,
std::vector< int > &  stl_triangles 
)

Definition at line 495 of file GModelParametrize.cpp.

Referenced by discreteFace::createGeometry(), and isTriangulationParametrizable().

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