/*!
\page create_extrusion_page Extrusion
\n To generate an \b Extrusion on an object in the Main Menu
select New Entity - > Generation - > Extrusion
\n There are 3 algorithms for creation of an \b Extrusion (Prism).
\n The \b Result of the operation will be a GEOM_Object (edge, face, shell
solid or compsolid).
\n Firstly, you can define the Base Shape (a basis of the
extrusion), the \b Vector (a direction of the extrusion) and the \b
Height of extrusion.
It is possible to select in GUI several Base Shapes to make several extrusions (using Shift button).
\n The \b Result of the operation will be a GEOM_Object (edge, face,
shell, solid or compsolid).
\n Both Directions checkbox allows extruiding the source
object both forward and backward.
\n TUI Command: geompy.MakePrismVecH(Base, Vector, Height)
\n Arguments: Name + 1 shape (vertex, edge, planar wire, face or
shell) serving as base object + 1 vector (for direction of the
extrusion) + 1 value (dimension).
\image html extrusion1.png
\n Secondly, you can define the \b Extrusion by the Base Shape(s)
and the \b Start and End Point of the \b Vector (in this way
you don't need to create it in advance).
\n Both Directions checkbox allows extruiding the source
object both forward and backward.
\n TUI Command: geompy.MakePrism(Base, Point1, Point2)
\n Arguments: Name + 1 shape (vertex, edge, planar wire, face or
shell) serving as base object + 2 vertices.
\image html extrusion2.png
\n Finally, you can define the \b Extrusion by the Base Shape(s)
and the DX, DY, DZ Vector\n
Both Directions checkbox allows extruding the
source objects both forward and backward.
\n TUI Command: geompy.MakePrismDXDYDZ(Base, dx, dy, dz)
\n Arguments: Name + 1 shape (vertex, edge, planar wire, face or
shell) serving as base object + 3 axis directions.
\image html extrusion3.png
Examples:
\image html prisms_basessn.png