 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
35 #pragma package(smart_init)
40 : _face(__refFace), _node(__n)
85 for (
unsigned i=0; i<nb_adjacent_face; i++)
90 if (adjacent_face ==
_face)
152 double angleMin, angleMax, angle;
163 double angularTol = 1E-2;
164 if ( fabs(angle-angleMax) <= angularTol || fabs(angle-angleMin) <= angularTol )
166 else if ( ( angle > angleMax) || (angle < angleMin) )
179 double angleMin, angleMax, angle;
189 if (angle < 0 && fabs(angle+M_PI) < 1E-6*M_PI)
192 if ( (angle == angleMax) || (angle == angleMin) )
194 else if ( angle > angleMax)
195 return (angleMax-angle);
196 else if (angle < angleMin)
197 return (angle-angleMin);
199 return angleMax - angle;
virtual class MG_COSOMMET * get_cosommet2(void)
double GetInteriorDirectionAngle(double __direction[3])
double vecTpCoedge2Der[2]
bool IsInVertex(MG_SOMMET *)
virtual MG_BOUCLE * get_boucle(void)
virtual int get_dimension(void)=0
void transpose(OT_MATRICE_3D &res) const
void swap(double2 &a, double2 &b)
MG_SOMMET * _mergedVertex
VMap & GetRefVertexMapping()
virtual int get_nb_mg_coarete(void)
double vecTpCoedge1Der[2]
OT_VECTEUR_3D & UV(MG_FACE *)
virtual MG_FACE * get_mg_face(void)
virtual int get_orientation(void)
virtual MG_SOMMET * get_sommet(void)
int TestInteriorDirection(double __direction[3])
MG_SOMMET * GetMergedVertex()
OT_MATRICE_3D _tangentFrame
virtual void calcul_normale_unitaire(double *uv, double *normale)
FaceBoundaryPoint(MCNode *__n, MG_FACE *__refFace)
EMap & GetRefEdgeMapping()
MG_ELEMENT_TOPOLOGIQUE * get_lien_topologie_reference()
virtual void deriver(double t, double *xyz)
OT_MATRICE_3D _tangentTransform
virtual class MG_COSOMMET * get_cosommet1(void)
virtual MG_ARETE * get_arete(void)
EMap::iterator EMapIterator
virtual MG_COARETE * get_mg_coarete(int num)