gitextract_3nqz4oat/ ├── .github/ │ ├── manimdependency.json │ ├── scripts/ │ │ └── ci_build_cairo.py │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── README.md ├── docs/ │ ├── Makefile │ ├── make.bat │ ├── requirements.txt │ ├── rtd-requirements.txt │ └── source/ │ ├── _static/ │ │ ├── custom.css │ │ └── responsiveSvg.js │ ├── _templates/ │ │ └── autosummary/ │ │ ├── class.rst │ │ └── module.rst │ ├── changelog.rst │ ├── conf.py │ ├── contributing.rst │ ├── index.rst │ ├── reference.rst │ └── reference_index/ │ ├── electromagnetism.rst │ ├── optics.rst │ ├── rigid_mechanics.rst │ └── wave.rst ├── example.py ├── manim_physics/ │ ├── __init__.py │ ├── electromagnetism/ │ │ ├── __init__.py │ │ ├── electrostatics.py │ │ └── magnetostatics.py │ ├── optics/ │ │ ├── __init__.py │ │ ├── lenses.py │ │ └── rays.py │ ├── rigid_mechanics/ │ │ ├── __init__.py │ │ ├── pendulum.py │ │ └── rigid_mechanics.py │ └── wave.py ├── pyproject.toml └── tests/ ├── __init__.py ├── conftest.py ├── control_data/ │ ├── electromagnetism/ │ │ ├── electric_field.npz │ │ ├── magnetic_field.npz │ │ └── magnetic_field_multiple_wires.npz │ ├── optics/ │ │ └── rays_lens.npz │ ├── pendulum/ │ │ ├── multipendulum.npz │ │ └── pendulum.npz │ ├── rigid_mechanics/ │ │ └── rigid_mechanics.npz │ └── waves/ │ ├── linearwave.npz │ ├── radialwave.npz │ └── standingwave.npz ├── test_electromagnetism.py ├── test_lensing.py ├── test_pendulum.py ├── test_rigid_mechanics.py └── test_wave.py