Télécharger sppoin.eso

Retour à la liste

Numérotation des lignes :

sppoin
  1. C SPPOIN SOURCE CHAT 05/01/13 03:24:08 5004
  2. INTEGER FUNCTION SPPOIN(IDIMC,U,POINT,SPHERE,ZERO)
  3. C **********************************************************************
  4. C OBJET : LE POINT EST-IL DANS LA SPHERE ?
  5. C EN ENTREE:
  6. C IDIMC : DIMENSION DE L'ESPACE
  7. C POINT : COORDONNEES DU POINT A TESTER
  8. C SPHERE : VECTEUR DIAMETRE DE LA SPHERE (CF SPCIRC)
  9. C U : LE POINT DE LA SPHERE QUI A SERVIT A SON CALCUL(CF SPCIRC)
  10. C EN SORTIE : 1 SI "POINT" EST DANS "SPHERE", O SINON
  11. C **********************************************************************
  12. IMPLICIT INTEGER(I-N)
  13. INTEGER IDIMC
  14. REAL*8 U(*),POINT(*),SPHERE(*),ZERO
  15. C
  16. REAL*8 V,FAC,S
  17. INTEGER I
  18. C DATA FAC /.999D0/
  19. DATA FAC /.999999999D0/
  20. C
  21. S = 0.0D0
  22. DO 10 I=1,IDIMC
  23. V = POINT(I)-U(I)
  24. S = S + V * ( (FAC*SPHERE(I)) - V )
  25. 10 CONTINUE
  26. IF( S.LT.ZERO )RETURN
  27. C --- DANS SPHERE ---
  28. END
  29.  
  30.  
  31.  

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