Changeset 76

Show
Ignore:
Timestamp:
06/28/08 14:18:11 (5 months ago)
Author:
jpv
Message:

Ajout de tripointangle

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/solides.pro

    r74 r76  
    11%! 
    22% PostScript prologue for pst-solides3d.tex. 
    3 % Version 3.42, 2008/06/28 
     3% Version 3.43, 2008/06/28 
    44% 
    55%% COPYRIGHT 2008 by Jean-Paul Vignault 
     
    413413%%%%                  points                            %%%% 
    414414%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     415 
     416%%%%% ### tripointangle ### 
     417%% syntaxe : A B C tripointangle --> angle ABC 
     418/tripointangle { 
     4199 dict begin 
     420   /yC exch def 
     421   /xC exch def 
     422   /yB exch def 
     423   /xB exch def 
     424   /yA exch def 
     425   /xA exch def 
     426   /A {xA yA} def 
     427   /B {xB yB} def 
     428   /C {xC yC} def 
     429   B C angle 
     430   B A angle 
     431   sub 
     432end    
     433} def 
     434 
     435%%%%% ### angle ### 
     436%% syntaxe : A B angle 
     437%% --> num, l'angle defini par le vecteur AB dans le repere orthonorme jps  
     438/angle { 
     439   vecteur exch atan 
     440   dup 180 gt  
     441      {360 sub} 
     442   if 
     443} def 
     444 
     445%% syntaxe : A B pangle 
     446%% --> num, l'angle defini par le vecteur AB dans le repere postscript 
     447/pangle { 
     448   jtoppoint exchp jtoppoint exchp vecteur exch atan 
     449   dup 180 gt  
     450         {360 sub} 
     451   if 
     452} def 
    415453 
    416454%%%%% ### setxrange ###