The Stonemason's Yard

At the beginning of the summer, I was tasked with recreating a painting by Canaletto. I selected the painting Venice: Campo S. Vidal and Santa Maria della Carità (The Stonemason's Yard) by Canaletto (1727-8. Oil on Canvas, 123.8 x 169.2 cm. London, The National Gallery).

Below is an unfinished program designed to recreate this painting. It uses the methods described in my tutorials for coding a cylinder in perspective (for the chimneys), coding cones in perspective (for the top of the church), and for constraining randomly generated shapes to an elliptical boundary without using point or dimension objects (for the ripples on the water).

Because the ripples are being randomly placed, each time you reload the page they will look slightly different.

The code for this file can be found here.