Skip to content

I made a simulation that uses real equations to show how gravitational lensing works.

Notifications You must be signed in to change notification settings

en970/gravitational_lensing_simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Gravitational Lensing Simulation

A real-time visualization of gravitational lensing based on Einstein's General Relativity.

Requirements

pip install pygame numpy

Run

python main.py

Controls

  • Mouse: Move black hole
  • Up/Down or Scroll: Adjust mass
  • ESC: Exit

Physics

Deflection formula: θ = 4GM/c²r (Einstein's thin lens approximation)

About

I made a simulation that uses real equations to show how gravitational lensing works.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages