Composition of irregular and complex patterns can be simplified with ggplot; graphical package used in R.
This project aims to recreate various crystallic shapes via random sampling from uniform and standard normal distribution. Additional to the ggplot2 package there are two more dependencies; cowplot and RColorBrewer. cowplot is required for importing the theme_nothing() function(minimal theme without any legends or axis) and the plot_grid() function which enables plotting multiple ggplot objects in a single page. RColorBrewer package is required to import various color palettes. The following images are gem-like patterns created from this exercise.

Solar
Emerald

The following is an example of 5 square and round cut simulated jewels with 5 different color schemes.

Composition of result images

Variations of prints can be purchased from my OpenSea NFT store.