: Add Boolean operations for 3D models, including model merging, subtracting and intersecting operations.
Note: This function only works for two models at a time.

Figure 1: The Boolean Options.
Union: The merging of selected models.
Figure 2: Select two models.

Figure 3: Move two models into position.
Figure 4: Move the two models to overlap.

Figure 5: Execute Union.
Subtract (A-B): Remove the last selected model from the first selected model.
Figure 6: Select two models in order.

Figure 7: Execute Subtract (A-B).
Subtract (B-A): Remove the first selected model from the last selected model.
Figure 8: Select two models in order.

Figure 9: Execute Subtract (B-A).
Intersect: Retain the overlapped area between the selected models.
Figure 10: Select two models.

Figure 11: Execute Intersect.