OffTheDop
✦ 6-DOF Parameterized Diamond SRB & 9 GPU Renders 18 min read Run Parameterized SRB in ProFacet ↗

ONE STONE, EIGHT MASTERS: OPTIMIZING A PARAMETERIZED 57-FACET DIAMOND SRB FOR EVERY SINGLE METRIC

• ProFacet Computational Faceting
Physics & Optics Computation Craft & Practice

A quick note: I’m not a trained gemologist. No GIA diploma, no mineralogy degree, and no traditional bench apprenticeship. Just a software engineer who fell down the rabbit hole of faceting machines, geometry, and how light bounces around inside crystals.

For more than a century since Marcel Tolkowsky published Diamond Design in 1919, the 57-facet Standard Round Brilliant (SRB) in diamond (refractive index 2.42, dispersion 0.044) has been the most scrutinized polyhedron in optics. Almost every discussion of diamond cutting treats the round brilliant as a single narrow target where pavilion mains hover near 40.8 degrees, lower-girdle halves reach roughly 75 to 80 percent of the pavilion radius, crown bezels sit near 34.5 degrees, and the flat octagonal table spans 53 to 59 percent of the girdle diameter.

What happens if we ask a radically different question? Suppose we take Tolkowsky's exact 57-facet round brilliant on a 96-tooth index gear, make every single facet tier and girdle height fully parameterized in FSL, lock the polyhedral topology with a strict assertion so the optimizer is never allowed to add or lose a single facet, and then optimize that stone from scratch for each optical metric in isolation:

  1. Brightness only (total nineteen-tilt light return, ignoring contrast, sparkle, and fire).
  2. Contrast (Combined) only (simultaneously maximizing spatial checkerboard frequency and bright-to-dark dynamic range).
  3. Contrast Density only vs. Contrast Intensity only (splitting spatial contrast into its two constituent physical engines).
  4. Scintillation only (dynamic nineteen-tilt flash and on-off sparkle).
  5. Shannon Entropy only (thirty-two-bin tonal information richness across the stone's aperture).
  6. Dispersive Fire only (three-wavelength RGB prismatic dispersion across all nineteen tilt angles).
  7. Finally, All-Metric Optical Symphony (combining all optical metrics simultaneously to see whether a single 57-facet diamond can beat Tolkowsky 1919 across the board at once).

Every crystal in this study has the exact same 73 three-dimensional faces (57 optical crown and pavilion facets plus 16 vertical girdle facets), the exact same 96-index rotational indices, and the exact same diamond refractive index and dispersion. Yet as you will see below, chasing each optical metric to its mathematical limit morphs that single 57-facet topology into eight wildly different optical instruments.

1. How We Made The 57-facet Diamond Srb Fully Parameterized In Fsl#

In a traditional CAD drawing program, changing one pavilion or crown angle breaks the facet junctions unless you manually recalculate the decimal depths of every neighboring tier. Worse still, gemologists normally describe a round brilliant using ten or more numbers at once: pavilion main angle, lower-girdle angle, lower-girdle length percentage, girdle thickness, crown bezel angle, upper-girdle angle, star angle, star length percentage, crown height percentage, and table percentage.

Even more subtly, if you try to parameterize the pavilion by specifying raw angles for both the lower-girdle halves (P1) and the pavilion mains (P2), the two tiers constantly collide during optimization: whenever the optimizer tests a P2 angle steeper than P1, the P2 main slices away the P1 lower-girdle halves at the girdle rim and destroys the 57-facet topology!

When you write the 57-facet Standard Round Brilliant in FSL (Facet Scripting Language) using two-point edge interpolation (ep) and causal meetpoints (mp), both problems vanish at once: all ten gemological proportions collapse to six clean degrees of freedom, and the pavilion tiers can never cross out of order. Here is the complete, runnable parameterized FSL program that drives every experiment in this article (click Open in ProFacet Studio in the corner of the code block to run or edit it live):

FSL Faceting Script
name = "Parameterized 57-Facet Diamond SRB"
ri = 2.42
dispersion = 0.044
gear = 96

// Pavilion: 16 lower-girdle halves (P1) + 8 pavilion mains (P2) = 24 facets
P1 3 @ 42.00 +/- 14.0 : cp() xx 8
G1 3 @ 90.00 : 1.0000
P2 0 : mp(G1) : ep(edge(P1:3, P1:9), 0.223 +/- 0.777) x 8

// Girdle thickness: 16 vertical girdle facets
girdle = Point(0, 0, 0.030 +/- 0.050)

// Crown: 16 upper-girdle (C1) + 8 bezel mains (C2) + 8 stars (C3) + 1 table (T) = 33 facets
C1 3 @ 42.00 +/- 22.0 : mp(P1, P2) + girdle xx 8
C2 0 @ 34.50 +/- 22.0 : mp(G1, G1) x 8
C3 6 @ 21.50 +/- 20.0 : mp(C1) x 8
T  0 @ 0.00  : mp(C2) x 1

// Topological guardrails: lock 57 optical + 16 girdle = 73 faces & valid girdle
assert(stone().facetCount == 73)
assert(stone().isGirdleOK)

Let us trace how those eight cutting statements and two assertions parameterize the entire 57-facet diamond while preventing the optimizer from ever breaking the facet topology:

Blueprint diagram of the parameterized 57-facet Diamond SRB showing the crown, pavilion, and side-profile projections alongside the 6 optimizable FSL parameters and 73-face assertion guardrails
Architecture of the Parameterized 57-Facet Diamond SRB: exact crown (33 facets), pavilion (24 facets), and side-profile (16 girdle facets) projections on the left, paired with the 6 optimizable +/- degrees of freedom (including P2 edge interpolation along edge(P1:3, P1:9)) and 73-face topological guardrails on the right.

2. Finding The True Global Best Across Eight Optical Objectives#

When you optimize a six-dimensional gemstone inside a non-convex polyhedral boundary, a single local optimization run from Tolkowsky's 1919 starting point is not enough. Why? Because the optical landscape of a diamond contains multiple distinct physical regimes separated by total internal reflection cliffs: a shallow-crown single-reflection basin, a steep-crown double-refraction basin, and a high-depth multi-bounce pavilion W-path basin above 54 degrees.

To make sure we found the true global champion for every metric rather than a local foothills solution, we built a four-stage GPU optimization pipeline and ran it exhaustively across all eight objectives:

  1. Global 6D Feasible Polytope Atlas (1,585 Feasible Geometries): Before launching any evolutionary search, we swept the full six-dimensional parameter box across P1 angles from 28 to 56 degrees, P2 edge ratios from 0.005 to 0.995, crown angles from 12 to 64 degrees, star angles, and girdle heights, filtering for stone().facetCount == 73 and stone().isGirdleOK and evaluating all nineteen tilt angles on the GPU for every surviving geometry.
  2. Six Multi-Basin Differential Evolution Restarts per Objective: For each of the eight objectives, we seeded six independent SHADE Differential Evolution populations (five anchored in the top distinct geometric basins discovered in the global atlas plus one anchored at Tolkowsky 1919) and evolved each population across 55 generations on the GPU.
  3. Warm-Start Evolutionary Refinement: We took the winning genome from the six restarts and ran two focused warm-start evolutionary refinement passes around the champion basin.
  4. Five-Stage Multi-Scale Coordinate and Diagonal Pattern Search: Finally, we locked onto the exact peak by running a deterministic coordinate and coupled-diagonal pattern search on the GPU with step sizes stepping down to 0.01 degrees on all four angles, 0.001 on the P2 edge interpolation parameter, and 0.0001 on girdle height until no single-parameter or coupled move could improve the score by even one part in a million.

Look at what happened to the 57-facet round brilliant across those eight optimization runs when we plot every champion's exact top-down crown wireframe and side-profile silhouette at a common horizontal scale (with Tolkowsky's 1919 profile shown as a dashed reference outline behind each stone):

