Télécharger tbtrxy.eso

Retour à la liste

Numérotation des lignes :

tbtrxy
  1. C TBTRXY SOURCE CHAT 05/01/13 03:33:50 5004
  2. c subroutine utilisee dans tableau
  3. ***************************************************
  4. *
  5. * MET A JOUR LES VALEURS DE IHDEC ET IVDEC
  6. * (pour le centrage du tableau)
  7. ***************************************************
  8. SUBROUTINE TBTRXY ( TABTR , NBPX, NBPY)
  9.  
  10. *
  11. * DEFINITION DES VARIABLES
  12. *
  13. IMPLICIT INTEGER(I-N)
  14. -INC TMNTAB
  15.  
  16. -INC PPARAM
  17. -INC CCOPTIO
  18. INTEGER NBPX,NBPY
  19. INTEGER IHAUT,ILARG
  20. *
  21. DO 200 IX=1 , NBPX
  22. DO 100 IY=1 , NBPY
  23. IF (TABTR.ZCTRER) THEN
  24. IHAUT = TABTR.IHTCOL + TABTR.CIDY (IX,IY)-TABTR.CSGY (IX,IY)+1
  25. ILARG = TABTR.CIDX (IX,IY)-TABTR.CSGX (IX,IY)+2
  26. IF (ZHORIZ) THEN
  27. IF (IHAUT.LT. (26-TABTR.IHTCOL)) THEN
  28. TABTR.IVDEC (IX,IY)= (27-IHAUT)/2
  29. ELSE
  30. TABTR.IVDEC (IX,IY)=0
  31. ENDIF
  32. IF (ILARG.LT.7) THEN
  33. TABTR.IHDEC (IX,IY)= (8-ILARG)/2
  34. ELSE
  35. TABTR.IHDEC (IX,IY)=0
  36. ENDIF
  37. ELSE
  38. IF (IHAUT.LT. (39-TABTR.IHTCOL)) THEN
  39. TABTR.IVDEC (IX,IY)= (40-IHAUT)/2
  40. ELSE
  41. TABTR.IVDEC (IX,IY)=0
  42. ENDIF
  43. IF (ILARG.LT.4) THEN
  44. TABTR.IHDEC (IX,IY)= (5-ILARG)/2
  45. ELSE
  46. TABTR.IHDEC (IX,IY)=0
  47. ENDIF
  48. ENDIF
  49. ELSE
  50. TABTR.IVDEC (IX,IY)=0
  51. TABTR.IHDEC (IX,IY)=0
  52. ENDIF
  53. 100 CONTINUE
  54. 200 CONTINUE
  55. *
  56. END
  57.  
  58.  
  59.  

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