Melon-and-bean (spiral similarity)

technique

Two similar (not necessarily congruent) triangles sharing a vertex give a spiral similarity — a composite of rotation by α\alpha and dilation by kk centred at the shared vertex. The two "hand" segments satisfy BD/AC=kBD/AC = k with the angle between them equal to α\alpha; the locus of a moving point retains its shape under this transformation ("plant melons, harvest melons").

When to use

  • Two triangles sharing a vertex with unequal leg lengths — one weaker hypothesis than [[hand-in-hand]] (which requires isosceles)
  • The problem says "rotate by α\alpha about fixed point OO while scaling by kk" — this is the canonical language of spiral similarity
  • A moving point QQ yields a moving point PP via "rotate + scale" about a fixed point OO; find the locus of PP (same shape as QQ's)
  • The half-angle model on a non-isosceles triangle ([[half-angle]] requires AB=ADAB = AD; without that, congruence degrades to similarity)
  • The rotational view of "K-shape similarity" ([[one-line-three-equal-angles]])

Core move

Shared vertex + shared apex angle + matching leg ratios = a similar pair of "hands". Rotation angle == shared apex angle α\alpha; scaling ratio k=k = ratio of adjacent leg lengths; the locus shape of QQ determines the locus shape of PP ("plant melons, harvest melons; plant beans, harvest beans" — guā dòu in Chinese).

Construction

Let OABOCD\triangle OAB \sim \triangle OCD (sharing vertex OO, AOB=COD=α\angle AOB = \angle COD = \alpha, OAOB=OCOD\dfrac{OA}{OB} = \dfrac{OC}{OD}), with scale k=OCOA=ODOBk = \dfrac{OC}{OA} = \dfrac{OD}{OB}:

  1. Common-angle addition / subtraction: AOC=AOB+BOC=BOC+COD=BOD\angle AOC = \angle AOB + \angle BOC = \angle BOC + \angle COD = \angle BOD
  2. Rearrange the ratio: from OAOB=OCOD\dfrac{OA}{OB} = \dfrac{OC}{OD} get OAOC=OBOD\dfrac{OA}{OC} = \dfrac{OB}{OD} ("swap means and extremes")
  3. SAS similarity: OACOBD\triangle OAC \sim \triangle OBD (matching ratio of sides + matching angle), with ratio OBOA\dfrac{OB}{OA}
  4. Read the conclusion:
    • "Hand"-segment ratio: BDAC=OBOA\dfrac{BD}{AC} = \dfrac{OB}{OA} (no longer equal lengths, but proportional)
    • Angle between "hands": the angle between BDBD and ACAC equals α\alpha (same as the shared apex angle — consistent with [[hand-in-hand]])

Why it works

The spiral similarity "rotate by α\alpha about OO, scale by kk" is a composite transformation: rotation + dilation. It sends ACA \to C and simultaneously BDB \to D. The transformation preserves:

  • Angles: the angle between any two segments is unchanged
  • Ratios: the ratio of any two segment lengths is unchanged

Spiral similarity centred at O: rotate by α + scale by k, sending A→C and B→D

By composition, the angle between AC\overrightarrow{AC} and BD\overrightarrow{BD} is always α\alpha and the length ratio is always kk.

This is the geometric essence of the "melon-and-bean principle": after one spiral similarity, the locus of PP has the same shape as the locus of QQ — "plant melons, harvest melons; plant beans, harvest beans". Concretely:

  • QQ on a line \ell \Rightarrow PP on a line \ell' (the image of \ell under the spiral similarity)
  • QQ on a circle M\odot M \Rightarrow PP on a circle M\odot M' (radius scaled by kk, centre is the image of MM)

Worked examples

  • Right triangles OAB\triangle OAB (O=90°\angle O = 90°) and OCD\triangle OCD (O=90°\angle O = 90°) share vertex OO, with OAOB=OCOD\dfrac{OA}{OB} = \dfrac{OC}{OD}; show ACBDAC \perp BD and BDAC=OBOA\dfrac{BD}{AC} = \dfrac{OB}{OA} (the shared-apex 90°90° special case)
  • Non-isosceles half-angle variant: a non-isosceles triangle with apex 2α2\alpha (ABADAB \neq AD); EAF=α\angle EAF = \alpha (EBCE \in BC, FCDF \in CD); the relation between EFEF and BE+DFBE + DF is no longer equality but a weighted equality with a similarity ratio

Non-isosceles half-angle variant: the relation between EF and BE+DF is a weighted equality with the similarity ratio

  • Locus problem: QQ slides on a line \ell; PP is obtained from QQ by rotating 60°60° about OO and scaling by 12\dfrac{1}{2}; find the locus of PP (answer: another line \ell')

Plant melons, harvest melons: Q on line ℓ → P on line ℓ' (the image of ℓ under the spiral similarity)

Variants / generalizations

  • Degenerate to congruence (k=1k = 1): similarity ratio is 11, the spiral similarity reduces to "pure rotation" — i.e. the [[hand-in-hand]] model; the angle formula α\alpha is unchanged
  • Degenerate to dilation (α=0\alpha = 0): zero rotation, pure scaling — reduces to a dilation centred at OO; corresponding-point connectors are concurrent at OO
  • Non-isosceles version of the half-angle model: [[half-angle]]'s "two polyline pieces splice into a single straight segment" holds in the isosceles case; without isosceles, the splice is a polyline weighted by the similarity ratio, which this model handles
  • Auto-detection of the rotation centre: given two corresponding segments ABCDAB \to CD, the centre OO of the spiral similarity is uniquely determined by the geometric condition that OAC\triangle OAC and OBD\triangle OBD must simultaneously be similar ("four points concyclic + line intersection" construction)
  • Locus principle (the "melon-and-bean"): the geometric basis for "locus analysis" in moving-point optimization — in essence, the middle-school version of "linear transformations preserve shape"