This repository contains the source code for the front end of my portfolio website.
The website uses its own proprietary render pipeline to create a dynamic header. In which, points & triangles in 3D space converted into a set svg xml elements.
The relevant files are
The website sometimes require the use of random numbers. However, the javascript Math.Random() function implementation does not support the use of seeds. This means, a predictable set of pseudo random number cannot to be generated. Which, would be used to create the same dynamic procedural header. This is why the website has it's own implementation of random using Linear congruential generator
The relevant files are
The website often requires the use many different mathematical ideas - from vectors, matrixes, interpolation algorithms, etc. The relevant scripts are used from everything from the render pipe line, about me cube & colour selection.
The relevant files are