Mirror to Plane
The Mirror to Plane tool performs a geometric reflection of surfaces, masks, or both across a user-defined plane. This operation updates the selected objects in-place, transforming the geometry to its mirrored status. To ensure data integrity for segmentation masks that may reflect outside the original volume boundaries, the tool offers an optional automatic padding mechanism.
Overview
Plane mirroring is a fundamental geometric transformation defined by a reflection across a plane in 3D Euclidean space. Mathematically, for any point and a plane defined by a point and a unit normal vector , the reflected point is given by the Householder transformation:
Distances are preserved and orientation is reversed.
Key Applications
- Symmetry Restoration & Analysis: Reflecting healthy anatomy to reconstruct defective contralateral sides in craniomaxillofacial (CMF) surgery.
- Implant Design: Generating contralateral templates for patient-specific implants.
- Data Augmentation: Expanding training datasets for deep learning by generating mirrored variations of segmented structures a.
- Geometric Validation: Assessing asymmetry by overlaying mirrored geometry onto original anatomy.
Accessing the Tool
- Navigate to the Surface ribbon tab.
- Locate the Edit section.
- Click the Additional dropdown menu.
- Select Mirror to Plane.
Target Object(s) Specification
The tool supports batch processing of surfaces and masks. Select the desired scope from the Target object(s) dropdown:
| Target Scope | Description |
|---|---|
| Active Surface | Mirror only the active surface. |
| Selected Surfaces | Mirror all selected surfaces in the Data Manager. |
| Visible Surfaces | Mirror all surfaces visible in the 3D view. |
| All Surfaces | Mirror all surfaces in the project. |
| Active Mask | Mirror only the active mask. |
| Selected Masks | Mirror all selected masks in the Scene Object Tree. |
| Visible Masks | Mirror all masks visible in the 3D view. |
| All Masks | Mirror all masks in the project. |
| Visible Masks and Visible Surfaces | Mirror all visible masks and visible surfaces. |
| All Masks and All Surfaces | Mirror all masks and all surfaces. |
The tool does not create copies. Duplicate objects first if you need both original and mirrored geometry.
This tool mirrors entire objects. It does not support region-of-interest selection.
Plane Configuration
The reflection plane is defined by an Origin () and a Normal ().
Interactive Visualization
Enable Show plane to visualize the reflection plane in the 3D viewport. The plane widget can be manipulated interactively to fine-tune the reflection axis relative to the anatomical structures.
Plane Parameters
- Origin (mm): Specifies a point on the plane () with up to 9 decimal places precision. This determines the position of the plane but not its orientation.
- Normal: Specifies the vector perpendicular to the plane () with up to 9 decimal places precision. This determines the orientation of the reflection.
The input normal vector is automatically normalized to unit length (