Télécharger transb.eso

Retour à la liste

Numérotation des lignes :

transb
  1. C TRANSB SOURCE PV 21/08/02 21:15:04 11080
  2. C SOUS PROGRAMME DE VERIFICATION QU'UN SEGMENT POTENTIEL (LL1 LL2)
  3. C EST DU BON COTE DU CONTOUR (LL3 LL1 LL4)
  4. C
  5. SUBROUTINE TRANSB(X,IRECL,LL1,LL2,LL3,LL4,xcmp)
  6. IMPLICIT INTEGER(I-N)
  7. IMPLICIT REAL*8 (A-H,O-Z)
  8. DIMENSION X(3,1)
  9. xcmp2=xcmp*xcmp
  10. IRECL=1
  11. X41=X(1,LL1)-X(1,LL4)
  12. Y41=X(2,LL1)-X(2,LL4)
  13. X31=X(1,LL1)-X(1,LL3)
  14. Y31=X(2,LL1)-X(2,LL3)
  15. UV=X41*Y31-X31*Y41
  16. X21=X(1,LL1)-X(1,LL2)
  17. Y21=X(2,LL1)-X(2,LL2)
  18. VX=X41*Y21-Y41*X21
  19. UX=X21*Y31-Y21*X31
  20. IF (UV.GE.xcmp2.AND.VX.GT.xcmp2.AND.UX.GT.xcmp2) IRECL=0
  21. IF (UV.LT.xcmp2.AND.(VX.GT.xcmp2.OR.UX.GT.xcmp2)) IRECL=0
  22. RETURN
  23. END
  24.  
  25.  
  26.  
  27.  
  28.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales