3 \page section_operation_page Intersection
5 \b Intersection operation creates a vertex, an edge, a wire or a compound
6 of them representing the intersection of two shapes.
8 To produce it, select in the main menu <b>Operations - > Boolean - > Intersection</b>
10 \image html neo-section.png "Intersection dialog"
13 - Input or accept the default \b Name of the resulting shape.
14 - Click the arrow button and select in the Object Browser or in the Viewer the intersecting <b>Objects</b>.
15 - Activate the corresponding check-box if you wish to <b> Detect Self-intersections</b>. If a self-intersection detected the operation fails.
16 - Activate the corresponding check-box if you wish to use a <b> fuzzy parameter </b>.
17 If activated, you can define the fuzzy tolerance in the <b> fuzzy parameter </b> input box.
18 - Activate \ref restore_presentation_parameters_page "Advanced options" if required.
19 - Press "Apply" or "Apply & Close" button to get the result (VERTEX, EDGE, WIRE or COMPOUND).
21 \note This dialog supports navigation through the selectable objects (in OCC 3D viewer only):
22 - Scroll mouse wheel with pressed \em Ctrl key or press \em "S", \em "P" keys when input focus is
23 in the viewer to navigate between selectable objects.
24 - Press left mouse button to select an appropriate object to the dialog box.
26 For more details, please refer to the \em "Functionality common for OCC and VTK viewers" chapter
27 of the GUI module's documentation.
29 This operation can be performed using a <b>TUI Command:</b>
31 <em>geompy.MakeSection(s1, s2, checkSelfInte, name, fuzzyParam)</em>
33 <b>Arguments:</b> 2 shapes + an optional flag for self-intersection check + an optional name + an optional fuzzy parameter.
37 \image html fusesn1.png "The initial shapes"
39 \image html sectionsn.png "The resulting object"
41 Our <b>TUI Scripts</b> provide you with useful examples of the use of
42 \ref tui_section "Boolean Operations".
46 Please refer to <a href="SALOME_BOA_PA.pdf">this document</a> for a detailed description of Boolean operations.
47 It provides a general review of the Partition and Boolean
48 operations algorithms, describes the usage methodology and highlights
49 major limitations of these operations.