10.3 Les macros mathématiques relatives la 3D

10.3.1 aire3d

10.3.2 angle3d

10.3.3 bary3d

10.3.4 det3d

10.3.5 interDD

10.3.6 interDP

10.3.7 interLP

10.3.8 interPP

10.3.9 IsAlign3D

10.3.10 isobar3d

10.3.11 IsPlan

10.3.12 KillDup3D

10.3.13 length3d

10.3.14 Merge3d

10.3.15 n

10.3.16 Nops3d

10.3.17 normalize

10.3.18 permute3d

10.3.19 planEqn

10.3.20 Pos3d

10.3.21 purge3d

10.3.22 px, py, pz, pxy, pxz, pyz

10.3.23 replace3d

10.3.24 reverse3d

10.3.25 viewDir

  1. \begin{texgraph}[name=viewDir, file]
  2. Mac
  3.   dessin = [ BoxAxes3D(grid:=1, zlabelstyle:=right,
  4.      zlabelsep:=0.15, xlabelsep:=0.25,
  5.        ylabelsep:=0.25,
  6.      xlegendsep:=0.35, ylegendsep:=0.35,
  7.      FillColor:=lightcyan),
  8.    Ligne3D(SortFacet(stock),1), RestoreWin()];
  9. Cmd [tMin:=-5,tMax:=0,DotScale:=1+i];
  10. Graph objet1 = [view(-6,6,-6,6), Marges(0,0,0,0),
  11.      size(7.5),
  12.    view3D(-3,3,-3,3,-3,3),
  13.    S:=GetSurface([u+i*v,2*sin(u)+cos(v)],
  14.           -3+3*i,-3+3*i),
  15.    stock:=for facette in S By jump do
  16.       z:=Zde(isobar3d(facette)),
  17.       facette,
  18.       ColorJump(Hsb(270*(Zsup-z)/(Zsup-Zinf),1,1))
  19.      od,
  20.    FillStyle:=full, LabelSize:=tiny,
  21.    ModelView(central), SaveTphi(), SaveWin(),
  22.    view(-6,0,0,6), ChangeWinTo([-8-7*i,6+6*i]),
  23.    dessin(), SaveWin(), ModelView(ortho),
  24.    view(0,6,0,6), ChangeWinTo([-6-6*i,4+5*i]),
  25.    viewDir(xOy), dessin(), SaveWin(),
  26.    view(-6,0,-6,0), ChangeWinTo([-6-6*i,4+5*i]),
  27.    viewDir(yOz), dessin(), SaveWin(),
  28.    view(0,6,-6,0), ChangeWinTo([-6-6*i,4+5*i]),
  29.    viewDir(xOz), dessin(), RestoreTphi() ];
  30. \end{texgraph}

 PIC

Exemples de vues

10.3.26 visible

10.3.27 Xde, Yde, Zde