Explain Geometric Modelling Commands: Scaling, Mirror, and Rotation
Geometric modelling commands like Scaling , Mirror , and Rotation are typically implemented as transformations in 2D/3D. Conceptually, each command takes a set of points (the model’s vertices, edges, or faces) and maps every point to a new location using a transformation rule (often expressed with matrices). This section explains what each command does, the geometric parameters you must choose, and common modelling pitfalls.
To connect the “button clicks” to geometry, note that all three operations preserve some structure but not all: scaling preserves collinearity but changes lengths/areas (unless scale factor is 1), rotation preserves distances/angles, and mirroring preserves distances/angles but flips handedness (left/right).
⚠️ Important modelling constraint: in most CAD systems, you must specify the reference geometry for each command (origin/point, axis, plane). Different reference choices produce different results even with the same scale factor or angle.
3D Transformations (Scaling, Rotation, Reflection) — Conceptual Overview
Key geometric terms you’ll use repeatedly
- Reference point
- Axis
- Plane
- Uniform scaling
- Non-uniform scaling
Mermaid view of the three operations (2D illustration):
(a) Scaling — what it means and how to specify it
Scaling changes each point’s position relative to a reference location.
1) Uniform vs. non-uniform scaling
Let a model point be and the reference point be .
Uniform scaling by factor :
This multiplies all displacement vectors from by the same factor . Distances are scaled by .
Non-uniform scaling with factors :
This changes proportions unless all factors are equal.
Modelling implication: non-uniform scaling can turn squares into rectangles, circles into ellipses (in the scaled plane), and can also make normals/face appearance behave differently depending on how the CAD kernel updates geometry.
2) What the CAD “Scaling command” usually asks for
Most geometric modellers require:
- Scale factor
- Reference point
- Optional: Copy vs. move
- Optional: Scaling type
3) Invariance and what changes
- Collinearity is preserved: if points lie on a line, their scaled images still lie on a line.
- Ratios of distances along the same ray from the reference point remain consistent.
- Areas scale by (uniform) and volumes by (uniform)—useful for intuition in engineering and mass-properties workflows.
How to reason about Scaling in geometric modelling
- 1Step 1
Scaling is defined relative to a center ; decide whether the command uses a model point, centroid, or explicit origin.
- 2Step 2
Uniform uses one factor ; non-uniform uses tied to axes or directions.
- 3Step 3
For each vertex , compute (or ).
- 4Step 4
After scaling, verify critical constraints: hole diameters, fillet radii, and wall thickness may change nonlinearly to your intent.
- 5Step 5
If the model contains features defined with tolerances, mirroring/rotations combined with scaling can affect expected clearances.
Pro Tip: Scaling about the wrong point
If a part shifts unexpectedly, it usually means your reference point isn’t where you thought. Re-run scaling with the intended center (e.g., the mounting face centroid) so the part stays positioned correctly.
Warning: Non-uniform scaling can distort design intent
Non-uniform scaling preserves straightness but not angles or circularity. If you need to keep circles circular or angles fixed, prefer uniform scaling or use parametric constraints instead.
(b) Mirror — reflection across a line/plane
Mirror is a reflection transform. In 3D it reflects points across a plane; in 2D it reflects across a line.
1) How reflection works conceptually
Choose a mirror plane with unit normal vector and offset such that the plane contains points with equation: for some point on the plane.
Then for any point , the mirrored point is:
Geometric meaning:
- Decompose into components parallel and perpendicular to the plane.
- Flip the perpendicular component’s sign; the parallel component stays.
2) What the CAD “Mirror command” typically asks for
- A mirror plane (or mirror line in 2D), defined by:
- a face plane,
- a construction plane,
- a selected axis + plane choice,
- or 3 points that determine a plane (system-dependent).
- Optionally: Copy vs. edit-in-place.
- Optional: whether to “mirror with respect to” a feature coordinate system or global coordinates.
3) What stays the same, and what flips
- Distances and angles are preserved (rigid reflection).
- Orientation is reversed: a surface normal may appear flipped, and handedness changes (e.g., left-hand vs. right-hand).
- If you mirror a component and later pattern/assemble it, confirm mate/constraint conventions and normal directions.
How to reason about Mirror in geometric modelling
- 1Step 1
Choose a plane or line that will act as the reflection boundary; the object should land symmetrically across it.
- 2Step 2
If you need symmetrical parts without losing the original, enable copy/new-instance mode.
- 3Step 3
Reflection flips the component of each point’s displacement perpendicular to the plane.
- 4Step 4
After mirroring, inspect direction-sensitive features (extrusion direction, shell thickness side, normal-based fillets).
- 5Step 5
Mirrored geometry may change which side aligns to your assembly datum planes.
(c) Rotation — spinning about an axis by an angle
Rotation rotates the model around an axis by a specified angle .
1) Rotation in 3D: axis-angle idea
If the rotation axis is defined by a unit direction vector and the rotation passes through a reference point , then:
- Translate so the axis passes through the origin.
- Apply rotation.
- Translate back.
A common compact form uses Rodrigues’ rotation formula for rotating a vector about unit axis :
For a point :
2) What CAD usually asks for
- Rotation axis
- Angle (and sometimes:
- direction (clockwise vs. counterclockwise),
- whether the axis is inferred from two points, an edge, or a coordinate system)
- Reference for the axis location (origin, selected edge, sketch line)
- Optional: copy vs. edit.
3) Rotation preserves metric properties
- Distances and angles remain unchanged (rotation is an isometry).
- A circle stays a circle (its plane orientation changes, but radius remains constant).
- If you rotate about a wrong axis or wrong point on the axis, the part will “orbit” instead of spinning in place.
How to reason about Rotation in geometric modelling
- 1Step 1
Select the axis (edge/line/construction axis) and specify with correct sign/direction.
- 2Step 2
CAD might use global origin vs. a selected point; verify the pivot is correct.
- 3Step 3
For each point , compute .
- 4Step 4
If features are parametrically linked (patterns, joints), confirm whether rotation produces independent geometry or updates parameters.
- 5Step 5
Ensure mates align after rotation, especially for asymmetric parts.
Using Transform Commands Effectively (Workflow Roadmap)
Decide the geometric goal
1) Identify intentSize change → Scaling; symmetry → Mirror; orientation change → Rotation."
Pick reference center/plane/axis
2) Choose referencesScaling center ; Mirror plane; Rotation axis + pivot point."
Copy vs. edit
3) Select operation modePreserve original vs. overwrite geometry."
Inspect critical dimensions
4) Verify geometryCheck radii, thickness, hole sizes, and normal-dependent surfaces."
Confirm mate/constraint behavior
5) Assemble and constrainMirrors can flip sidedness; rotations can affect datum references."
Quick comparison: Scaling vs. Mirror vs. Rotation
Summary table
| Command | Transformation type | Reference choice | Preserves lengths? | Typical risk |
|---|---|---|---|---|
| Scaling | Non-rigid (unless ) Scaling | Center point ; scale factors | Only if | Distorting proportions / wrong center |
| Mirror | Rigid reflection Mirror | Mirror plane/line | Yes | Flipped handedness / normals |
| Rotation | Rigid isometry Rotation | Axis + pivot | Yes | Wrong axis → orbiting |
Mermaid conceptual sketch:
Common questions and edge cases
Knowledge Check
In scaling, which parameter is essential to define the geometric result?