Imperial College London
Modeling adaptive optics with object-oriented Python
I developed a geometrical ray tracer to model how light propagates through media with different refractive indices and surface curvatures.
As an extension, I implemented aspheric surfaces and studied their ability to reduce image blur. The project strengthened my object-oriented programming and numerical-modeling foundations.