Télécharger j3ang1.eso

Retour à la liste

Numérotation des lignes :

  1. C J3ANG1 SOURCE CHAT 05/01/13 00:45:48 5004
  2. SUBROUTINE J3ANG1(XYC1,NPTO1,I1,XYC2,NPTO2,I2,TOL,AG1,AG2)
  3. C----------------------------------------------------
  4. C RECHERCHE DE L'ANGLE ENTRE UN SEGMENT DE XYC1 (PTS I1-1 et I1)
  5. C ET DEUX SEGMENTS DE XYC2 (PTS I2-1 et I2, PTS I2+1 et I2)
  6. C
  7. C PP 6/97
  8. C Pierre Pegon/JRC Ispra
  9. C----------------------------------------------------
  10. C
  11. IMPLICIT INTEGER(I-N)
  12. IMPLICIT REAL*8(A-H,O-Z)
  13. -INC CCREEL
  14. -INC PPARAM
  15. -INC CCOPTIO
  16. DIMENSION XYC1(2,NPTO1),XYC2(2,NPTO2)
  17. DIMENSION XY1(2),XY2(2)
  18. LOGICAL LOK
  19. C
  20. J1=I1-1+(1/I1)*NPTO1
  21. DO IE1=1,2
  22. XY1(IE1)=XYC1(IE1,J1)-XYC1(IE1,I1)
  23. ENDDO
  24. C
  25. J2=I2-1+(1/I2)*NPTO2
  26. DO IE1=1,2
  27. XY2(IE1)=XYC2(IE1,J2)-XYC2(IE1,I2)
  28. ENDDO
  29. CALL J3ANGL(XY1,XY2,TOL,AG1,IRET)
  30. C
  31. J2=I2+1-(I2/NPTO2)*I2
  32. DO IE1=1,2
  33. XY2(IE1)=XYC2(IE1,J2)-XYC2(IE1,I2)
  34. ENDDO
  35. CALL J3ANGL(XY1,XY2,TOL,AG2,IRET)
  36. C
  37. IF(AG1.GT.XZERO)AG1=AG1-2*XPI
  38. IF(AG2.GT.XZERO)AG2=AG2-2*XPI
  39. C
  40. RETURN
  41. END
  42.  
  43.  
  44.  
  45.  

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