10.8 Macros de clipping pour la 3D

10.8.1 Clip3D

  1. \begin{texgraph}[name=Clip3D, file]
  2. Cmd Fenetre(-5+5*i,5-5*i,0.5+0.5*i);
  3.    Marges(0,0,0,0);
  4.    viewDir(1,83);
  5. Graph objet1 = [ size(7.5),
  6.   background(full, lightgray),
  7.   C1:=Cylindre(M(-4,0,0),8*vecI,2,25),
  8.   C2:= Cylindre(M(0,0,-4),8*vecK,3,25),
  9.   stock:= Clip3D(C2,C1,1),
  10.   draw("SmoothFacet", stock,
  11.           [color:=darkseagreen,
  12.            contrast:=0.5])
  13. ];
  14. \end{texgraph}

 PIC

Clip3D

10.8.2 clipCurve

10.8.3 clipPoly

  1. \begin{texgraph}[name=clipPoly, file]
  2. Graph image = [
  3.  ModelView(central), Marges(0,0,0,0), size(7.5),
  4.  view3D(-3,3,-3,3,-3,3),
  5.  S:=clipPoly( Sphere( M(1,0,1),3,30,15) ),
  6.  HideWidth:=8, drawWin3d(0),
  7.  DrawFacet(S, [color:=steelblue]),
  8.  drawWin3d(1)
  9. ];
  10. \end{texgraph}

 PIC

clipPoly