MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
Référence de l'espace de nommage CAD4FE

Classes

class  ClosestPoint_Segment_MG_ARETE
 
class  ColorMap
 
class  CovertexCriteria
 
class  Criteria
 
class  EdgeCollapseCriteria
 
class  FaceBoundaryPoint
 
class  FileUtils
 
class  GeometricTools
 
class  GlobalEdgeCriteria
 
class  HtmlText
 
class  HtmlText_Table
 
class  HtmlText_Page
 
class  Intersection_Plane_MG_ARETE
 
class  Intersection_Plane_MG_FACE
 
class  Intersection_Plane_MG_MAILLAGE
 
class  Intersection_Plane_MG_SEGMENT
 
class  Intersection_Plane_PolySurface
 
class  InventorText
 
class  InventorText_Intersection_Plane_MG_FACE
 
class  InventorText_MCAA
 
class  InventorText_MCMesh
 
class  InventorText_MCSegment
 
class  InventorText_MG_MAILLAGE
 
class  InventorText_MG_MAILLAGE_FCT_TAILLE
 
class  InventorText_MG_SEGMENT
 
class  InventorText_SW_Body
 
class  InventorText_SW_Face
 
class  LocalEdgeCriteria
 
class  LoopCriteria
 
class  M3D_MCTriangle
 
class  MAILLEUR
 
class  MAILLEUR0D
 
class  MAILLEUR1D
 
class  MAILLEUR2D
 
class  MakeLoops
 
class  MCAA
 
class  MCAAHtmlReport
 
class  RTChanges
 
class  MCTChanges
 
class  MCBody
 
class  MCFile
 
class  MCNode
 
class  MCNodePolyline
 
class  MCSegment
 
class  Intersection_Plane_FaceSegment
 
class  MCTriangle
 
class  MeshQualityReport
 
class  MG_FRONT_2D
 
class  OptimizeEdgeSwap
 
class  ShortestPath
 
class  ShortestPathByClosestPointOnEdge
 
class  ShortestPathByPlaneIntr
 
class  SW_FeatureSimplification
 
class  VertexCriteria
 
class  MCEdge
 
class  MCFace
 
class  MCVertex
 
class  MG_ARETE_ClosestPointOn
 
class  PolyCurve
 
class  PolySurface
 

Définitions de type

typedef void(* colorMapFunc) (unsigned char *, double, double, double)
 
typedef double(* FunctionXYZ) (double *xyz, void *)
 
typedef struct MCTChanges MCTChanges
 
typedef struct RTChanges RTChanges
 

Fonctions

int construire_fem_maillage_quadratique (FEM_MAILLAGE *fem_maillage)
 
double Integrate_MCTriangle_geodesic (MCTriangle *triangle, int nx, int ny, FunctionXYZ func, void *__userData)
 
double Integrate_MCTriangle_euclidian (MCTriangle *triangle, int nx, int ny, FunctionXYZ func, void *__userData)
 
double Integrate_MCTriangle_auto (MCTriangle *triangle, int nx, int ny, FunctionXYZ func, void *__userData)
 
bool Intersection_MCSegment_MCSegment (MCSegment *__seg1, MCSegment *__seg2, double __uv[2], MG_FACE **__face)
 
bool Intersection_MCSegment_MCSegment_tolerance (MCSegment *__seg1, MCSegment *__seg2, double __uv[2], MG_FACE **__face, double __tolerance)
 
int MCMesh_SetSaveFormat (MG_MAILLAGE *__mcMesh, char __format)
 
MCNodeMCSegment_GetClosestPointTo (MCSegment *__seg, double p[3])
 
MCNodeMCSegment_Middle (MCSegment *__seg)
 
double MCTriangle_QualityFunction (double xyz[3], void *__userData)
 
double MCTriangle_Quality_Size_geodesic (MCTriangle *__triangle, FCT_TAILLE *__metrique, int __nbPointsQuadratureU, int __nbPointsQuadratureV)
 
double MCTriangle_Quality_Size_euclidian (MCTriangle *__triangle, FCT_TAILLE *__metrique, int __nbPointsQuadratureU, int __nbPointsQuadratureV)
 
void MCTriangle_Quality_RelativeSag (MCTriangle *__triangle, FCT_TAILLE *__metrique, int __nbSamplePoints, double *__absoluteSag, double *__relativeSag)
 
void SplitPolyCurve (PolyCurve *__polyCurve, double __xyz[3], MG_VOLUME *__refBody, MG_GEOMETRIE *__geom, PolyCurve *__result[2], MG_ARETE **__origRefEdge, MG_SOMMET **__splitRefVertex, MG_ARETE *__splitRefEdges[2])
 
void SplitRefEdge (MG_ARETE *__refEdge, MG_SOMMET *__refVertex1, MG_SOMMET *__refVertex2, double __xyz[3], MG_VOLUME *__refBody, MG_GEOMETRIE *__geom, MG_ARETE *edges[2], MG_SOMMET **__splitVertex)
 

Documentation des définitions de type

◆ colorMapFunc

typedef void(* CAD4FE::colorMapFunc) (unsigned char *, double, double, double)

Définition à la ligne 30 du fichier CAD4FE_ColorMap.h.

◆ FunctionXYZ

typedef double(* CAD4FE::FunctionXYZ) (double *xyz, void *)