Morphological atlas of all 9 57-facet Diamond SRBs showing exact top-down crown wireframes and side-profile silhouettes compared against the dashed 1919 Tolkowsky outline
Morphological Atlas of all 9 Diamond SRBs (#0 Tolkowsky 1919 baseline plus 8 optimization champions). Every stone in this 3x3 grid has the exact same 73-face SRB topology and 96-index symmetry, yet optimizing different optical metrics morphs the silhouette from a 29.8%-table low-crown dome (#1) to a 93.1%-deep checkerboard cone (#3) and a 3.6%-table, 120.7%-deep dispersive prism tower (#7).

3. Act I: Brightness Only Vs. The Three Faces Of Spatial Contrast#

Let us begin with the two metrics at the heart of every cut-grading debate: white light return (Brightness) and spatial pattern contrast. Below are the GPU bidirectional path-traced studio renders of our Tolkowsky 1919 baseline (#0), the Brightness Only champion (#1), and the Contrast Combined champion (#2) (click Open in Studio in any caption to inspect and rotate the 3D stone live):

Look at the dramatic fork in the road between #1 Brightness Only and #2 Contrast Combined:

What happens when we decompose spatial contrast into its two separate components (Contrast Density versus Contrast Intensity) or optimize purely for dynamic Scintillation? Here are champions #3, #4, and #5:

Compare #3 Contrast Density Only and #4 Contrast Intensity Only: across our 1,585-stone global atlas, their pairwise correlation is only r = 0.27, because they pull the diamond in opposite physical directions! - To maximize Contrast Density (how finely the stone's aperture is woven with light-to-dark transitions), stone #3 drives the pavilion all the way up to the 56.00-degree P1 / 55.35-degree P2 multi-bounce cone with a 94.0 percent lower-girdle length (ep = 0.060) beneath a classic 35.08-degree crown bezel. Inside a 55-degree pavilion with 94 percent lower-girdle halves, every ray undergoes three to four internal reflections before exiting, multiplying the virtual facet count into a dense, intricate pinwheel of fine dark and bright wedges (113.7 percent Contrast Density and 151.9 percent Fire!). - To maximize Contrast Intensity (the sheer dynamic range between the brightest and darkest adjacent blocks), stone #4 stays on a 40.06-degree pavilion main with a shorter 85.6 percent lower-girdle split (ep = 0.144), raises the crown bezel C2 to 41.24 degrees, and drops the star facets C3 down to a nearly flat 6.63 degrees (shrinking the table to 24.5 percent). That huge 34.6-degree cliff between the steep bezels and flat stars coalesces the internal reflections into bold, high-amplitude black-and-white blocks (114.6 percent Contrast Intensity), at the cost of coarser spatial density (91.2 percent). - Meanwhile, #5 Scintillation Only reveals what drives pure dynamic sparkle when a diamond tilts: it pairs a 39.92-degree P1 / 39.20-degree P2 pavilion (ep = 0.076, giving a long 92.4 percent lower-girdle split) with a moderately low 25.70-degree crown bezel and a 10.45-degree star. Because the 92.4 percent lower-girdle halves slice the pavilion into 24 narrow mirror strips and the 25.7-degree crown lets rays escape cleanly across a wide angular cone, tiny five-degree tilts trigger rapid on-off flashes across the entire face-up stone, reaching 223.4 percent normalized scintillation (+68 percent over Tolkowsky!) while maintaining 141.8 percent brightness and 111.1 percent fire.

4. Act Ii: Shannon Entropy, The 3.6%-table Fire Pinhole, And The All-metric Optical Symphony#

What happens when we optimize for Shannon Information Entropy (how evenly the stone populates all 32 luminance histogram bins from deep shadow through mid-tones to specular highlights), Dispersive Rainbow Fire, or All-Metric Optical Symphony? Here are champions #6, #7, and #8:

Every single one of the three stones above uncovers a fundamental piece of crystal physics:

Two-column diagram showing 19-angle Brightness and Fire tilt curves on the left and the 7x7 pairwise Pearson correlation matrix across 1,585 valid 57-facet Diamond SRBs on the right
Left: 19-angle Brightness and Spectral Fire response curves from -45 degrees to +45 degrees tilt. Right: Pairwise Pearson correlation matrix across all 1,585 valid 57-facet Diamond SRBs in the global 6D atlas, revealing why Brightness and Scintillation move together (r = 0.92) while Fire and Brightness are orthogonal (r = 0.01).

5. Act Iii: The Single-objective Trap Vs. Multi-objective Harmony#

Now let us step back and look at the complete 9-stone by 8-column trade-off matrix below. Every row is one of our nine 57-facet Diamond SRBs; green cells beat Tolkowsky's 1919 baseline, red cells fall behind Tolkowsky, and gold borders highlight the exact metric each stone was optimized to win:

9-stone by 8-column performance heatmap and scorecard comparing Tolkowsky 1919, all 7 single-metric champions, and the All-Metric Optical Symphony
The Single-Objective Trap vs. Multi-Objective Harmony: every single-metric specialist (Rows 1 to 7) wins its gold-bordered target column by sacrificing multiple red columns elsewhere, whereas Row 8 (All-Metric Optical Symphony) beats Tolkowsky 1919 across Brightness, Combined Contrast, Contrast Density, Scintillation, Entropy, and Fire simultaneously.

Look across Rows 1 through 7 of that matrix and you see Goodhart's Law written in solid diamond: whenever you elevate a single optical metric to be the sole target of optimization, the optimizer ruthlessly exploits the other metrics as sacrificial fuel:

Now look at Row #8 All-Metric Optical Symphony (P1 = 42.19 deg, ep = 0.077 giving P2 = 41.46 deg and 92.3% lower-girdle length, girdle = 0.0388, C1 = 41.38 deg, C2 = 37.33 deg, C3 = 19.41 deg, Table = 51.2%, Depth = 64.7%), shown in the right panel of the gallery above:

  1. How ep = 0.077 (92.3% Lower-Girdle Halves) Unlocks Simultaneous Sparkle and Contrast Density: In Tolkowsky's 1919 design (ep = 0.223, 77.7% lower-girdle length), the eight pavilion mains occupy a wide share of the pavilion cone. By pulling ep down to 0.077 beneath a 42.19-degree P1, the optimizer lengthens the 16 lower-girdle halves to 92.3 percent and tightens the emergent P2 main angle to 41.46 degrees. Those longer, steeper lower-girdle mirrors subdivide the face-up reflection map into finer spatial checkerboards (111.7 percent Contrast Density vs. Tolkowsky's 102.2 percent) and boost dynamic tilt sparkle to 157.4 percent Scintillation (+18.5 percent over Tolkowsky!).
  2. How the Two-Tier Crown (C2 = 37.33 deg, C3 = 19.41 deg) Lifts Both Brightness and Fire at Once: Across the random 6D atlas, Brightness and Fire are nearly orthogonal (r = 0.01), because steep crowns create fire while shallow crowns transmit white light. Stone #8 gets the best of both worlds by splitting the crown job across two tiers: it nudges the bezel mains C2 up by nearly three degrees to 37.33 degrees (shrinking the table to 51.2 percent so the outer crown ring acts as a high-dispersion prism, lifting Fire to 123.4 percent vs. Tolkowsky's 109.4 percent), while simultaneously shallowing the inner star facets C3 to 19.41 degrees so rising central rays escape without total internal reflection (lifting Brightness to 113.5 percent vs. Tolkowsky's 110.6 percent, Combined Contrast to 103.4 percent, and Shannon Entropy to 103.1 percent!).

After more than a century of service, Marcel Tolkowsky's 1919 equations still stand remarkably close to the multi-objective Pareto frontier of diamond. Yet when you parameterize all six degrees of freedom in FSL, guard the 73-face topology with assert(stone().facetCount == 73), and let a GPU explore the full nineteen-angle optical landscape, you can both map the extreme outer boundaries of crystal physics and tune Brightness, Contrast, Scintillation, Entropy, and Fire higher at the exact same time.

6. References And Primary Literature#

  1. Tolkowsky, M. (1919). Diamond Design: A Study of the Reflection and Refraction of Light in a Diamond. E. & F. N. Spon, London.
  2. Moses, T. M., Johnson, M. L., Green, B., Blodgett, T., Cino, K., Geurts, R. H., Gilbertson, A. M., Hemphill, T. S., King, J. M., Kornylak, L., Reinitz, I. M., and Shigley, J. E. (2004). "A Foundation for Grading the Overall Cut Quality of Round Brilliant Cut Diamonds." Gems & Gemology, Vol. 40, No. 3, pp. 202 to 228.
  3. Cutler, B., Dorsey, J., McMillan, L., Müller, M., and Jagnow, R. (2002). "A Procedural Approach to Authoring Solid Models." ACM Transactions on Graphics (SIGGRAPH 2002), Vol. 21, No. 3, pp. 302 to 311.
  4. Tanabe, R., and Fukunaga, A. (2013). "Success-History Based Parameter Adaptation for Differential Evolution." 2013 IEEE Congress on Evolutionary Computation (CEC), pp. 71 to 78.
Click outside or press Esc to close