Subversion Repositories wimsdev

Rev

Rev 18546 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
18530 bpr 1
 
2
!set slib_data=!declosing $slib_data
3
!distribute items $slib_data into slib_som,slib_face
18546 bpr 4
 
5
!set slib_range=!exec pari A=$slib_som;H=[vecmin(A[,1]),vecmax(A[,1]);vecmin(A[,2]),vecmax(A[,2])];[vecmin(H[,1]),vecmax(H[,2])]
6
 
18530 bpr 7
slib_som=!declosing $slib_som
8
slib_face=!declosing $slib_face
9
slib_facecnt=!itemcnt $slib_face
10
!for slib_k=1 to $slib_facecnt
11
  !reset slib_tmp slib_test slib_col
12
  !set slib_ff=!declosing $(slib_face[$slib_k])
13
  !if $slib_type0=2
14
    !set slib_ffcnt=!itemcnt $slib_ff
15
    !set slib_ff=$slib_ffcnt,$slib_ff,1
16
  !endif
17
  !set slib_ffcnt=!itemcnt $slib_ff
18
  !if $(slib_type0[1])=1 and $(slib_type)=1
19
    !set slib_col=$(slib_color[1+$(slib_ff[$[$(slib_ff[1])+2]])])
20
  !else
21
    !if $(slib_type0[1])=1
22
      !set slib_col=$(slib_color[1])
23
    !else
24
      !set slib_col=$(slib_color[2])
25
    !endif
26
  !endif
27
  !if $slib_k isin $slib_fill
28
    !set slib_pol1=f$slib_pol
29
  !else
30
    !set slib_pol1=$slib_pol
31
  !endif
32
  !set slib_tmp=$slib_pol1 $(slib_col)
33
  !set slib_tmp=!append item $(slib_som[$(slib_ff[2..$(slib_ff[1])+1]);]) to $slib_tmp
34
  !set slib_tmp=!replace internal ; by , in $slib_tmp
18614 bpr 35
  !if $slib_k<$slib_cnt
18530 bpr 36
    !set slib_dessin=!append line $slib_tmp to $slib_dessin
37
  !else
38
    !goto out
39
    !if $slib_k<800
40
      !set slib_dessin1=!append line $slib_tmp to $slib_dessin1
41
    !else
42
      !if $slib_k<2400
43
        !set slib_dessin2=!append line $slib_tmp to $slib_dessin2
44
      !else
45
        !set slib_dessin3=!append line $slib_tmp to $slib_dessin3
46
      !endif
47
    !endif
48
  !endif
49
:end
50
!next
51
:out