Changeset 16
- Timestamp:
- 04/13/08 03:23:49 (8 months ago)
- Files:
-
- trunk/solides.pro (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/solides.pro
r15 r16 1 1 %! 2 2 % PostScript prologue for pst-solides3d.tex. 3 % Version 3. 09, 2008/04/103 % Version 3.10, 2008/04/13 4 4 % 5 5 %% COPYRIGHT 2008 by Jean-Paul Vignault, Manuel Luque … … 6212 6212 6213 6213 %% definition du repere de Frenet (k1, k2, k3) au point f(a) 6214 a0 lafonction pstrickactionR3 /M defpoint3d 6215 a0 laderivee normalize3d pstrickactionR3 /k1 defpoint3d 6216 a0 laderivee2nd normalize3d pstrickactionR3 /k2 defpoint3d 6214 a0 lafonction /M defpoint3d 6215 a0 laderivee normalize3d /k1 defpoint3d 6216 % M a0 pas 10 div add lafonction vecteur3d normalize3d /k1 defpoint3d 6217 k1 baseplannormal /K3 defpoint3d /K2 defpoint3d 6218 % M k1 k2 K3 dessinebase 6219 % a0 laderivee2nd normalize3d /k2 defpoint3d 6220 K2 tub@dernierk2 aload pop K2 scalprod3d mulv3d 6221 K3 tub@dernierk2 aload pop K3 scalprod3d mulv3d addv3d /k2 defpoint3d 6217 6222 k1 norme3d 0 eq { 6218 6223 tub@dernierk1 aload pop /k1 defpoint3d … … 6255 6260 /j 0 def 6256 6261 K 1 sub { 6257 % pop6258 6262 0 1 N 1 sub { 6259 6263 /i exch def … … 6269 6273 ] 6270 6274 generesolid 6275 end 6276 } def 6277 6278 %%%%% ### baseplannormal ### 6279 %% syntaxe : x y z baseplannormal -> x1 y1 z1 x2 y2 z2 6280 /baseplannormal { 6281 5 dict begin 6282 /K defpoint3d 6283 1 0 0 K vectprod3d normalize3d /U defpoint3d 6284 U norme3d 0 eq { 6285 0 1 0 K vectprod3d normalize3d /U defpoint3d 6286 } if 6287 K U vectprod3d normalize3d /V defpoint3d 6288 U V 6271 6289 end 6272 6290 } def
