Download TMSURFP.INC

Back to the list

*           -INC TMSURFP                                                        
*                                                                               
*     INFORMATIONS NECESSAIRES POUR LA CREATION D'UN OBJET "MAILLAGE"           
*     CORRESPONDANT A UNE SURFACE POLYNOMIALE D'EQUATION:                       
*                                                                               
*                                   | P00 P01 P02 P03 .. |   |   1    |         
*                    2     (M-1)    | P10 P11 P12 P13 .. |   |   U    |         
*     P(U,V) = (1 V V  ...V     ) X | P20 P21 P22 P23 .. | X |   ..   |         
*                                   |         ...        |   |U**(N-1)|         
*                                                                               
      SEGMENT,MSURFP                                                            
         REAL*8 U1SUR,U2SUR,V1SUR,V2SUR,RSUr8(11)                                         
         INTEGER NLISUR,NCOSUR,isur8(4)                                                  
         INTEGER PT1SUR,PT2SUR,PT3SUR,PT4SUR                                    
         LOGICAL REGSUR                                                         
         INTEGER ICOFSU,IUVSUR,IPRSUR                                           
      ENDSEGMENT                                                                
      SEGMENT,MCOFSU                                                            
         REAL*8 COFSUR(M,N,IDIM)                                                
      ENDSEGMENT                                                                
      SEGMENT,MUVSUR                                                            
         REAL*8 USUR(LONG),VSUR(LONG)                                           
         INTEGER NU0SUR                                                         
      ENDSEGMENT                                                                
*                                                                               
*     NLISUR = NOMBRE DE LIGNES DE LA MATRICE.                                  
*              (= DEGRE + 1  DES POLYNOMES EN "V")                              
*     NCOSUR = NOMBRE DE COLONNES DE LA MATRICE.                                
*              (= DEGRE + 1  DES POLYNOMES EN "U")                              
*                                                                               
*     U1SUR  = BORNE INFERIEURE DU PARAMETRE "U" DU POLYNOME DE LA              
*              SURFACE.                                                         
*     U2SUR  = BORNE SUPERIEURE DU PARAMETRE "U" DU POLYNOME DE LA              
*              SURFACE.                                                         
*     V1SUR  = BORNE INFERIEURE DU PARAMETRE "V" DU POLYNOME DE LA              
*              SURFACE.                                                         
*     V2SUR  = BORNE SUPERIEURE DU PARAMETRE "V" DU POLYNOME DE LA              
*              SURFACE.                                                         
*                                                                               
*     PT1SUR = POINT ASSOCIE AU COUPLE (U1SUR,V1SUR).                           
*     PT2SUR = POINT ASSOCIE AU COUPLE (U2SUR,V1SUR).                           
*     PT3SUR = POINT ASSOCIE AU COUPLE (U2SUR,V2SUR).                           
*     PT4SUR = POINT ASSOCIE AU COUPLE (U1SUR,V2SUR).                           
*                                                                               
*     REGSUR = .TRUE. SI DISPOSITION REGULIERE DES POINTS DANS L'ESPACE         
*              GEOMETRIQUE (EU EGARD AUX DENSITES) PLUTOT QUE DANS              
*              L'ESPACE PARAMETRIQUE.                                           
*                                                                               
*     ICOFSU = VALEUR DU POINTEUR DU SEGMENT "MCOFSU".                          
*     IUVSUR = VALEUR DU POINTEUR DU SEGMENT "MUVSUR".                          
*     IPRSUR = VALEUR DU POINTEUR DU SEGMENT "MPRSUR" REPRESENTANT LES          
*              PARAMETRES PROJETES (A VENIR, POUR L'OPERATEUR "SURF").          
*                                                                               
*     COFSUR = MATRICES REELLES PERMETTANT DE CALCULER LES ABSCISSES,           
*              ORDONNEES ET (EVENTUELLEMENT) COTES DES POINTS DE LA             
*              SURFACE.                                                         
*                                                                               
*     USUR() = 1ERE COORDONNEE PARAMETRIQUE DE POINTS DE LA SURFACE             
*              (25/02/87: CONTOUR SEULEMENT).                                   
*     VSUR() = 2EME COORDONNEE PARAMETRIQUE DE POINTS DE LA SURFACE             
*              (25/02/87: CONTOUR SEULEMENT).                                   
*     NU0SUR = LE POINT DE NUMERO "N" A POUR COORDONNEES PARAMETRIQUES:         
*              U = USUR(N-NU0SUR), V = VSUR(N-NU0SUR).                          
*              C'EST UN MOYEN DE GAGNER DE LA PLACE, SANS TROP                  
*              COMPLIQUER LA CORRESPONDANCE:                                    
*              NUMERO-DE-POINT <--> PLACE-DANS-USUR-ET-VSUR                     
*   Rsur8 et isur8 sont pour stocker les save de surfp8 et surf18                                                                              

© Cast3M 2003 - All rights reserved.
Disclaimer