 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
22 #ifndef mg_geometrie_outilsh
23 #define mg_geometrie_outilsh
47 double projete(
double *xyz,
MG_FACE* face,
double *uvproj,
double *xyzproj,
double precision=1e-6);
48 double projete(
double *xyz,
class MG_SURFACE* surface,
double *uvproj,
double *xyzproj,
double precision=1e-6);
59 std::map <long,TPL_QUADTREE<MG_SEGMENT_FRONTIERE*,MG_SEGMENT_FRONTIERE*> *,std::less<long> >
tabquad;
60 std::map <long,TPL_LISTE_ENTITE<MG_SEGMENT_FRONTIERE*>*,std::less<long> >
tabseg;
TPL_LISTE_ENTITE< MG_SEGMENT_FRONTIERE * > lstsegfrontadetruire
void ini_methode(MG_FACE *face, TPL_QUADTREE< MG_SEGMENT_FRONTIERE *, MG_SEGMENT_FRONTIERE * > **quad, TPL_LISTE_ENTITE< MG_SEGMENT_FRONTIERE * > **lstsegfront)
void cree_quadtree(MG_FACE *face, TPL_QUADTREE< MG_SEGMENT_FRONTIERE *, MG_SEGMENT_FRONTIERE * > *quad, TPL_LISTE_ENTITE< MG_SEGMENT_FRONTIERE * > *lstsegfront)
int angle_contour(double *uv, class MG_SEGMENT_FRONTIERE *seg1, MG_SEGMENT_FRONTIERE *seg2, MG_FACE *face)
double projete(double *xyz, MG_FACE *face, double *uvproj, double *xyzproj, double precision=1e-6)
std::map< long, TPL_LISTE_ENTITE< MG_SEGMENT_FRONTIERE * > *, std::less< long > > tabseg
BOITE_2D get_boite_2D(MG_FACE *face)
double calcule_distance_contour_face_uv(double *uv, class MG_FACE *face)
std::map< long, TPL_QUADTREE< MG_SEGMENT_FRONTIERE *, MG_SEGMENT_FRONTIERE * > *, std::less< long > > tabquad
int calcule_distance_contour_face_xyz(double *xyz, class MG_FACE *face, double *dis, int avecverif=1)
int arete_virtuelle(class MG_ARETE *are, MG_FACE **tabface=NULL)
double distance_pt_segment(double *uv, double *uv1, double *uv2, MG_FACE *face, int *type, double *d1, double *d2)
virtual ~MG_GEOMETRIE_OUTILS()
void change_epsilon(double eps)