Définition à la ligne 31 du fichier CAD4FE_Integrate_MCTriangle.h.

◆ MCTChanges

Définition à la ligne 1 du fichier CAD4FE_MCAA.h.

◆ RTChanges

typedef struct RTChanges CAD4FE::RTChanges

Définition à la ligne 1 du fichier CAD4FE_MCAA.h.

Documentation des fonctions

◆ construire_fem_maillage_quadratique()

◆ Integrate_MCTriangle_auto()

double CAD4FE::Integrate_MCTriangle_auto ( MCTriangle triangle,
int  nx,
int  ny,
FunctionXYZ  func,
void *  __userData 
)

◆ Integrate_MCTriangle_euclidian()

double CAD4FE::Integrate_MCTriangle_euclidian ( MCTriangle triangle,
int  nx,
int  ny,
FunctionXYZ  func,
void *  __userData 
)

Définition à la ligne 117 du fichier CAD4FE_Integrate_MCTriangle.cpp.

Références derU, derV, CAD4FE::MCTriangle::evaluer_euc(), OT_QUADRATURE_GAUSS::gauss_legendre_points(), pts, et V().

Référencé par MCTriangle_Quality_Size_euclidian().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ Integrate_MCTriangle_geodesic()

double CAD4FE::Integrate_MCTriangle_geodesic ( MCTriangle triangle,
int  nx,
int  ny,
FunctionXYZ  func,
void *  __userData 
)

Définition à la ligne 38 du fichier CAD4FE_Integrate_MCTriangle.cpp.

Références derU, derV, CAD4FE::MCTriangle::evaluer_geo(), OT_QUADRATURE_GAUSS::gauss_legendre_points(), OT_REFERENCE::get_nb_reference(), node, pts, et V().

Référencé par MCTriangle_Quality_Size_geodesic().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ Intersection_MCSegment_MCSegment()

bool CAD4FE::Intersection_MCSegment_MCSegment ( MCSegment __seg1,
MCSegment __seg2,
double  __uv[2],
MG_FACE **  __face 
)

Définition à la ligne 124 du fichier CAD4FE_Intersection_MCSegment_MCSegment.cpp.

Références CAD4FE::MCSegment::F, f(), OT_DECALAGE_PARAMETRE_intrSegSeg(), et res.

Voici le graphe d'appel pour cette fonction :

◆ Intersection_MCSegment_MCSegment_tolerance()

bool CAD4FE::Intersection_MCSegment_MCSegment_tolerance ( MCSegment __seg1,
MCSegment __seg2,
double  __uv[2],
MG_FACE **  __face,
double  __tolerance 
)

Définition à la ligne 156 du fichier CAD4FE_Intersection_MCSegment_MCSegment.cpp.

Références CAD4FE::MCSegment::F, f(), OT_DECALAGE_PARAMETRE_intrSegSeg(), et res.

Référencé par CAD4FE::MAILLEUR2D::insere_segment().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ MCMesh_SetSaveFormat()

int CAD4FE::MCMesh_SetSaveFormat ( MG_MAILLAGE __mcMesh,
char  __format 
)

◆ MCSegment_GetClosestPointTo()

◆ MCSegment_Middle()

◆ MCTriangle_Quality_RelativeSag()

void CAD4FE::MCTriangle_Quality_RelativeSag ( MCTriangle __triangle,
FCT_TAILLE __metrique,
int  __nbSamplePoints,
double *  __absoluteSag,
double *  __relativeSag 
)

◆ MCTriangle_Quality_Size_euclidian()

double CAD4FE::MCTriangle_Quality_Size_euclidian ( MCTriangle __triangle,
FCT_TAILLE __metrique,
int  __nbPointsQuadratureU,
int  __nbPointsQuadratureV 
)

Définition à la ligne 56 du fichier CAD4FE_MCTriangle_Quality.cpp.

Références Integrate_MCTriangle_euclidian(), et MCTriangle_QualityFunction().

Référencé par CAD4FE::MeshQualityReport::Build().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ MCTriangle_Quality_Size_geodesic()

double CAD4FE::MCTriangle_Quality_Size_geodesic ( MCTriangle __triangle,
FCT_TAILLE __metrique,
int  __nbPointsQuadratureU,
int  __nbPointsQuadratureV 
)

Définition à la ligne 50 du fichier CAD4FE_MCTriangle_Quality.cpp.

Références Integrate_MCTriangle_geodesic(), et MCTriangle_QualityFunction().

Voici le graphe d'appel pour cette fonction :

◆ MCTriangle_QualityFunction()

double CAD4FE::MCTriangle_QualityFunction ( double  xyz[3],
void *  __userData 
)

Définition à la ligne 42 du fichier CAD4FE_MCTriangle_Quality.cpp.

Références FCT_TAILLE::evaluer().

Référencé par MCTriangle_Quality_Size_euclidian(), et MCTriangle_Quality_Size_geodesic().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ SplitPolyCurve()

void CAD4FE::SplitPolyCurve ( PolyCurve __polyCurve,
double  __xyz[3],
MG_VOLUME __refBody,
MG_GEOMETRIE __geom,
PolyCurve __result[2],
MG_ARETE **  __origRefEdge,
MG_SOMMET **  __splitRefVertex,
MG_ARETE __splitRefEdges[2] 
)

◆ SplitRefEdge()