Explain Geometric Modelling Commands: Scaling, Mirror, and Rotation

Explain Geometric Modelling Commands: Scaling, Mirror, and Rotation

Verified Sources
Nov 3, 2026

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 p=(x,y,z)p=(x,y,z) and the reference point be c=(cx,cy,cz)c=(c_x,c_y,c_z).

Uniform scaling by factor ss: p′=c+s(p−c)p' = c + s(p-c)

This multiplies all displacement vectors from cc by the same factor ss. Distances are scaled by ∣s∣|s|.

Non-uniform scaling with factors (sx,sy,sz)(s_x,s_y,s_z): p′=c+(sx(x−cx),  sy(y−cy),  sz(z−cz))p' = c + (s_x(x-c_x),\; s_y(y-c_y),\; s_z(z-c_z))

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 s2s^2 (uniform) and volumes by s3s^3 (uniform)—useful for intuition in engineering and mass-properties workflows.

How to reason about Scaling in geometric modelling

  1. 1
    Step 1

    Scaling is defined relative to a center cc; decide whether the command uses a model point, centroid, or explicit origin.

  2. 2
    Step 2

    Uniform uses one factor ss; non-uniform uses sx,sy,szs_x,s_y,s_z tied to axes or directions.

  3. 3
    Step 3

    For each vertex pp, compute p′=c+s(p−c)p' = c + s(p-c) (or c+(sxΔx,syΔy,szΔz)c + (s_x\Delta x, s_y\Delta y, s_z\Delta z)).

  4. 4
    Step 4

    After scaling, verify critical constraints: hole diameters, fillet radii, and wall thickness may change nonlinearly to your intent.

  5. 5
    Step 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 cc 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 nn and offset such that the plane contains points with equation: n⋅(x−p0)=0n\cdot(x - p_0)=0 for some point p0p_0 on the plane.

Then for any point pp, the mirrored point p′p' is: p′=p−2(n⋅(p−p0)) np' = p - 2\big(n\cdot(p-p_0)\big)\,n

Geometric meaning:

  • Decompose p−p0p-p_0 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

  1. 1
    Step 1

    Choose a plane or line that will act as the reflection boundary; the object should land symmetrically across it.

  2. 2
    Step 2

    If you need symmetrical parts without losing the original, enable copy/new-instance mode.

  3. 3
    Step 3

    Reflection flips the component of each point’s displacement perpendicular to the plane.

  4. 4
    Step 4

    After mirroring, inspect direction-sensitive features (extrusion direction, shell thickness side, normal-based fillets).

  5. 5
    Step 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 θ\theta.

1) Rotation in 3D: axis-angle idea

If the rotation axis is defined by a unit direction vector uu and the rotation passes through a reference point cc, 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 vv about unit axis uu: v′=vcos⁡θ+(u×v)sin⁡θ+u(u⋅v)(1−cos⁡θ)v' = v\cos\theta + (u\times v)\sin\theta + u(u\cdot v)(1-\cos\theta)

For a point pp: p′=c+Ru(θ)(p−c)p' = c + R_u(\theta)(p-c)

2) What CAD usually asks for

  • Rotation axis
  • Angle θ\theta (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

  1. 1
    Step 1

    Select the axis (edge/line/construction axis) and specify θ\theta with correct sign/direction.

  2. 2
    Step 2

    CAD might use global origin vs. a selected point; verify the pivot is correct.

  3. 3
    Step 3

    For each point pp, compute p′=c+Ru(θ)(p−c)p' = c + R_u(\theta)(p-c).

  4. 4
    Step 4

    If features are parametrically linked (patterns, joints), confirm whether rotation produces independent geometry or updates parameters.

  5. 5
    Step 5

    Ensure mates align after rotation, especially for asymmetric parts.

Using Transform Commands Effectively (Workflow Roadmap)

Decide the geometric goal

1) Identify intent

Size change → Scaling; symmetry → Mirror; orientation change → Rotation."

Pick reference center/plane/axis

2) Choose references

Scaling center cc; Mirror plane; Rotation axis + pivot point."

Copy vs. edit

3) Select operation mode

Preserve original vs. overwrite geometry."

Inspect critical dimensions

4) Verify geometry

Check radii, thickness, hole sizes, and normal-dependent surfaces."

Confirm mate/constraint behavior

5) Assemble and constrain

Mirrors can flip sidedness; rotations can affect datum references."

Quick comparison: Scaling vs. Mirror vs. Rotation

Summary table

CommandTransformation typeReference choicePreserves lengths?Typical risk
ScalingNon-rigid (unless s=1s=1) ScalingCenter point cc; scale factorsOnly if s=1s=1Distorting proportions / wrong center
MirrorRigid reflection MirrorMirror plane/lineYesFlipped handedness / normals
RotationRigid isometry RotationAxis + pivotYesWrong axis → orbiting

Mermaid conceptual sketch:

Common questions and edge cases

Knowledge Check

Question 1 of 4
Q1Single choice

In scaling, which parameter is essential to define the geometric result?