Extrusion {  
      field SFBool beginCap TRUE  
      field SFBool ccw TRUE  
      field SFBool convex TRUE  
      field SFFloat creaseAngle 0  
      field MFVec2f crossSection [ 1 1, 1 -1,-1 -1,-1 1, 1 1 ]  
      field SFBool endCap TRUE  
      field MFRotation orientation 0 0 1 0  
      field MFVec2f scale 1 1  
      field SFBool solid TRUE  
      field MFVec3f spine [0 0 0, 0 1 0] 
      eventIn MFVec2f set_crossSection  
      eventIn MFRotation set_orientation  
      eventIn MFVec2f set_scale  
      eventIn MFVec3f set_spine  
    }  
 
 
Le bloc Extrusion permet d'extruder une forme définie sur le plan (x ,z) en suivant une directrice définie en (x, y, z).  On peut effectuer des extrusions par déplacement linéaire, ou par rotation.

 
Champs d' Extrusion
beginCap Autorise(TRUE) / interdit (FALSE) la génération d'une face à la base de l'objet généré 
ccw Permet de spécifier si les points définissant crossSection le sont dans le sens contraire des aiguilles d'une montre (TRUE) ou dans le sens des aiguilles d'une montre ou dans le désordre (FALSE
convex Permet de préciser si l'afficheur VRML doit considérer la surface d'extrusion comme convexe (fermée) ou non. La valeur FALSE ralentit l'afficheur qui doit calculer alors la fermeture de la surface.
creaseAngle Permet d'adoucir l'angle formé par les faces en dessous d'une valeur d'angle spécifiée
crossSection Ensemble des points définissant la section à extruder
endCap Autorise(TRUE) / interdit (FALSE) la génération d'une face au sommet de l'objet généré 
orientation Permet d'affecter une rotation à la section extrudée (crossSection) pour chaque point de la directrice  (spine)
scale Permet d'affecter un facteur d'échelle à la section extrudée (crossSection) pour chaque point de la directrice  (spine)
solid Si FALSE , permet d'afficher les faces dont la normale est dirigée vers l'opposé de l'observateur
spine Ensemble des points constituant la directrice d'extrusion
set_crossSection  Événement. Permet de modifier la section à extruder (voir crossSection)
set_orientation Événement. Permet de modifier l'orientation de la section à extruder (voir orientation)
set_scale Événement. Permet de modifier le facteur d'échelle de la section à extruder (voir scale)
set_spine Événement. Permet de modifier la directrice d'extrusion (voir spine)
 
 



 Exemple:

 Analyse:
 
figure 1
figure 2