Simple Cut
A standard Round Brilliant style design.
// 1. Configuration
Gear(96)
RI(1.54)
// 2. Symmetry
sym = Rotate(Z, 8)
// 3. Pavilion (Bottom)
// Pavilion requires Planes (P), not just Vectors (n)
// Negative angle for Pavilion (Z < 0)
pavilion = Plane(Normal(-43.0, 4), 5) |> sym
// 4. Crown (Top)
// Positive angle for Crown (Z > 0)
crown = Plane(Normal(35.0, 4), 5) |> sym
// 5. Table
// Table is the top-most facet.
// Normal Z(0,0,1) points Up.
// Distance determines height. Must be > 0.
// Usually Table is higher than the Crown/Pavilion intersection height?
// Or we cut Crown/Pavilion first (infinite cone), then chop top with Table.
// If Crown distance is 5, tip is at Z ~ 5/cos(35) ~ 6.1.
// So Table should be at Z=6 or similar to create a facet.
table = Plane(Z, 6.0)
// 6. Assembly
main := pavilion + crown + table