Changeset 20

Show
Ignore:
Timestamp:
05/08/08 21:30:47 (8 months ago)
Author:
jpv
Message:

Ajout de la macro addtosolideslistobjec dans pst-solides3d.tex

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/pst-solides3d.tex

    r11 r20  
    1212% JPV & ML & AS 
    1313\def\fileversion{3.07} 
    14 \def\filedate{2008/04/06
     14\def\filedate{2008/05/08
    1515\message{`PSTSOLIDESIIID' v\fileversion, \filedate} 
    1616% 
     
    226226    drawn}{}% 
    227227 \fi} 
     228%% Ajout de solides à la liste des objets 
     229\def\addtosolideslistobject#1{% 
     230% ajouter les nouveaux objets à la liste 
     231\expandafter\def\expandafter\pst@solides@list@object\expandafter% 
     232 {\pst@solides@list@object,#1}% 
     233% Reserver le nom des nouveaux objets 
     234 \edef\@tempa{#1}% 
     235 \@for \name:=\@tempa\do{% 
     236  \expandafter\def\csname pst@solides@object@\name\endcsname{}% 
     237 }} 
    228238% solide par defaut 
    229239\psset[pst-solides3d]{object=tore}% 
  • trunk/solides.pro

    r17 r20  
    24702470%%%%                 gestion du texte                   %%%% 
    24712471%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     2472 
     2473%%%%% ### marks ### 
     2474/xmkstep 1 def          % les marques sur Ox 
     2475/xmarkstyle {dctext} def 
     2476/ymarkstyle {(-1 0) bltext} def 
     2477/setxmkstep { 
     2478   /xmkstep exch def 
     2479} def 
     2480/xmark { 
     2481   dup xtick 
     2482   /Courier findfont .8 fontsize mul scalefont setfont 
     2483   dup chaine cvs exch  
     2484   Oy xmarkstyle 
     2485} def 
     2486/xmarks { 
     24872 dict begin 
     2488   /n xmax xmax xmin sub 1000 div sub xmkstep div truncate cvi  
     2489      xmkstep mul def                   % mark max 
     2490   /i xmin xmkstep div truncate cvi  
     2491      xmkstep mul def                   % la 1ere 
     2492   i xmin lt {/i i xmkstep add store} if 
     2493   { 
     2494      i 0 ne {i xmark} if 
     2495      /i i xmkstep abs add store 
     2496      i n gt {exit} if 
     2497   } loop  
     2498end 
     2499} def 
     2500 
     2501/ymkstep 1 def          % les marques sur Oy 
     2502/setymkstep { 
     2503   /ymkstep exch def 
     2504} def 
     2505/ymark { 
     2506   dup ytick 
     2507   /Courier findfont .8 fontsize mul scalefont setfont 
     2508   dup chaine cvs exch  
     2509   Ox exch ymarkstyle 
     2510} def 
     2511/ymarks { 
     25122 dict begin 
     2513   /n ymax ymax ymin sub 1000 div sub ymkstep div truncate cvi  
     2514      ymkstep mul def                   % mark max 
     2515   /i ymin ymkstep div truncate cvi  
     2516      ymkstep mul def                   % la 1ere 
     2517   { 
     2518      i 0 ne {i ymark} if 
     2519      /i i ymkstep abs add store 
     2520      i n gt {exit} if 
     2521   } loop  
     2522end 
     2523} def 
     2524 
     2525/setmkstep { 
     2526   setymkstep 
     2527   setxmkstep 
     2528} def 
     2529/marks { 
     2530   xmarks 
     2531   ymarks 
     2532} def 
     2533 
     2534%%%%% ### setfontsize ### 
     2535/setfontsize { 
     2536   /fontsize exch def 
     2537} def 
     2538 
     2539%%%%% ### setCourrier ### 
     2540/Courier findfont  
     2541dup length dict begin 
     2542   { 
     2543   1 index /FID ne  
     2544      {def} 
     2545      {pop pop}  
     2546   ifelse 
     2547   } forall 
     2548   /Encoding ISOLatin1Encoding def 
     2549   currentdict 
     2550end 
     2551 
     2552/Courier-ISOLatin1 exch definefont pop 
     2553 
     2554/setCourier { 
     2555   /Courier-ISOLatin1 findfont  
     2556   fontsize scalefont  
     2557   setfont 
     2558} def 
    24722559 
    24732560%%%%% ### pathtext ### 
  • trunk/tests/test_11.tex

    r19 r20  
    9999Plan2a drawsolid* 
    100100Plan4 drawsolid* 
     10110 setfontsize 
     102setCourier 
     103eq4 eq2plan planmarks 
    101104Plan3b drawsolid* 
    102105Plan2b drawsolid*