In this repository you can find the code for the website that I created for my Bachelor's thesis at TU Wien. The website features interactive demos that introduce people interested in Computer Graphics to selected topics, mainly focusing on parametric curves.
- Introduction to Bézier Curves
- Bézier Curves and Bernstein Polynomials
- B-Spline Curves
- NURBS Curves
- Barycentric coordinates
- p5.js (core demo features)
- Webpack (bundling assets, TypeScript/SCSS preprocessing)
- GitHub Pages (deployment)
- MathJax (rendering math formulas on demo pages)
- Materialize (website styles)
I didn't use React/Angular/Vue or any frontend-framework. I regret this decision as the project was probably much more work because of this. But at least I learned a lot about the DOM API and other native browser APIs :)