SYMBOL INDEX (84 symbols across 16 files) FILE: .github/scripts/ci_build_cairo.py function is_ci (line 35) | def is_ci(): function download_file (line 39) | def download_file(url, path): function verify_sha256sum (line 50) | def verify_sha256sum(path, sha256sum): function extract_tar_xz (line 57) | def extract_tar_xz(path, directory): function run_command (line 62) | def run_command(command, cwd=None, env=None): function gha_group (line 70) | def gha_group(title: str) -> typing.Generator: function set_env_var_gha (line 83) | def set_env_var_gha(name: str, value: str) -> None: function get_ld_library_path (line 94) | def get_ld_library_path(prefix: Path) -> str: function main (line 112) | def main(): FILE: docs/source/_static/responsiveSvg.js function setColorScheme (line 13) | function setColorScheme(e) { FILE: example.py class MagneticFieldExample (line 4) | class MagneticFieldExample(ThreeDScene): method construct (line 5) | def construct(self): FILE: manim_physics/electromagnetism/electrostatics.py class Charge (line 22) | class Charge(VGroup): method __init__ (line 23) | def __init__( class ElectricField (line 88) | class ElectricField(ArrowVectorField): method __init__ (line 89) | def __init__(self, *charges: Charge, **kwargs) -> None: method _field_func (line 123) | def _field_func( FILE: manim_physics/electromagnetism/magnetostatics.py class Wire (line 16) | class Wire(VMobject, metaclass=ConvertToOpenGL): method __init__ (line 39) | def __init__( class MagneticField (line 53) | class MagneticField(ArrowVectorField): method __init__ (line 83) | def __init__(self, *wires: Wire, **kwargs): method _field_func (line 98) | def _field_func( FILE: manim_physics/optics/lenses.py function intersection (line 27) | def intersection(vmob1: VMobject, vmob2: VMobject) -> Iterable[Iterable[... function snell (line 40) | def snell(i_ang: float, n: float) -> float: function antisnell (line 45) | def antisnell(r_ang: float, n: float) -> float: class Lens (line 50) | class Lens(VMobject, metaclass=ConvertToOpenGL): method __init__ (line 51) | def __init__(self, f: float, d: float, n: float = 1.52, **kwargs) -> N... method C (line 101) | def C(self) -> Tuple[Iterable[float]]: FILE: manim_physics/optics/rays.py class Ray (line 18) | class Ray(Line): method __init__ (line 19) | def __init__( method propagate (line 65) | def propagate(self, *lenses: Lens) -> None: method _sort_lens (line 123) | def _sort_lens(self, lenses: Iterable[Lens]) -> Iterable[Lens]: method _sort_intersections (line 135) | def _sort_intersections( FILE: manim_physics/rigid_mechanics/pendulum.py class MultiPendulum (line 29) | class MultiPendulum(VGroup): method __init__ (line 30) | def __init__( method _make_joints (line 93) | def _make_joints( method _redraw_rods (line 105) | def _redraw_rods(self, mob: Line, pins, i): method start_swinging (line 116) | def start_swinging(self) -> None: method end_swinging (line 126) | def end_swinging(self) -> None: class Pendulum (line 132) | class Pendulum(MultiPendulum): method __init__ (line 133) | def __init__( FILE: manim_physics/rigid_mechanics/rigid_mechanics.py class Space (line 87) | class Space(Mobject, metaclass=ConvertToOpenGL): method __init__ (line 88) | def __init__(self, gravity: Tuple[float, float] = (0, -9.81), **kwargs): class SpaceScene (line 102) | class SpaceScene(Scene): method __init__ (line 105) | def __init__(self, renderer=None, **kwargs): method setup (line 112) | def setup(self): method add_body (line 117) | def add_body(self, body: Mobject): method make_rigid_body (line 125) | def make_rigid_body( method make_static_body (line 167) | def make_static_body( method stop_rigidity (line 190) | def stop_rigidity(self, *mobs: Mobject) -> None: function _step (line 199) | def _step(space, dt): function _simulate (line 203) | def _simulate(b): function get_shape (line 210) | def get_shape(mob: VMobject) -> None: function get_angle (line 232) | def get_angle(mob: VMobject) -> None: FILE: manim_physics/wave.py class RadialWave (line 23) | class RadialWave(Surface, metaclass=ConvertToOpenGL): method __init__ (line 24) | def __init__( method _wave_z (line 85) | def _wave_z(self, u: float, v: float, sources: Iterable[np.ndarray]) -... method _update_wave (line 95) | def _update_wave(self, mob: Mobject, dt: float) -> None: method start_wave (line 106) | def start_wave(self): method stop_wave (line 110) | def stop_wave(self): class LinearWave (line 115) | class LinearWave(RadialWave): method __init__ (line 116) | def __init__( method _wave_z (line 165) | def _wave_z(self, u: float, v: float, sources: Iterable[np.ndarray]) -... class StandingWave (line 171) | class StandingWave(ParametricFunction): method __init__ (line 172) | def __init__( method _update_wave (line 228) | def _update_wave(self, mob: Mobject, dt: float) -> None: method start_wave (line 246) | def start_wave(self): method stop_wave (line 250) | def stop_wave(self): FILE: tests/conftest.py function pytest_addoption (line 11) | def pytest_addoption(parser): function pytest_configure (line 32) | def pytest_configure(config): function pytest_collection_modifyitems (line 36) | def pytest_collection_modifyitems(config, items): function python_version (line 49) | def python_version(): function reset_cfg_file (line 57) | def reset_cfg_file(): function using_opengl_renderer (line 65) | def using_opengl_renderer(): FILE: tests/test_electromagnetism.py function test_electric_field (line 11) | def test_electric_field(scene): function test_magnetic_field (line 21) | def test_magnetic_field(scene): function test_magnetic_field_multiple_wires (line 28) | def test_magnetic_field_multiple_wires(scene): FILE: tests/test_lensing.py function test_rays_lens (line 9) | def test_rays_lens(scene): FILE: tests/test_pendulum.py function test_pendulum (line 10) | def test_pendulum(scene: SpaceScene): function test_multipendulum (line 20) | def test_multipendulum(scene): FILE: tests/test_rigid_mechanics.py function test_rigid_mechanics (line 10) | def test_rigid_mechanics(scene): FILE: tests/test_wave.py function test_linearwave (line 10) | def test_linearwave(scene): function test_radialwave (line 17) | def test_radialwave(scene): function test_standingwave (line 29) | def test_standingwave(scene):