Changeset 29 for trunk/ToBeReviewed/TRIANGULATION/triangule_e.pro
- Timestamp:
- 05/02/06 15:32:01 (18 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/ToBeReviewed/TRIANGULATION/triangule_e.pro
r27 r29 32 32 ;------------------------------------------------------------ 33 33 FUNCTION triangule_e, maskentree, COINMONTE = coinmonte, COINDESCEND = coindescend $ 34 , SHIFTED = shifted, REGULIER = regulier, PERIODIQUE = periodique 34 , SHIFTED = shifted, BASIC = basic 35 ;--------------------------------------------------------- 36 @cm_4mesh 37 IF NOT keyword_set(key_forgetold) THEN BEGIN 38 @updatenew 39 ENDIF 40 ;--------------------------------------------------------- 35 41 tempsun = systime(1) ; pour key_performance 36 @common37 ;;38 42 ;------------------------------------------------------------ 39 43 ; le masque est donne ou il faut prendre tmask? … … 45 49 ny = sizem[2] 46 50 ;------------------------------------------------------------ 47 if n_elements(periodique) EQ 0 then periodique = keyword_set(key_periodique) 48 if keyword_set(key_periodique) and keyword_set(periodique) $ 49 AND NOT keyword_set(regulier) then BEGIN 51 if keyword_set(key_periodic)*(nx EQ jpi) $ 52 AND NOT keyword_set(basic) then BEGIN 50 53 msk = [msk, msk[0, *]] 51 54 nx = nx+1 … … 132 135 ; ; 133 136 ;------------------------------------------------------------ 134 ; quand key_periodi queeq 1, triang est une liste d''indice d'un137 ; quand key_periodic eq 1, triang est une liste d''indice d'un 135 138 ; tableau qui a une colonne de trop. 136 139 ; il faut ramener ca a la matrice initiale en mettant les indivces de … … 138 141 ;------------------------------------------------------------ 139 142 tempdeux = systime(1) ; pour key_performance =2 140 if keyword_set(key_periodi que) and keyword_set(periodique) $141 AND NOT keyword_set( regulier) then BEGIN143 if keyword_set(key_periodic)*(nx-1 EQ jpi) $ 144 AND NOT keyword_set(basic) then BEGIN 142 145 indicey = triang/nx 143 146 indicex = triang-indicey*nx … … 170 173 171 174 ;------------------------------------------------------------ 172 ; if arg_present(coinmonte) THEN coinmonte = coinmont ELSE cointerremont= coinmont173 ; if arg_present(coindescend) THEN coindescend = coindesc ELSE cointerredesc= coindesc175 ; if arg_present(coinmonte) THEN coinmonte = coinmont ELSE twin_corners_up = coinmont 176 ; if arg_present(coindescend) THEN coindescend = coindesc ELSE twin_corners_dn = coindesc 174 177 ; 175 ; 178 ; IF NOT keyword_set(key_forgetold) THEN BEGIN 179 ; @updateold 180 ; ENDIF 176 181 ;------------------------------------------------------------ 177 182
Note: See TracChangeset
for help on using the changeset viewer.