Curiosities

Topics that pique my curiosity and can be visualized via code, for fun

Anamorphosis

Takes a 3D mesh (.stl) as input and outputs a distorted mesh, which when viewed in the reflection of a suitable mirror appears as the original mesh. It is based on vector geometry.

For more information on Anamorphosis:

  • Wikipedia/Anamorphosis ↗
  • Čučaković, A., Paunović, M. Cylindrical Mirror Anamorphosis and Urban-Architectural Ambience. Nexus Netw J 17 605–622 (2015) ↗

Boids

2D Simulation of boids i.e, flock of birds, schools of fish and other examples. Captures separation, alignment and cohesive behaviour.

For more information on Boids:

Sudoku Solver

A 9x9 Sudoku Solver built on logic, without using backtracking or guessing.
Work in progress

For more information on Sudoku and solving techniques:

  • Wikipedia/Sudoku Solving Techniques ↗
  • Sudoku Wiki ↗

IITH Timetable

A timetable generator and viewer built for the fractal system of IITH. Capable of parsing academic calendar .pdf, plans for minimum required attendance and exports .ics files to import into any calendar service.