Advice and answers from the MeshInspector Team

Overview of the Select Region Tool

Guide to the Select Region Tool
Updated over 6 days ago

Select Region performs smart region selection on a mesh by using user-defined seed triangles. To access it, go to the Select tab and click Select Region.

Select Region: Where to Find

The workflow proceeds as follows:

  • You mark a set of triangles. Initially, these will be highlighted in red.
  • After that you decide whether these belong to the desired region (they will be highlighted in green).
  • Also, you may decide what triangles should not belong to the region (and they will be highlighted in grey).

Based on these seeds, the tool computes an optimal boundary between the region and the not-region by minimizing a metric along the boundary.

Areas selected for the region

This approach allows precise isolation of regions on complex surfaces, even when the boundary is not explicitly drawn. The workflow is controlled through the dedicated Select Region panel.

Select Region Workflow Steps in MeshInspector

Step 1. Choose a Selection Mode

Start the workflow by selecting triangles that belong to the intended region using one of the available selection modes.

  • Lasso enables freehand selection by drawing around an area.
  • Rect selects all triangles within a dragged rectangular area.
  • Polygon selects triangles inside a manually defined polygon.
  • Brush enables paint-style selection with an adjustable radius.
  • Pick selects individual triangles with a single click.

Step 2. Adjust Selection Behavior

After selecting a mode, optionally refine how triangles are selected before finalizing the selection (for all selection modes except Pick):
  • Select Back Triangles includes triangles located on the hidden side of the mesh.
  • Select Only Visible Triangles limits selection to triangles visible from the current view.

When using Brush, you can also adjust the Brush Radius to control the size of the painted area.

Select Region: Brush Radius Expanded

Using Modifier Keys (Where Applicable)

While selecting triangles, modifier keys control how the current selection is updated:

  • None unselects the previous selection.
  • CTRL (or Command) adds triangles to the current selection.
  • SHIFT removes triangles from the current selection.
  • SHIFT + CTRL (or Command) reverses the selection.
  • CTRL (or Command) + A selects all primitives.

Use these keys to incrementally build the set of triangles that define the region.

Step 3. Define Region Seeds

Once the desired triangles are selected, click Select Region Part to convert them into region seeds. Region seeds are displayed in green and define the area of interest on the mesh. This step is mandatory, i.e., the region cannot be computed until region seeds are defined.

Step 4. Define the Not-Region (When Applicable)

You can also specify triangles that should explicitly not belong to the region:

  • Enable Manually Select not Region to manually select not-region triangles.
  • Manually selected not-region triangles are displayed in gray.

If Manually Select not Region Part is disabled, MeshInspector automatically determines the not-region based on the defined region seeds.

Step 5. Uncertainty Distance and Curvature Preference in Select Region

When computing the boundary between the region and the not-region, Uncertainty Distance and Curvature Preference control how the boundary is placed and how it follows the mesh surface.

Uncertainty Distance defines the distance threshold between the user-selected region part and the automatically determined not-region part. Use Uncertainty Distance to balance boundary precision and robustness, especially when the separation between region and not-region is not clearly defined or when working with scanned meshes.

Curvature Preference defines how the boundary is traced along the mesh surface when multiple valid boundary paths are possible.

This setting influences which paths are favored during boundary computation:

  • Geodesic selects the shortest possible boundary path along the surface.
  • Convex prefers boundary paths that pass through convex regions of the mesh.
  • Concave prefers boundary paths that pass through concave regions of the mesh.

Curvature Preference allows you to control how tightly or loosely the computed region follows surface features, particularly on complex or highly curved geometry. Combined with Uncertainty Distance, it provides fine-grained control over both the position and shape of the computed region boundary.

Step 6. Finalize the Region Selection Workflow

Click Select to finalize the process.

How to Use the Select Region Tool

Table Of Contents