Hi. I'm Gerard and I use computer science to build cool things and solve problems. On my website are hosted a bunch of articles I wrote pertaining to computer science, enjoy.
- Generating probabilistic roadmaps.
- Using heuristics and rejection sampling for randomly generated roadmaps in virtual worlds.
- Foreign constructors.
- Introducing a new constructor design pattern for C++11 or newer.
- Force-based model for traffic simulation.
- A condensed version of a school paper which explores the use of crowd simulation techniques for traffic simulation.
Interactive Lab
I seem to make it a habit to produce more demos than articles, here are some undocumented interactive experiments that work right in your browser. If you feel so inclined, you can find the source code of these demos on GitHub, but that's less fun than just playing with them.
Color Heatmaps
Polygon Comparison
Polygon Smoothing
Bouncy Bezier
Image Filters
Hough Transform
Smallest Annulus
K-means Clustering
Classification Models
Neural Networks
Procedural rooms
Voronoi diagrams
Least Squares
Bézier Curves
Polynomials
Minkoski Sums
Flocking Behaviour
Rotational Kinematics
Pathfinding
Volleyball
Squad Pathfinding