Variational geometry in computer-aided design | Synapse