Télécharger TMSURFP.INC

Retour à la liste

Numérotation des lignes :

  1. * -INC TMSURFP
  2. *
  3. * INFORMATIONS NECESSAIRES POUR LA CREATION D'UN OBJET "MAILLAGE"
  4. * CORRESPONDANT A UNE SURFACE POLYNOMIALE D'EQUATION:
  5. *
  6. * | P00 P01 P02 P03 .. | | 1 |
  7. * 2 (M-1) | P10 P11 P12 P13 .. | | U |
  8. * P(U,V) = (1 V V ...V ) X | P20 P21 P22 P23 .. | X | .. |
  9. * | ... | |U**(N-1)|
  10. *
  11. SEGMENT,MSURFP
  12. REAL*8 U1SUR,U2SUR,V1SUR,V2SUR,RSUr8(11)
  13. INTEGER NLISUR,NCOSUR,isur8(4)
  14. INTEGER PT1SUR,PT2SUR,PT3SUR,PT4SUR
  15. LOGICAL REGSUR
  16. INTEGER ICOFSU,IUVSUR,IPRSUR
  17. ENDSEGMENT
  18. SEGMENT,MCOFSU
  19. REAL*8 COFSUR(M,N,IDIM)
  20. ENDSEGMENT
  21. SEGMENT,MUVSUR
  22. REAL*8 USUR(LONG),VSUR(LONG)
  23. INTEGER NU0SUR
  24. ENDSEGMENT
  25. *
  26. * NLISUR = NOMBRE DE LIGNES DE LA MATRICE.
  27. * (= DEGRE + 1 DES POLYNOMES EN "V")
  28. * NCOSUR = NOMBRE DE COLONNES DE LA MATRICE.
  29. * (= DEGRE + 1 DES POLYNOMES EN "U")
  30. *
  31. * U1SUR = BORNE INFERIEURE DU PARAMETRE "U" DU POLYNOME DE LA
  32. * SURFACE.
  33. * U2SUR = BORNE SUPERIEURE DU PARAMETRE "U" DU POLYNOME DE LA
  34. * SURFACE.
  35. * V1SUR = BORNE INFERIEURE DU PARAMETRE "V" DU POLYNOME DE LA
  36. * SURFACE.
  37. * V2SUR = BORNE SUPERIEURE DU PARAMETRE "V" DU POLYNOME DE LA
  38. * SURFACE.
  39. *
  40. * PT1SUR = POINT ASSOCIE AU COUPLE (U1SUR,V1SUR).
  41. * PT2SUR = POINT ASSOCIE AU COUPLE (U2SUR,V1SUR).
  42. * PT3SUR = POINT ASSOCIE AU COUPLE (U2SUR,V2SUR).
  43. * PT4SUR = POINT ASSOCIE AU COUPLE (U1SUR,V2SUR).
  44. *
  45. * REGSUR = .TRUE. SI DISPOSITION REGULIERE DES POINTS DANS L'ESPACE
  46. * GEOMETRIQUE (EU EGARD AUX DENSITES) PLUTOT QUE DANS
  47. * L'ESPACE PARAMETRIQUE.
  48. *
  49. * ICOFSU = VALEUR DU POINTEUR DU SEGMENT "MCOFSU".
  50. * IUVSUR = VALEUR DU POINTEUR DU SEGMENT "MUVSUR".
  51. * IPRSUR = VALEUR DU POINTEUR DU SEGMENT "MPRSUR" REPRESENTANT LES
  52. * PARAMETRES PROJETES (A VENIR, POUR L'OPERATEUR "SURF").
  53. *
  54. * COFSUR = MATRICES REELLES PERMETTANT DE CALCULER LES ABSCISSES,
  55. * ORDONNEES ET (EVENTUELLEMENT) COTES DES POINTS DE LA
  56. * SURFACE.
  57. *
  58. * USUR() = 1ERE COORDONNEE PARAMETRIQUE DE POINTS DE LA SURFACE
  59. * (25/02/87: CONTOUR SEULEMENT).
  60. * VSUR() = 2EME COORDONNEE PARAMETRIQUE DE POINTS DE LA SURFACE
  61. * (25/02/87: CONTOUR SEULEMENT).
  62. * NU0SUR = LE POINT DE NUMERO "N" A POUR COORDONNEES PARAMETRIQUES:
  63. * U = USUR(N-NU0SUR), V = VSUR(N-NU0SUR).
  64. * C'EST UN MOYEN DE GAGNER DE LA PLACE, SANS TROP
  65. * COMPLIQUER LA CORRESPONDANCE:
  66. * NUMERO-DE-POINT <--> PLACE-DANS-USUR-ET-VSUR
  67. * Rsur8 et isur8 sont pour stocker les save de surfp8 et surf18
  68.  

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