1 : $$$$ DEDA NOTICE FD218221 14/08/07 21:15:03 8140 2 : DATE 14/08/07 3 : 4 : Operateur DEDA Voir aussi : DEDANS, INCL 5 : -------------- 6 : LOG1 = DEDA P1 MAIL1 (FLO1) ; 7 : 8 : Objet : 9 : _______ 10 : 11 : L'operateur DEDA determine si un point est situe a l'interieur d'un 12 : domaine defini par un maillage. 13 : 14 : 15 : Commentaire : 16 : _____________ 17 : 18 : P1 : objet POINT. 19 : 20 : MAIL1 : objet MAILLAGE, contour (enveloppe) ferme, oriente (voir 21 : remarque) et constitue d'elements SEG2 (TRI3) en 2D (3D). 22 : 23 : FLOT1 : objet FLOTTANT, facultatif, tolerance pour le test sur la 24 : nullite de l'angle solide total (voir remarque), sa valeur 25 : est prise egale a 1E-9 par defaut. 26 : 27 : LOG1 : objet LOGIQUE egal a VRAI si P1 est a l'interieur de MAIL1. 28 : 29 : 30 : Remarques : 31 : ___________ 32 : 33 : On calcule la somme de l'angle solide signe de tous les elements 34 : de MAIL1 vu depuis le point P1. Si cette somme est nulle 35 : (inferieure a FLOT1), P1 est considere a l'exterieur du maillage. 36 : 37 : Pour les points situe pres du bord, il convient d'utiliser une 38 : tolerance FTOL1 "suffisamment grande", d'autant plus que le nombre 39 : d'elements de MAIL1 est eleve. 40 : 41 : Le maillage MAIL1 doit etre convenablement oriente : 42 : - Deux elements adjacents doivent avoir la meme orientation, on 43 : pourra utiliser l'operateur VERS pour le verifier. 44 : - S'il est constitue de plusieurs parties, les bords internes (les 45 : "trous") doivent etre orientes dans le sens oppose du bord 46 : externe. 47 :
© Cast3M 2003 - Tous droits réservés.
Mentions légales