Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Step Cut

Step cuts emphasize broad flashes over scintillation. Long, parallel facets reward precise meetpoint control and reveal clarity, making them ideal for emerald or asscher style outlines.

Because not all cuts are meetpoint based, the design of emerald type cuts isn't straighforward. In the code below we create helper points at fixed distances, and cur through these. The angles can be changed, without changing teh proportions of the facets, allowing to optimize this cut.

Design Highlights

  • Rectangular outline with clipped corners for durable setting points.
  • Tiered crown steps that keep the table expansive while adding subtle height.
  • Pavilion tiers tuned to keep light return without creating a deep window.

FSL Spec

set name "Emerald Cut"
set ri 1.54
set gear 96
set color #00a300

// Pavilion angles
let ang1 = [53.0306]
let ang2 = [33]
let ang3 = [22.7648]

// Crown angles
let angc1 = [45]
let angc2 = [27.5353]
let angc3 = [27.5]

$RectTr(lwr=1.5,angle=40,truncation=0.4)

P1 0 @ ang1 : cp x2

let p7 = ep(edge(P1:0,G2:0), 0.5)
let p8 = ep(edge(P1:48,G2:48), 0.5)
let p9 = ep(p7,p8, 1/6)
let px = prz(p9, p7,cp)

P2 0 @ ang2 : px 

let ncp = ep(edge(P2:0, P2:48), 0.5)
let midp = ep(ncp, px,0.5)

P3 0 @ ang3 : midp 

P4 12 @ ang1 : mp(G2,P1) xx2
P5 12 @ ang2 : mp(P4,P1)
P6 12 @ ang3 : mp(P5,P2)

P7 24 @ ang1 : gp
P8 24 : mp(P2,P5) : mp(P4,P7)
P9 24 @ ang3 : mp(P5)
C1 0 @ angc1 : mp(P1) + girdle

let cmp1 = ep(edge(C1:0, G2:0),0.5)
let cmp2 = ep(edge(C1:48, G2:48),0.5)
let cmp3 = ep(cmp1, cmp2, 1/10)
let cmp5 = ep(edge(C1:0, C1:48),0.5)
let pp = prz(cmp3,cmp5,cmp1)

C2 0 @ angc2 : pp

let cmp6 = ep(edge(C2:0, C2:48),0.5)
let cmp7 = ep(cmp1, cmp2, 2/10)
let pp2 = prz(cmp7, cmp6,pp)

C3 0 @ angc3 : pp2

let cmp10 = ep(edge(C3:0, C3:48),0.5)
let cmp11 = ep(cmp1, cmp2, 2.5/10)
let pp3 = prz(cmp11, pp2,cmp10)

T 0 @ 0 : pp3

C4 12 @ angc1 : mp(G2,G3)
C5 12 @ angc2 : mp(C1,C4)
C6 12 @ angc3 : mp(C2,C5)

C7 24 @ angc1 : mp(G1,G3)
C8 24 @ angc2 : mp(C4,C7)
C9 24 @ angc3 : mp(C5,C8)





Crown View

C1C2C3C4C5C6C7C8C9T
Step cut crown overview

Pavilion View

P1P2P3P4P5P7P8P9
Step cut pavilion overview