{
  "export_count": 376,
  "resolved_count": 373,
  "unresolved": [
    {
      "name": "annotations",
      "module": "noon",
      "reason": "External or dynamic export; not statically resolved"
    },
    {
      "name": "PackageNotFoundError",
      "module": "noon",
      "reason": "External or dynamic export; not statically resolved"
    },
    {
      "name": "version",
      "module": "noon",
      "reason": "External or dynamic export; not statically resolved"
    }
  ],
  "entries": [
    {
      "name": "Add",
      "module": "_manim_composition",
      "line": 86,
      "end_line": 98,
      "doc": "Introduce one or more mobjects at an exact authored timeline instant.",
      "members": [
        {
          "name": "Add.__init__",
          "signature": "Add.__init__(self, *mobjects: object, run_time: float=0.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": "object",
              "default": null
            },
            {
              "name": "run_time",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 89,
          "end_line": 98,
          "module": "_manim_composition",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "add_extension_if_not_present",
      "module": "_manim_file_paths",
      "line": 30,
      "end_line": 34,
      "doc": "Append the extension to the existing suffix, preserving matching paths.",
      "members": [],
      "kind": "function",
      "signature": "add_extension_if_not_present(file_name: Path, extension: str) -> Path",
      "parameters": [
        {
          "name": "file_name",
          "kind": "positional or keyword",
          "annotation": "Path",
          "default": null
        },
        {
          "name": "extension",
          "kind": "positional or keyword",
          "annotation": "str",
          "default": null
        }
      ],
      "returns": "Path",
      "decorators": []
    },
    {
      "name": "adjacent_n_tuples",
      "module": "_manim_iterables",
      "line": 12,
      "end_line": 13,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "adjacent_n_tuples(objects, n)",
      "parameters": [
        {
          "name": "objects",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        },
        {
          "name": "n",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "adjacent_pairs",
      "module": "_manim_iterables",
      "line": 16,
      "end_line": 17,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "adjacent_pairs(objects)",
      "parameters": [
        {
          "name": "objects",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "all_elements_are_instances",
      "module": "_manim_iterables",
      "line": 20,
      "end_line": 21,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "all_elements_are_instances(iterable, Class)",
      "parameters": [
        {
          "name": "iterable",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        },
        {
          "name": "Class",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "always_redraw",
      "module": "noon",
      "line": 1729,
      "end_line": 1772,
      "doc": "Refresh one stable inline Mobject from a bounded visual producer.\n\nThe current bounded producer accepts Circle, Rectangle/Square, Line,\nretained Path content, or prebuilt Text resources. Shape results replace\neffective geometry, transform, and style together; Text results select an\nexisting text resource without shaping new text during the callback.\nAuthored content and object identity stay fixed. The producer runs during\nconstruction and once per scheduled callback phase.",
      "members": [],
      "kind": "function",
      "signature": "always_redraw(producer: Callable[[], Mobject]) -> Mobject",
      "parameters": [
        {
          "name": "producer",
          "kind": "positional or keyword",
          "annotation": "Callable[[], Mobject]",
          "default": null
        }
      ],
      "returns": "Mobject",
      "decorators": []
    },
    {
      "name": "Angle",
      "module": "_manim_angle",
      "line": 10,
      "end_line": 84,
      "doc": "",
      "members": [
        {
          "name": "Angle.__init__",
          "signature": "Angle.__init__(self, line1, line2, radius=None, quadrant=(1, 1), other_angle=False, dot=False, dot_radius=None, dot_distance=0.55, dot_color=_base.WHITE, elbow=False, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "line1",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "line2",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "quadrant",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(1, 1)"
            },
            {
              "name": "other_angle",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "dot",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "dot_radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "dot_distance",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.55"
            },
            {
              "name": "dot_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.WHITE"
            },
            {
              "name": "elbow",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 11,
          "end_line": 44,
          "module": "_manim_angle",
          "decorators": []
        },
        {
          "name": "Angle.from_three_points",
          "signature": "Angle.from_three_points(A, B, C, **kwargs)",
          "parameters": [
            {
              "name": "A",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "B",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "C",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Construct the angle ABC through shared Line and Angle semantics.",
          "line": 47,
          "end_line": 49,
          "module": "_manim_angle",
          "decorators": [
            "staticmethod"
          ]
        },
        {
          "name": "Angle.get_lines",
          "signature": "Angle.get_lines(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 51,
          "end_line": 52,
          "module": "_manim_angle",
          "decorators": []
        },
        {
          "name": "Angle.get_value",
          "signature": "Angle.get_value(self, degrees=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "degrees",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 54,
          "end_line": 63,
          "module": "_manim_angle",
          "decorators": []
        },
        {
          "name": "Angle.angle_value",
          "signature": "Angle.angle_value(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 66,
          "end_line": 67,
          "module": "_manim_angle",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Angle.angle_value",
          "signature": "Angle.angle_value(self, value)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 70,
          "end_line": 84,
          "module": "_manim_angle",
          "decorators": [
            "angle_value.setter"
          ]
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "angle_axis_from_quaternion",
      "module": "_manim_user_vectors",
      "line": 100,
      "end_line": 106,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "angle_axis_from_quaternion(quaternion: Sequence[float]) -> Sequence[float]",
      "parameters": [
        {
          "name": "quaternion",
          "kind": "positional or keyword",
          "annotation": "Sequence[float]",
          "default": null
        }
      ],
      "returns": "Sequence[float]",
      "decorators": []
    },
    {
      "name": "angle_between_vectors",
      "module": "_manim_user_vectors",
      "line": 52,
      "end_line": 57,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "angle_between_vectors(v1: np.ndarray, v2: np.ndarray) -> float",
      "parameters": [
        {
          "name": "v1",
          "kind": "positional or keyword",
          "annotation": "np.ndarray",
          "default": null
        },
        {
          "name": "v2",
          "kind": "positional or keyword",
          "annotation": "np.ndarray",
          "default": null
        }
      ],
      "returns": "float",
      "decorators": []
    },
    {
      "name": "angle_of_vector",
      "module": "_manim_user_vectors",
      "line": 40,
      "end_line": 49,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "angle_of_vector(vector: Sequence[float] | np.ndarray) -> float",
      "parameters": [
        {
          "name": "vector",
          "kind": "positional or keyword",
          "annotation": "Sequence[float] | np.ndarray",
          "default": null
        }
      ],
      "returns": "float",
      "decorators": []
    },
    {
      "name": "AnimationGroup",
      "module": "_manim_composition",
      "line": 111,
      "end_line": 138,
      "doc": "Play child animations using Manim-compatible composition timing.",
      "members": [
        {
          "name": "AnimationGroup.__init__",
          "signature": "AnimationGroup.__init__(self, *animations: object, group: object | None=None, run_time: float | None=None, rate_func: object=None, lag_ratio: float=0.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "animations",
              "kind": "*args",
              "annotation": "object",
              "default": null
            },
            {
              "name": "group",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "run_time",
              "kind": "keyword-only",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "rate_func",
              "kind": "keyword-only",
              "annotation": "object",
              "default": "None"
            },
            {
              "name": "lag_ratio",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 114,
          "end_line": 138,
          "module": "_manim_composition",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "AnnotationDot",
      "module": "_manim_geometry",
      "line": 50,
      "end_line": 62,
      "doc": "Manim annotation defaults over shared Dot geometry and paint.",
      "members": [
        {
          "name": "AnnotationDot.__init__",
          "signature": "AnnotationDot.__init__(self, radius: float=DEFAULT_DOT_RADIUS * 1.3, stroke_width: float=5, stroke_color: _base.Color=_base.WHITE, fill_color: _base.Color=_base.BLUE, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_DOT_RADIUS * 1.3"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "5"
            },
            {
              "name": "stroke_color",
              "kind": "positional or keyword",
              "annotation": "_base.Color",
              "default": "_base.WHITE"
            },
            {
              "name": "fill_color",
              "kind": "positional or keyword",
              "annotation": "_base.Color",
              "default": "_base.BLUE"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 53,
          "end_line": 62,
          "module": "_manim_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Dot"
      ],
      "decorators": []
    },
    {
      "name": "AnnularSector",
      "module": "_manim_shared_geometry",
      "line": 446,
      "end_line": 490,
      "doc": "Manim-compatible annular sector backed by the shared Rust constructor.",
      "members": [
        {
          "name": "AnnularSector.__init__",
          "signature": "AnnularSector.__init__(self, inner_radius: float=1.0, outer_radius: float=2.0, angle: float=_base.TAU / 4.0, start_angle: float=0.0, fill_opacity: float=1.0, stroke_width: float=0.0, color: _base.Color=_base.WHITE, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "inner_radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "outer_radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "2.0"
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "_base.TAU / 4.0"
            },
            {
              "name": "start_angle",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "_base.Color",
              "default": "_base.WHITE"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 449,
          "end_line": 490,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "Annulus",
      "module": "_manim_shared_geometry",
      "line": 534,
      "end_line": 572,
      "doc": "Manim-compatible annulus backed by the shared Rust constructor.",
      "members": [
        {
          "name": "Annulus.__init__",
          "signature": "Annulus.__init__(self, inner_radius: float=1.0, outer_radius: float=2.0, fill_opacity: float=1.0, stroke_width: float=0.0, color: _base.Color=_base.WHITE, mark_paths_closed: bool=False, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "inner_radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "outer_radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "2.0"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "_base.Color",
              "default": "_base.WHITE"
            },
            {
              "name": "mark_paths_closed",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 537,
          "end_line": 572,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "ApplyMatrix",
      "module": "_manim_animate",
      "line": 130,
      "end_line": 149,
      "doc": "Inert ManimCE ``ApplyMatrix`` request for shared Rust pointwise target preparation.",
      "members": [
        {
          "name": "ApplyMatrix.__init__",
          "signature": "ApplyMatrix.__init__(self, matrix: object, mobject: object, about_point: object=_base.ORIGIN, run_time: float=3.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "matrix",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "about_point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.ORIGIN"
            },
            {
              "name": "run_time",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "3.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 133,
          "end_line": 149,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "ApplyMethod",
      "module": "_manim_geometry",
      "line": 187,
      "end_line": 210,
      "doc": "Manim ApplyMethod adapter over Noon's existing target-state animation builder.",
      "members": [
        {
          "name": "ApplyMethod.__new__",
          "signature": "ApplyMethod.__new__(cls, method: object, *args: Any, **kwargs: Any)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "method",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "Any",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 190,
          "end_line": 210,
          "module": "_manim_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "Arc",
      "module": "_manim_arc",
      "line": 34,
      "end_line": 67,
      "doc": "ManimCE-compatible Arc whose path construction is owned by shared Rust.",
      "members": [
        {
          "name": "Arc.__init__",
          "signature": "Arc.__init__(self, radius: float | None=1.0, start_angle: float=0.0, angle: float=_base.TAU / 4.0, num_components: int=9, arc_center: object=_base.ORIGIN, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "1.0"
            },
            {
              "name": "start_angle",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "_base.TAU / 4.0"
            },
            {
              "name": "num_components",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "9"
            },
            {
              "name": "arc_center",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.ORIGIN"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 37,
          "end_line": 67,
          "module": "_manim_arc",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "ArcBetweenPoints",
      "module": "_manim_arc",
      "line": 70,
      "end_line": 121,
      "doc": "Arc spanning two points; endpoint/radius geometry remains Rust-owned.",
      "members": [
        {
          "name": "ArcBetweenPoints.__init__",
          "signature": "ArcBetweenPoints.__init__(self, start: object, end: object, angle: float=_base.TAU / 4.0, radius: float | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "start",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "end",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "_base.TAU / 4.0"
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 73,
          "end_line": 121,
          "module": "_manim_arc",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Arc"
      ],
      "decorators": []
    },
    {
      "name": "Arrow",
      "module": "_manim_arrow",
      "line": 272,
      "end_line": 401,
      "doc": "Straight Manim Arrow backed by one shared Rust semantic family.",
      "members": [
        {
          "name": "Arrow.__init__",
          "signature": "Arrow.__init__(self, start: object=_base.LEFT, end: object=_base.RIGHT, *, stroke_width: float=6.0, buff: float=0.25, path_arc: float | None=0.0, max_tip_length_to_length_ratio: float=0.25, max_stroke_width_to_length_ratio: float=5.0, tip_length: float=0.35, normal_vector: object=(0.0, 0.0, 1.0), tip_style: dict[str, Any] | None=None, tip_shape: object | None=None, color: object | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "start",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.LEFT"
            },
            {
              "name": "end",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.RIGHT"
            },
            {
              "name": "stroke_width",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "6.0"
            },
            {
              "name": "buff",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.25"
            },
            {
              "name": "path_arc",
              "kind": "keyword-only",
              "annotation": "float | None",
              "default": "0.0"
            },
            {
              "name": "max_tip_length_to_length_ratio",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.25"
            },
            {
              "name": "max_stroke_width_to_length_ratio",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "5.0"
            },
            {
              "name": "tip_length",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.35"
            },
            {
              "name": "normal_vector",
              "kind": "keyword-only",
              "annotation": "object",
              "default": "(0.0, 0.0, 1.0)"
            },
            {
              "name": "tip_style",
              "kind": "keyword-only",
              "annotation": "dict[str, Any] | None",
              "default": "None"
            },
            {
              "name": "tip_shape",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 280,
          "end_line": 315,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.scale",
          "signature": "Arrow.scale(self, factor: float, scale_tips: bool=False, **kwargs: Any)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "factor",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "scale_tips",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 317,
          "end_line": 349,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.get_start",
          "signature": "Arrow.get_start(self) -> _base.Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_base.Vec2",
          "doc": "",
          "line": 351,
          "end_line": 355,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.get_end",
          "signature": "Arrow.get_end(self) -> _base.Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_base.Vec2",
          "doc": "",
          "line": 357,
          "end_line": 361,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.get_vector",
          "signature": "Arrow.get_vector(self) -> _base.Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_base.Vec2",
          "doc": "",
          "line": 363,
          "end_line": 367,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.get_length",
          "signature": "Arrow.get_length(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 369,
          "end_line": 370,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.get_unit_vector",
          "signature": "Arrow.get_unit_vector(self) -> _base.Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_base.Vec2",
          "doc": "",
          "line": 372,
          "end_line": 376,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.get_angle",
          "signature": "Arrow.get_angle(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 378,
          "end_line": 379,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.get_tip",
          "signature": "Arrow.get_tip(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 381,
          "end_line": 382,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.get_stroke_width",
          "signature": "Arrow.get_stroke_width(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "Read the retained shaft width in Manim's public stroke units.",
          "line": 384,
          "end_line": 386,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.get_color",
          "signature": "Arrow.get_color(self) -> _base.Color",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_base.Color",
          "doc": "Observe current shaft paint through its shared semantic owner.",
          "line": 388,
          "end_line": 390,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.has_tip",
          "signature": "Arrow.has_tip(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 392,
          "end_line": 393,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.has_start_tip",
          "signature": "Arrow.has_start_tip(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 395,
          "end_line": 396,
          "module": "_manim_arrow",
          "decorators": []
        },
        {
          "name": "Arrow.get_start_tip",
          "signature": "Arrow.get_start_tip(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 398,
          "end_line": 401,
          "module": "_manim_arrow",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Group"
      ],
      "decorators": []
    },
    {
      "name": "ArrowVectorField",
      "module": "_manim_arrow",
      "line": 569,
      "end_line": 764,
      "doc": "Static 2D ArrowVectorField prepared at Rust-owned Manim sample points.",
      "members": [
        {
          "name": "ArrowVectorField.__init__",
          "signature": "ArrowVectorField.__init__(self, func, color=None, color_scheme=None, min_color_scheme_value: float=0, max_color_scheme_value: float=2, colors=None, *, x_range=None, y_range=None, z_range=None, three_dimensions: bool=False, length_func=_DEFAULT_VECTOR_FIELD_LENGTH, opacity: float=1.0, vector_config=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "func",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "color_scheme",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "min_color_scheme_value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0"
            },
            {
              "name": "max_color_scheme_value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "2"
            },
            {
              "name": "colors",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "x_range",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "y_range",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "z_range",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "three_dimensions",
              "kind": "keyword-only",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "length_func",
              "kind": "keyword-only",
              "annotation": null,
              "default": "_DEFAULT_VECTOR_FIELD_LENGTH"
            },
            {
              "name": "opacity",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "vector_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 572,
          "end_line": 764,
          "module": "_manim_arrow",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VGroup"
      ],
      "decorators": []
    },
    {
      "name": "AS2700",
      "module": "_manim_color_palettes",
      "line": 30,
      "end_line": 237,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "AS2700 = _Palette('AS2700', {'B11_RICH_BLUE': 2832240, 'B12_ROYAL_BLUE': 2897251, 'B13_NAVY_BLUE': 2633805, 'B14_SAPHHIRE': 2638443, 'B15_MID_BLUE': 1330031, 'B21_ULTRAMARINE': 2904216, 'B22_HOMEBUSH_BLUE': 2183319, 'B23_BRIGHT_BLUE': 1527696, 'B24_HARBOUR_BLUE': 1860243, 'B25_AQUA': 5281708, 'B32_POWDER_BLUE': 12044507, 'B33_MIST_BLUE': 14739170, 'B34_PARADISE_BLUE': 3447226, 'B35_PALE_BLUE': 13493474, 'B41_BLUEBELL': 6001873, 'B42_PURPLE_BLUE': 6191257, 'B43_GREY_BLUE': 6454413, 'B44_LIGHT_GREY_BLUE': 12632257, 'B45_SKY_BLUE': 8239047, 'B51_PERIWINKLE': 3699116, 'B53_DARK_GREY_BLUE': 5203314, 'B55_STORM_BLUE': 4160660, 'B61_CORAL_SEA': 2832499, 'B62_MIDNIGHT_BLUE': 2697780, 'B64_CHARCOAL': 3554885, 'G11_BOTTLE_GREEN': 2439730, 'G12_HOLLY': 2179885, 'G13_EMERALD': 1662773, 'G14_MOSS_GREEN': 3364653, 'G15_RAINFOREST_GREEN': 4016429, 'G16_TRAFFIC_GREEN': 3167298, 'G17_MINT_GREEN': 27461, 'G21_JADE': 1209427, 'G22_SERPENTINE': 7906945, 'G23_SHAMROCK': 3368500, 'G24_FERN_TREE': 4681782, 'G25_OLIVE': 5856042, 'G26_APPLE_GREEN': 5150787, 'G27_HOMEBUSH_GREEN': 98125, 'G31_VERTIGRIS': 4622949, 'G32_OPALINE': 11520952, 'G33_LETTUCE': 8100180, 'G34_AVOCADO': 7699532, 'G35_LIME_GREEN': 9015854, 'G36_KIKUYU': 9811003, 'G37_BEANSTALK': 4564330, 'G41_LAWN_GREEN': 886621, 'G42_GLACIER': 14016978, 'G43_SURF_GREEN': 13158567, 'G44_PALM_GREEN': 10072441, 'G45_CHARTREUSE': 13093261, 'G46_CITRONELLA': 12568638, 'G47_CRYSTAL_GREEN': 11390120, 'G51_SPRUCE': 354127, 'G52_EUCALYPTUS': 6714715, 'G53_BANKSIA': 9606265, 'G54_MIST_GREEN': 8029037, 'G55_LICHEN': 10987916, 'G56_SAGE_GREEN': 6779465, 'G61_DARK_GREEN': 2635059, 'G62_RIVERGUM': 6385761, 'G63_DEEP_BRONZE_GREEN': 3355444, 'G64_SLATE': 6185299, 'G65_TI_TREE': 6119246, 'G66_ENVIRONMENT_GREEN': 4738111, 'G67_ZUCCHINI': 3032122, 'N11_PEARL_GREY': 14209991, 'N12_PASTEL_GREY': 13421772, 'N14_WHITE': 16777215, 'N15_HOMEBUSH_GREY': 10656659, 'N22_CLOUD_GREY': 12894649, 'N23_NEUTRAL_GREY': 13421772, 'N24_SILVER_GREY': 12437445, 'N25_BIRCH_GREY': 11248792, 'N32_GREEN_GREY': 9343618, 'N33_LIGHTBOX_GREY': 11316653, 'N35_LIGHT_GREY': 10921889, 'N41_OYSTER': 10063736, 'N42_STORM_GREY': 8753032, 'N43_PIPELINE_GREY': 10066329, 'N44_BRIDGE_GREY': 7763833, 'N45_KOALA_GREY': 9605000, 'N52_MID_GREY': 7502455, 'N53_BLUE_GREY': 8160648, 'N54_BASALT': 5790819, 'N55_LEAD_GREY': 6184024, 'N61_BLACK': 2763308, 'N63_PEWTER': 5857380, 'N64_DARK_GREY': 4936281, 'N65_GRAPHITE_GREY': 4540234, 'P11_MAGENTA': 8072008, 'P12_PURPLE': 8734331, 'P13_VIOLET': 6109793, 'P14_BLUEBERRY': 4997494, 'P21_SUNSET_PINK': 14924733, 'P22_CYCLAMEN': 8608125, 'P23_LILAC': 10919857, 'P24_JACKARANDA': 7954321, 'P31_DUSTY_PINK': 14401212, 'P33_RIBBON_PINK': 13745353, 'P41_ERICA_PINK': 12933763, 'P42_MULBERRY': 10511732, 'P43_WISTERIA': 7695761, 'P52_PLUM': 7224651, 'R11_INTERNATIONAL_ORANGE': 13518890, 'R12_SCARLET': 13449514, 'R13_SIGNAL_RED': 12202283, 'R14_WARATAH': 11150377, 'R15_CRIMSON': 10363945, 'R21_TANGERINE': 15296855, 'R22_HOMEBUSH_RED': 14170669, 'R23_LOLLIPOP': 13389912, 'R24_STRAWBERRY': 11807018, 'R25_ROSE_PINK': 15241628, 'R32_APPLE_BLOSSOM': 15917528, 'R33_GHOST_GUM': 15260372, 'R34_MUSHROOM': 14139574, 'R35_DEEP_ROSE': 13462897, 'R41_SHELL_PINK': 16374203, 'R42_SALMON_PINK': 14259833, 'R43_RED_DUST': 13657935, 'R44_POSSUM': 10586241, 'R45_RUBY': 9387612, 'R51_BURNT_PINK': 14785422, 'R52_TERRACOTTA': 10505270, 'R53_RED_GUM': 9257784, 'R54_RASPBERRY': 8728369, 'R55_CLARET': 6760749, 'R62_VENETIAN_RED': 7812907, 'R63_RED_OXIDE': 6697780, 'R64_DEEP_INDIAN_RED': 5516843, 'R65_MAROON': 4139836, 'T11_TROPICAL_BLUE': 26264, 'T12_DIAMANTIA': 27764, 'T14_MALACHITE': 1069396, 'T15_TURQUOISE': 624007, 'T22_ORIENTAL_BLUE': 3508114, 'T24_BLUE_JADE': 4358014, 'T32_HUON_GREEN': 7517105, 'T33_SMOKE_BLUE': 10401458, 'T35_GREEN_ICE': 7909026, 'T44_BLUE_GUM': 6982280, 'T45_COOTAMUNDRA': 7708305, 'T51_MOUNTAIN_BLUE': 2709096, 'T53_PEACOCK_BLUE': 2381668, 'T63_TEAL': 1589070, 'X11_BUTTERSCOTCH': 13864771, 'X12_PUMPKIN': 14515738, 'X13_MARIGOLD': 15564565, 'X14_MANDARIN': 14963751, 'X15_ORANGE': 14904363, 'X21_PALE_OCHRE': 14328927, 'X22_SAFFRON': 16165457, 'X23_APRICOT': 16692589, 'X24_ROCKMELON': 16157003, 'X31_RAFFIA': 15451797, 'X32_MAGNOLIA': 15851198, 'X33_WARM_WHITE': 15984596, 'X34_DRIFTWOOD': 14009518, 'X41_BUFF': 12749380, 'X42_BISCUIT': 14596754, 'X43_BEIGE': 13216396, 'X45_CINNAMON': 11305581, 'X51_TAN': 9396018, 'X52_COFFEE': 11368776, 'X53_GOLDEN_TAN': 9590313, 'X54_BROWN': 6833452, 'X55_NUT_BROWN': 7751730, 'X61_WOMBAT': 7232850, 'X62_DARK_EARTH': 7232850, 'X63_IRONBARK': 4471606, 'X64_CHOCOLATE': 4864817, 'X65_DARK_BROWN': 5191469, 'Y11_CANARY': 15187217, 'Y12_WATTLE': 15249153, 'Y13_VIVID_YELLOW': 16559617, 'Y14_GOLDEN_YELLOW': 16098817, 'Y15_SUNFLOWER': 16754441, 'Y16_INCA_GOLD': 14650393, 'Y21_PRIMROSE': 16109403, 'Y22_CUSTARD': 15716956, 'Y23_BUTTERCUP': 14732609, 'Y24_STRAW': 14928002, 'Y25_DEEP_CREAM': 15976808, 'Y26_HOMEBUSH_GOLD': 16565530, 'Y31_LILY_GREEN': 14934989, 'Y32_FLUMMERY': 15130526, 'Y33_PALE_PRIMROSE': 16118734, 'Y34_CREAM': 15721406, 'Y35_OFF_WHITE': 15854037, 'Y41_OLIVE_YELLOW': 9335846, 'Y42_MUSTARD': 12886830, 'Y43_PARCHMENT': 13945251, 'Y44_SAND': 14467467, 'Y45_MANILLA': 15061159, 'Y51_BRONZE_OLIVE': 6905150, 'Y52_CHAMOIS': 12494963, 'Y53_SANDSTONE': 14008206, 'Y54_OATMEAL': 13282946, 'Y55_DEEP_STONE': 12360041, 'Y56_MERINO': 13219742, 'Y61_BLACK_OLIVE': 4671291, 'Y62_SUGAR_CANE': 12363100, 'Y63_KHAKI': 8546371, 'Y65_MUSHROOM': 10719873, 'Y66_MUDSTONE': 5721669})"
    },
    {
      "name": "AudioClip",
      "module": "_noon_audio",
      "line": 108,
      "end_line": 138,
      "doc": "Opaque alias of one Rust-owned semantic clip; no Python clip state.",
      "members": [
        {
          "name": "AudioClip.__init__",
          "signature": "AudioClip.__init__(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 112,
          "end_line": 113,
          "module": "_noon_audio",
          "decorators": []
        },
        {
          "name": "AudioClip.start_time",
          "signature": "AudioClip.start_time(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 122,
          "end_line": 123,
          "module": "_noon_audio",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "AudioClip.end_time",
          "signature": "AudioClip.end_time(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 126,
          "end_line": 127,
          "module": "_noon_audio",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "AudioClip.duration",
          "signature": "AudioClip.duration(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 130,
          "end_line": 131,
          "module": "_noon_audio",
          "decorators": [
            "property"
          ]
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "AudioSource",
      "module": "_noon_audio",
      "line": 46,
      "end_line": 105,
      "doc": "Prepared immutable mono/stereo PCM owned by Rust.\n\nUse small_discovery() for the bundled original CC0 music, or\nfrom_interleaved() for already-decoded PCM. A reused source crosses the\nPython/Rust boundary only once; clip attachment shares its Rust payload.",
      "members": [
        {
          "name": "AudioSource.__init__",
          "signature": "AudioSource.__init__(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 55,
          "end_line": 56,
          "module": "_noon_audio",
          "decorators": []
        },
        {
          "name": "AudioSource.small_discovery",
          "signature": "AudioSource.small_discovery(cls)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Prepare the original 80-second stereo composition at 24 kHz.",
          "line": 65,
          "end_line": 67,
          "module": "_noon_audio",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "AudioSource.from_interleaved",
          "signature": "AudioSource.from_interleaved(cls, samples, *, sample_rate, channels=1)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "samples",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "sample_rate",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "channels",
              "kind": "keyword-only",
              "annotation": null,
              "default": "1"
            }
          ],
          "returns": null,
          "doc": "Copy interleaved float PCM into an immutable shared Rust resource.\n\nsample_rate is in Hz; channels is 1 or 2. Stereo samples alternate\nleft/right. Rust rejects nonfinite PCM and retains the original levels,\nwith no automatic normalization or clipping. File decoding is separate.",
          "line": 70,
          "end_line": 86,
          "module": "_noon_audio",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "AudioSource.sample_rate",
          "signature": "AudioSource.sample_rate(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 89,
          "end_line": 90,
          "module": "_noon_audio",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "AudioSource.channels",
          "signature": "AudioSource.channels(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 93,
          "end_line": 94,
          "module": "_noon_audio",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "AudioSource.frames",
          "signature": "AudioSource.frames(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 97,
          "end_line": 98,
          "module": "_noon_audio",
          "decorators": [
            "property"
          ]
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "Axes",
      "module": "_manim_plotting",
      "line": 850,
      "end_line": 1246,
      "doc": "2D axes with Manim v0.21 ranges, dimensions, filled tips, and scales.",
      "members": [
        {
          "name": "Axes.__init__",
          "signature": "Axes.__init__(self, x_range=None, y_range=None, *, x_length=None, y_length=None, tips=True, include_ticks=True, tick_size=0.1, axis_config=None, x_axis_config=None, y_axis_config=None, color=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "y_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "x_length",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "y_length",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "tips",
              "kind": "keyword-only",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "include_ticks",
              "kind": "keyword-only",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "tick_size",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.1"
            },
            {
              "name": "axis_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "x_axis_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "y_axis_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 857,
          "end_line": 904,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_axes",
          "signature": "Axes.get_axes(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Return a retained family grouping the two coordinate axes.",
          "line": 906,
          "end_line": 908,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_axis",
          "signature": "Axes.get_axis(self, index)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "index",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Return one axis by its Manim index (x=0, y=1).",
          "line": 910,
          "end_line": 912,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_x_axis",
          "signature": "Axes.get_x_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 914,
          "end_line": 915,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_y_axis",
          "signature": "Axes.get_y_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 917,
          "end_line": 918,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_x_unit_size",
          "signature": "Axes.get_x_unit_size(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 920,
          "end_line": 921,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_y_unit_size",
          "signature": "Axes.get_y_unit_size(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 923,
          "end_line": 924,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_x_axis_label",
          "signature": "Axes.get_x_axis_label(self, label, edge=_base.UR, direction=_base.UR, buff=_base.SMALL_BUFF, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "label",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "edge",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.UR"
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.UR"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.SMALL_BUFF"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Create a retained label next to the upper-right x-axis edge.\n\nStrings and numeric values use MathTex.\nRetained text mobjects are placed without recompiling.",
          "line": 935,
          "end_line": 944,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_y_axis_label",
          "signature": "Axes.get_y_axis_label(self, label, edge=_base.UR, direction=_base.UP * 0.5 + _base.RIGHT, buff=_base.SMALL_BUFF, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "label",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "edge",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.UR"
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.UP * 0.5 + _base.RIGHT"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.SMALL_BUFF"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Create a retained label next to the upper-right y-axis edge.",
          "line": 946,
          "end_line": 952,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_axis_labels",
          "signature": "Axes.get_axis_labels(self, x_label='x', y_label='y')",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_label",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "'x'"
            },
            {
              "name": "y_label",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "'y'"
            }
          ],
          "returns": null,
          "doc": "Create and retain the default x/y label pair.",
          "line": 954,
          "end_line": 959,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_line_from_axis_to_point",
          "signature": "Axes.get_line_from_axis_to_point(self, index, point, line_func=None, line_config=None, color=None, stroke_width=2)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "index",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "line_func",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "line_config",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "2"
            }
          ],
          "returns": null,
          "doc": "Create a retained line from one coordinate axis to a scene point.\n\nProjection uses the selected NumberLine's current shared Rust frame;\nthis wrapper only selects the axis and forwards constructor options.",
          "line": 961,
          "end_line": 994,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_vertical_line",
          "signature": "Axes.get_vertical_line(self, point, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Create a vertical line from the x-axis to a scene point.",
          "line": 996,
          "end_line": 998,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_horizontal_line",
          "signature": "Axes.get_horizontal_line(self, point, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Create a horizontal line from the y-axis to a scene point.",
          "line": 1000,
          "end_line": 1002,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_lines_to_point",
          "signature": "Axes.get_lines_to_point(self, point, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Create horizontal and vertical guide lines to a scene point.",
          "line": 1004,
          "end_line": 1009,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.x_axis",
          "signature": "Axes.x_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1012,
          "end_line": 1013,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Axes.y_axis",
          "signature": "Axes.y_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1016,
          "end_line": 1017,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Axes.coords_to_point",
          "signature": "Axes.coords_to_point(self, x, y=0.0)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "y",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.0"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1026,
          "end_line": 1028,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.point_to_coords",
          "signature": "Axes.point_to_coords(self, point)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1032,
          "end_line": 1035,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_origin",
          "signature": "Axes.get_origin(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1039,
          "end_line": 1040,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.plot",
          "signature": "Axes.plot(self, function, x_range=None, *, use_smoothing=True, discontinuities=(), dt=None, color=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "function",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "use_smoothing",
              "kind": "keyword-only",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "discontinuities",
              "kind": "keyword-only",
              "annotation": null,
              "default": "()"
            },
            {
              "name": "dt",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1042,
          "end_line": 1055,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.input_to_graph_point",
          "signature": "Axes.input_to_graph_point(self, x, graph)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "graph",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Return a callable-backed graph point; retained-path inversion is unsupported.",
          "line": 1057,
          "end_line": 1067,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.plot_samples",
          "signature": "Axes.plot_samples(self, points, *, color=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Preserve sample order and repeated x values as a retained polyline.",
          "line": 1071,
          "end_line": 1075,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_area",
          "signature": "Axes.get_area(self, graph, x_range=None, color=None, opacity=0.3, bounded_graph=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "graph",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.3"
            },
            {
              "name": "bounded_graph",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Create one static closed path prepared by the shared Rust query.",
          "line": 1077,
          "end_line": 1102,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.get_riemann_rectangles",
          "signature": "Axes.get_riemann_rectangles(self, graph, x_range=None, dx=0.1, input_sample_type='left', stroke_width=1, stroke_color=_base.BLACK, fill_opacity=1, color=(_base.BLUE, _base.GREEN), show_signed_area=True, bounded_graph=None, blend=False, width_scale_factor=1.001)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "graph",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "dx",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.1"
            },
            {
              "name": "input_sample_type",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "'left'"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "stroke_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.BLACK"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(_base.BLUE, _base.GREEN)"
            },
            {
              "name": "show_signed_area",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "bounded_graph",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "blend",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "width_scale_factor",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1.001"
            }
          ],
          "returns": null,
          "doc": "Sample original scalar callables against one Rust-captured snapshot.",
          "line": 1104,
          "end_line": 1152,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.add_coordinates",
          "signature": "Axes.add_coordinates(self, *axes_numbers, x_config=None, y_config=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "axes_numbers",
              "kind": "*args",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "y_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Add default or positional per-axis coordinate labels.\n\nNumeric defaults use retained DecimalNumber labels. Passing ``font``\nselects native Text.\nTwo-axis numeric labels commit together and must use one text type.\nAdd mixed text types or custom mappings one axis at a time.",
          "line": 1154,
          "end_line": 1166,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.time_series_plan",
          "signature": "Axes.time_series_plan(self, samples, *, run_time)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "samples",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "run_time",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Noon extension: map timestamp/value pairs and prepare interval timing.\n\nSamples must be finite and strictly increasing in time. The immutable\nresult is preparation data for ordinary plays, not a clock or updater.\nNo interpolation, sorting, or timestamp normalization occurs in Python.",
          "line": 1168,
          "end_line": 1183,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.synchronized_series_plan",
          "signature": "Axes.synchronized_series_plan(self, series, *, time_range, run_time)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "series",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "time_range",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "run_time",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Noon extension: prepare multiple recordings in one explicit window.\n\nEvery recording must cover time_range. Rust splits at the union of input\ntimestamps and linearly interpolates each series there; it never fills\nmissing coverage or extrapolates. This immutable, bounded preparation is\nfor ordinary plays, not a streaming player or a live coordinate cache.",
          "line": 1186,
          "end_line": 1209,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.gapped_series_plan",
          "signature": "Axes.gapped_series_plan(self, series, *, break_after, time_range, run_time)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "series",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "break_after",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "time_range",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "run_time",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Prepare explicitly disconnected recordings on one shared time grid.\n\nSupply one strictly increasing list of source break-after indices per\nrecording. Index i disconnects samples i and i+1; both measured endpoints\nremain known. Missing points AND missing drawable segments are None.\nNever infer a line from two known points: consult series_segments.\nNaN guessing, extrapolation, and hold-last-value filling are not provided.",
          "line": 1212,
          "end_line": 1241,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "Axes.plot_implicit_curve",
          "signature": "Axes.plot_implicit_curve(self, func, min_depth=5, max_quads=1500, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "func",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "min_depth",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "5"
            },
            {
              "name": "max_quads",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1500"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1244,
          "end_line": 1246,
          "module": "_manim_plotting",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Group"
      ],
      "decorators": []
    },
    {
      "name": "BackdropBlur",
      "module": "_noon_effects",
      "line": 175,
      "end_line": 206,
      "doc": "Gaussian blur of the earlier painter content beneath this object/group.\n\nThe original object coverage masks the background treatment; its paint and\nfinal opacity remain ordinary. Radius zero preserves the ordinary image.\nUse one backdrop attachment per scope; nested backdrops and earlier spatial\ncontent are outside the current portable profile and fail shared admission.",
      "members": [
        {
          "name": "BackdropBlur.__init__",
          "signature": "BackdropBlur.__init__(self, *, radius=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 185,
          "end_line": 188,
          "module": "_noon_effects",
          "decorators": []
        },
        {
          "name": "BackdropBlur.radius",
          "signature": "BackdropBlur.radius(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 204,
          "end_line": 206,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "BackgroundRectangle",
      "module": "_manim_shared_geometry",
      "line": 297,
      "end_line": 331,
      "doc": "Manim BackgroundRectangle using the same shared family-bounds matcher path.",
      "members": [
        {
          "name": "BackgroundRectangle.__init__",
          "signature": "BackgroundRectangle.__init__(self, mobject: _base.Mobject, color: _base.Color=_base.BLACK, stroke_width: float=0.0, stroke_opacity: float=0.0, fill_opacity: float=0.75, buff: object=0.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "_base.Mobject",
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "_base.Color",
              "default": "_base.BLACK"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "stroke_opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.75"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "0.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 300,
          "end_line": 331,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "SurroundingRectangle"
      ],
      "decorators": []
    },
    {
      "name": "BarChart",
      "module": "_manim_plotting",
      "line": 1469,
      "end_line": 1600,
      "doc": "Shared-Rust static bar chart with explicit, atomic value changes.\n\nThe compatibility wrapper owns argument coercion and wrapper identity. Axes,\nrectangle layout, color gradients and updates stay in the typed Rust chart.",
      "members": [
        {
          "name": "BarChart.__init__",
          "signature": "BarChart.__init__(self, values, bar_names=None, y_range=None, x_length=None, y_length=None, bar_colors=None, bar_width=0.6, bar_fill_opacity=0.7, bar_stroke_width=3, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "values",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "bar_names",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "y_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "x_length",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "y_length",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "bar_colors",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "bar_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.6"
            },
            {
              "name": "bar_fill_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.7"
            },
            {
              "name": "bar_stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "3"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1476,
          "end_line": 1537,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "BarChart.x_axis",
          "signature": "BarChart.x_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1545,
          "end_line": 1546,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "BarChart.y_axis",
          "signature": "BarChart.y_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1549,
          "end_line": 1550,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "BarChart.values",
          "signature": "BarChart.values(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1553,
          "end_line": 1554,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "BarChart.get_bar_labels",
          "signature": "BarChart.get_bar_labels(self, color=None, font_size=24, buff=0.25, label_constructor=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "font_size",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "24"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.25"
            },
            {
              "name": "label_constructor",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1560,
          "end_line": 1574,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "BarChart.change_bar_values",
          "signature": "BarChart.change_bar_values(self, values, update_colors=True)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "values",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "update_colors",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1576,
          "end_line": 1600,
          "module": "_manim_plotting",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Axes"
      ],
      "decorators": []
    },
    {
      "name": "batch_by_property",
      "module": "_manim_iterables",
      "line": 76,
      "end_line": 91,
      "doc": "Group adjacent user values by their callback result, retaining order.",
      "members": [],
      "kind": "function",
      "signature": "batch_by_property(items: Iterable[T], property_func: Callable[[T], U]) -> list[tuple[list[T], U | None]]",
      "parameters": [
        {
          "name": "items",
          "kind": "positional or keyword",
          "annotation": "Iterable[T]",
          "default": null
        },
        {
          "name": "property_func",
          "kind": "positional or keyword",
          "annotation": "Callable[[T], U]",
          "default": null
        }
      ],
      "returns": "list[tuple[list[T], U | None]]",
      "decorators": []
    },
    {
      "name": "bezier",
      "module": "_manim_user_vectors",
      "line": 246,
      "end_line": 294,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "bezier(points: Point3D_Array | Sequence[Point3D_Array]) -> Callable[[float | ColVector], Point3D_Array]",
      "parameters": [
        {
          "name": "points",
          "kind": "positional or keyword",
          "annotation": "Point3D_Array | Sequence[Point3D_Array]",
          "default": null
        }
      ],
      "returns": "Callable[[float | ColVector], Point3D_Array]",
      "decorators": []
    },
    {
      "name": "bezier_remap",
      "module": "_manim_user_vectors",
      "line": 458,
      "end_line": 470,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "bezier_remap(bezier_tuples: BezierPointsLike_Array, new_number_of_curves: int) -> BezierPoints_Array",
      "parameters": [
        {
          "name": "bezier_tuples",
          "kind": "positional or keyword",
          "annotation": "BezierPointsLike_Array",
          "default": null
        },
        {
          "name": "new_number_of_curves",
          "kind": "positional or keyword",
          "annotation": "int",
          "default": null
        }
      ],
      "returns": "BezierPoints_Array",
      "decorators": []
    },
    {
      "name": "binary_search",
      "module": "_manim_simple_functions",
      "line": 40,
      "end_line": 68,
      "doc": "Search user callbacks with Manim's evaluation order and termination.",
      "members": [],
      "kind": "function",
      "signature": "binary_search(function: Callable[[float], float], target: float, lower_bound: float, upper_bound: float, tolerance: float=0.0001) -> float | None",
      "parameters": [
        {
          "name": "function",
          "kind": "positional or keyword",
          "annotation": "Callable[[float], float]",
          "default": null
        },
        {
          "name": "target",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "lower_bound",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "upper_bound",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "tolerance",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "0.0001"
        }
      ],
      "returns": "float | None",
      "decorators": []
    },
    {
      "name": "BLACK",
      "module": "noon",
      "line": 291,
      "end_line": 291,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "BLACK = _hex_color(0)"
    },
    {
      "name": "Bloom",
      "module": "_noon_effects",
      "line": 153,
      "end_line": 172,
      "doc": "Camera-only bright-region spread in the explicit linear HDR view.\n\nThreshold and intensity operate on scene radiance before SDR presentation.\nObject emission controls radiance independently of the camera treatment.",
      "members": [
        {
          "name": "Bloom.__init__",
          "signature": "Bloom.__init__(self, *, radius=None, threshold=None, intensity=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "threshold",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "intensity",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 161,
          "end_line": 164,
          "module": "_noon_effects",
          "decorators": []
        },
        {
          "name": "Bloom.threshold",
          "signature": "Bloom.threshold(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 167,
          "end_line": 168,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Bloom.intensity",
          "signature": "Bloom.intensity(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 171,
          "end_line": 172,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        }
      ],
      "kind": "class",
      "bases": [
        "Blur"
      ],
      "decorators": []
    },
    {
      "name": "BLUE",
      "module": "noon",
      "line": 294,
      "end_line": 294,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "BLUE_C = _hex_color(5817565)"
    },
    {
      "name": "BLUE_A",
      "module": "noon",
      "line": 292,
      "end_line": 292,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "BLUE_A = _hex_color(13101553)"
    },
    {
      "name": "BLUE_B",
      "module": "noon",
      "line": 293,
      "end_line": 293,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "BLUE_B = _hex_color(10280171)"
    },
    {
      "name": "BLUE_C",
      "module": "noon",
      "line": 294,
      "end_line": 294,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "BLUE_C = _hex_color(5817565)"
    },
    {
      "name": "BLUE_D",
      "module": "noon",
      "line": 295,
      "end_line": 295,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "BLUE_D = _hex_color(2730954)"
    },
    {
      "name": "BLUE_E",
      "module": "noon",
      "line": 296,
      "end_line": 296,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "BLUE_E = _hex_color(2321294)"
    },
    {
      "name": "Blur",
      "module": "_noon_effects",
      "line": 121,
      "end_line": 150,
      "doc": "Immutable Gaussian blur of the painted source; radius is standard deviation.\n\nA plain radius uses scene units; Pixels uses physical output pixels.\nAttach with add_effect and animate the same radius with set_effect.",
      "members": [
        {
          "name": "Blur.__init__",
          "signature": "Blur.__init__(self, *, radius=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 129,
          "end_line": 132,
          "module": "_noon_effects",
          "decorators": []
        },
        {
          "name": "Blur.radius",
          "signature": "Blur.radius(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 148,
          "end_line": 150,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "Brace",
      "module": "_manim_brace",
      "line": 109,
      "end_line": 207,
      "doc": "ManimCE v0.21 Brace whose path/layout policy is owned by shared Rust.",
      "members": [
        {
          "name": "Brace.__init__",
          "signature": "Brace.__init__(self, mobject: _base.Mobject, direction: object=_base.DOWN, buff: float=0.2, sharpness: float=2.0, stroke_width: float=0.0, fill_opacity: float=1.0, background_stroke_width: float=0.0, background_stroke_color: object=_base.BLACK, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "_base.Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.DOWN"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.2"
            },
            {
              "name": "sharpness",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "2.0"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "background_stroke_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "background_stroke_color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.BLACK"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 112,
          "end_line": 154,
          "module": "_manim_brace",
          "decorators": []
        },
        {
          "name": "Brace.get_tip",
          "signature": "Brace.get_tip(self) -> _base.Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_base.Vec2",
          "doc": "Return the pinned ManimCE v0.21 brace-tip anchor.",
          "line": 156,
          "end_line": 164,
          "module": "_manim_brace",
          "decorators": []
        },
        {
          "name": "Brace.get_direction",
          "signature": "Brace.get_direction(self) -> _base._Direction3",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_base._Direction3",
          "doc": "Return the normalized direction from brace center to brace tip.",
          "line": 166,
          "end_line": 171,
          "module": "_manim_brace",
          "decorators": []
        },
        {
          "name": "Brace.put_at_tip",
          "signature": "Brace.put_at_tip(self, mob: _base.Mobject, use_next_to: bool=True, **kwargs: Any) -> Brace",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mob",
              "kind": "positional or keyword",
              "annotation": "_base.Mobject",
              "default": null
            },
            {
              "name": "use_next_to",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Brace",
          "doc": "Place ``mob`` at the brace tip using ordinary retained layout operations.",
          "line": 173,
          "end_line": 193,
          "module": "_manim_brace",
          "decorators": []
        },
        {
          "name": "Brace.get_text",
          "signature": "Brace.get_text(self, *text: str, **kwargs: Any)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "text",
              "kind": "*args",
              "annotation": "str",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": null,
          "doc": "Construct upstream ``Tex`` at the tip once retained Tex is available.",
          "line": 195,
          "end_line": 200,
          "module": "_manim_brace",
          "decorators": []
        },
        {
          "name": "Brace.get_tex",
          "signature": "Brace.get_tex(self, *tex: str, **kwargs: Any)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "tex",
              "kind": "*args",
              "annotation": "str",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": null,
          "doc": "Construct upstream ``MathTex`` at the tip once retained MathTex is available.",
          "line": 202,
          "end_line": 207,
          "module": "_manim_brace",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "BraceBetweenPoints",
      "module": "_manim_brace",
      "line": 210,
      "end_line": 257,
      "doc": "Brace between two points without allocating a temporary semantic Line.",
      "members": [
        {
          "name": "BraceBetweenPoints.__init__",
          "signature": "BraceBetweenPoints.__init__(self, point_1: object, point_2: object, direction: object=_base.ORIGIN, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point_1",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "point_2",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.ORIGIN"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 213,
          "end_line": 257,
          "module": "_manim_brace",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Brace"
      ],
      "decorators": []
    },
    {
      "name": "BraceLabel",
      "module": "_manim_brace",
      "line": 260,
      "end_line": 389,
      "doc": "Brace plus a retained ``MathTex`` label as an ordinary semantic family.",
      "members": [
        {
          "name": "BraceLabel.__init__",
          "signature": "BraceLabel.__init__(self, obj: _base.Mobject, text: object, brace_direction: object=_base.DOWN, label_constructor: object | None=None, font_size: float=_DEFAULT_FONT_SIZE, buff: float=0.2, brace_config: dict[str, Any] | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "obj",
              "kind": "positional or keyword",
              "annotation": "_base.Mobject",
              "default": null
            },
            {
              "name": "text",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "brace_direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.DOWN"
            },
            {
              "name": "label_constructor",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "font_size",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "_DEFAULT_FONT_SIZE"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.2"
            },
            {
              "name": "brace_config",
              "kind": "positional or keyword",
              "annotation": "dict[str, Any] | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 263,
          "end_line": 316,
          "module": "_manim_brace",
          "decorators": []
        },
        {
          "name": "BraceLabel.creation_anim",
          "signature": "BraceLabel.creation_anim(self, label_anim=None, brace_anim=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "label_anim",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "brace_anim",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 344,
          "end_line": 350,
          "module": "_manim_brace",
          "decorators": []
        },
        {
          "name": "BraceLabel.shift_brace",
          "signature": "BraceLabel.shift_brace(self, obj: _base.Mobject, **kwargs: Any) -> BraceLabel",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "obj",
              "kind": "positional or keyword",
              "annotation": "_base.Mobject",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "BraceLabel",
          "doc": "",
          "line": 352,
          "end_line": 363,
          "module": "_manim_brace",
          "decorators": []
        },
        {
          "name": "BraceLabel.change_label",
          "signature": "BraceLabel.change_label(self, *text: str, **kwargs: Any) -> BraceLabel",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "text",
              "kind": "*args",
              "annotation": "str",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "BraceLabel",
          "doc": "",
          "line": 365,
          "end_line": 373,
          "module": "_manim_brace",
          "decorators": []
        },
        {
          "name": "BraceLabel.change_brace_label",
          "signature": "BraceLabel.change_brace_label(self, obj: _base.Mobject, *text: str, **kwargs: Any) -> BraceLabel",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "obj",
              "kind": "positional or keyword",
              "annotation": "_base.Mobject",
              "default": null
            },
            {
              "name": "text",
              "kind": "*args",
              "annotation": "str",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "BraceLabel",
          "doc": "",
          "line": 375,
          "end_line": 389,
          "module": "_manim_brace",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VGroup"
      ],
      "decorators": []
    },
    {
      "name": "BraceText",
      "module": "_manim_brace",
      "line": 392,
      "end_line": 412,
      "doc": "Brace plus retained native ``Text`` as an ordinary semantic family.",
      "members": [
        {
          "name": "BraceText.__init__",
          "signature": "BraceText.__init__(self, obj: _base.Mobject, text: str, label_constructor: object | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "obj",
              "kind": "positional or keyword",
              "annotation": "_base.Mobject",
              "default": null
            },
            {
              "name": "text",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            },
            {
              "name": "label_constructor",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 395,
          "end_line": 412,
          "module": "_manim_brace",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "BraceLabel"
      ],
      "decorators": []
    },
    {
      "name": "BS381",
      "module": "_manim_color_palettes",
      "line": 240,
      "end_line": 528,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "BS381 = _Palette('BS381', {'BS381_101': 9748396, 'SKY_BLUE': 9748396, 'BS381_102': 6001297, 'TURQUOISE_BLUE': 6001297, 'BS381_103': 3893369, 'PEACOCK_BLUE': 3893369, 'BS381_104': 2510206, 'AZURE_BLUE': 2510206, 'BS381_105': 2043991, 'OXFORD_BLUE': 2043991, 'BS381_106': 2762813, 'ROYAL_BLUE': 2762813, 'BS381_107': 3830697, 'STRONG_BLUE': 3830697, 'BS381_108': 1521273, 'AIRCRAFT_BLUE': 1521273, 'BS381_109': 1857152, 'MIDDLE_BLUE': 1857152, 'BS381_110': 2899573, 'ROUNDEL_BLUE': 2899573, 'BS381_111': 9225659, 'PALE_BLUE': 9225659, 'BS381_112': 7908802, 'ARCTIC_BLUE': 7908802, 'FIESTA_BLUE': 7908802, 'BS381_113': 4155517, 'DEEP_SAXE_BLUE': 4155517, 'BS381_114': 2050913, 'RAIL_BLUE': 2050913, 'BS381_115': 6260929, 'COBALT_BLUE': 6260929, 'BS381_166': 2381999, 'FRENCH_BLUE': 2381999, 'BS381_169': 1268597, 'TRAFFIC_BLUE': 1268597, 'BS381_172': 10995435, 'PALE_ROUNDEL_BLUE': 10995435, 'BS381_174': 6594730, 'ORIENT_BLUE': 6594730, 'BS381_175': 5210565, 'LIGHT_FRENCH_BLUE': 5210565, 'BS381_210': 12306853, 'SKY': 12306853, 'BS381_216': 12376208, 'EAU_DE_NIL': 12376208, 'BS381_217': 9879397, 'SEA_GREEN': 9879397, 'BS381_218': 6916935, 'GRASS_GREEN': 6916935, 'BS381_219': 7697977, 'SAGE_GREEN': 7697977, 'BS381_220': 4937513, 'OLIVE_GREEN': 4937513, 'BS381_221': 5274938, 'BRILLIANT_GREEN': 5274938, 'BS381_222': 6975537, 'LIGHT_BRONZE_GREEN': 6975537, 'BS381_223': 4805178, 'MIDDLE_BRONZE_GREEN': 4805178, 'BS381_224': 4081200, 'DEEP_BRONZE_GREEN': 4081200, 'BS381_225': 4221480, 'LIGHT_BRUNSWICK_GREEN': 4221480, 'BS381_226': 3363643, 'MID_BRUNSWICK_GREEN': 3363643, 'BS381_227': 2442290, 'DEEP_BRUNSWICK_GREEN': 2442290, 'BS381_228': 4361060, 'EMERALD_GREEN': 4361060, 'BS381_241': 5198401, 'DARK_GREEN': 5198401, 'BS381_262': 4494430, 'BOLD_GREEN': 4494430, 'BS381_267': 4680268, 'DEEP_CHROME_GREEN': 4680268, 'TRAFFIC_GREEN': 4680268, 'BS381_275': 9422483, 'OPALINE_GREEN': 9422483, 'BS381_276': 3034142, 'LINCON_GREEN': 3034142, 'BS381_277': 3557920, 'CYPRESS_GREEN': 3557920, 'BS381_278': 8885850, 'LIGHT_OLIVE_GREEN': 8885850, 'BS381_279': 3880489, 'STEEL_FURNITURE_GREEN': 3880489, 'BS381_280': 6859639, 'VERDIGRIS_GREEN': 6859639, 'BS381_282': 5270354, 'FOREST_GREEN': 5270354, 'BS381_283': 8294254, 'AIRCRAFT_GREY_GREEN': 8294254, 'BS381_284': 7040858, 'SPRUCE_GREEN': 7040858, 'BS381_285': 6249547, 'NATO_GREEN': 6249547, 'BS381_298': 5198136, 'OLIVE_DRAB': 5198136, 'BS381_309': 16706564, 'CANARY_YELLOW': 16706564, 'BS381_310': 16709987, 'PRIMROSE': 16709987, 'BS381_315': 16709994, 'GRAPEFRUIT': 16709994, 'BS381_320': 10384185, 'LIGHT_BROWN': 10384185, 'BS381_337': 4999740, 'VERY_DARK_DRAB': 4999740, 'BS381_350': 8088399, 'DARK_EARTH': 8088399, 'BS381_352': 16575894, 'PALE_CREAM': 16575894, 'BS381_353': 16642170, 'DEEP_CREAM': 16642170, 'BS381_354': 15317827, 'PRIMROSE_2': 15317827, 'BS381_355': 16636166, 'LEMON': 16636166, 'BS381_356': 16566280, 'GOLDEN_YELLOW': 16566280, 'BS381_358': 16173168, 'LIGHT_BUFF': 16173168, 'BS381_359': 14396496, 'MIDDLE_BUFF': 14396496, 'BS381_361': 13941117, 'LIGHT_STONE': 13941117, 'BS381_362': 11304002, 'MIDDLE_STONE': 11304002, 'BS381_363': 16639750, 'BOLD_YELLOW': 16639750, 'BS381_364': 13549715, 'PORTLAND_STONE': 13549715, 'BS381_365': 16052413, 'VELLUM': 16052413, 'BS381_366': 16115617, 'LIGHT_BEIGE': 16115617, 'BS381_367': 16709311, 'MANILLA': 16709311, 'BS381_368': 14514944, 'TRAFFIC_YELLOW': 14514944, 'BS381_369': 16706472, 'BISCUIT': 16706472, 'BS381_380': 12297098, 'CAMOUFLAGE_DESERT_SAND': 12297098, 'BS381_384': 15654821, 'LIGHT_STRAW': 15654821, 'BS381_385': 15255695, 'LIGHT_BISCUIT': 15255695, 'BS381_386': 15122829, 'CHAMPAGNE': 15122829, 'BS381_387': 13612170, 'SUNRISE': 13612170, 'SUNSHINE': 13612170, 'BS381_388': 14995347, 'BEIGE': 14995347, 'BS381_389': 11708296, 'CAMOUFLAGE_BEIGE': 11708296, 'BS381_397': 15978851, 'JASMINE_YELLOW': 15978851, 'BS381_411': 7623727, 'MIDDLE_BROWN': 7623727, 'BS381_412': 6046254, 'DARK_BROWN': 6046254, 'BS381_413': 4205857, 'NUT_BROWN': 4205857, 'BS381_414': 11037737, 'GOLDEN_BROWN': 11037737, 'BS381_415': 6370846, 'IMPERIAL_BROWN': 6370846, 'BS381_420': 11047287, 'DARK_CAMOUFLAGE_DESERT_SAND': 11047287, 'BS381_435': 8674125, 'CAMOUFLAGE_RED': 8674125, 'BS381_436': 5655367, 'DARK_CAMOUFLAGE_BROWN': 5655367, 'BS381_439': 7682846, 'ORANGE_BROWN': 7682846, 'BS381_443': 13208177, 'SALMON': 13208177, 'BS381_444': 10900289, 'TERRACOTTA': 10900289, 'BS381_445': 8602155, 'VENETIAN_RED': 8602155, 'BS381_446': 7816240, 'RED_OXIDE': 7816240, 'BS381_447': 15970955, 'SALMON_PINK': 15970955, 'BS381_448': 6766650, 'DEEP_INDIAN_RED': 6766650, 'BS381_449': 6896447, 'LIGHT_PURPLE_BROWN': 6896447, 'BS381_452': 6370105, 'DARK_CRIMSON': 6370105, 'BS381_453': 16506582, 'SHELL_PINK': 16506582, 'BS381_454': 15245730, 'PALE_ROUNDEL_RED': 15245730, 'BS381_460': 12422998, 'DEEP_BUFF': 12422998, 'BS381_473': 7944498, 'GULF_RED': 7944498, 'BS381_489': 9263937, 'LEAF_BROWN': 9263937, 'BS381_490': 5714720, 'BEECH_BROWN': 5714720, 'BS381_499': 5851454, 'SERVICE_BROWN': 5851454, 'BS381_536': 12267542, 'POPPY': 12267542, 'BS381_537': 14496800, 'SIGNAL_RED': 14496800, 'BS381_538': 12852258, 'POST_OFFICE_RED': 12852258, 'CHERRY': 12852258, 'BS381_539': 13770283, 'CURRANT_RED': 13770283, 'BS381_540': 9116210, 'CRIMSON': 9116210, 'BS381_541': 4660001, 'MAROON': 4660001, 'BS381_542': 9973079, 'RUBY': 9973079, 'BS381_557': 15696926, 'LIGHT_ORANGE': 15696926, 'BS381_564': 14497060, 'BOLD_RED': 14497060, 'BS381_568': 16489478, 'APRICOT': 16489478, 'BS381_570': 11025433, 'TRAFFIC_RED': 11025433, 'BS381_591': 13651465, 'DEEP_ORANGE': 13651465, 'BS381_592': 14964003, 'INTERNATIONAL_ORANGE': 14964003, 'BS381_593': 15878166, 'RAIL_RED': 15878166, 'AZO_ORANGE': 15878166, 'BS381_626': 10529194, 'CAMOUFLAGE_GREY': 10529194, 'BS381_627': 12501176, 'LIGHT_AIRCRAFT_GREY': 12501176, 'BS381_628': 10329470, 'SILVER_GREY': 10329470, 'BS381_629': 8029067, 'DARK_CAMOUFLAGE_GREY': 8029067, 'BS381_630': 10857880, 'FRENCH_GREY': 10857880, 'BS381_631': 10136223, 'LIGHT_GREY': 10136223, 'BS381_632': 7042167, 'DARK_ADMIRALTY_GREY': 7042167, 'BS381_633': 4344915, 'RAF_BLUE_GREY': 4344915, 'BS381_634': 7303780, 'SLATE': 7303780, 'BS381_635': 5397333, 'LEAD': 5397333, 'BS381_636': 6256258, 'PRU_BLUE': 6256258, 'BS381_637': 9345948, 'MEDIUM_SEA_GREY': 9345948, 'BS381_638': 7107447, 'DARK_SEA_GREY': 7107447, 'BS381_639': 6714723, 'LIGHT_SLATE_GREY': 6714723, 'BS381_640': 5661028, 'EXTRA_DARK_SEA_GREY': 5661028, 'BS381_642': 2632495, 'NIGHT': 2632495, 'BS381_671': 5133141, 'MIDDLE_GRAPHITE': 5133141, 'BS381_676': 11122617, 'LIGHT_WEATHERWORK_GREY': 11122617, 'BS381_677': 6778742, 'DARK_WEATHERWORK_GREY': 6778742, 'BS381_692': 8098723, 'SMOKE_GREY': 8098723, 'BS381_693': 8950157, 'AIRCRAFT_GREY': 8950157, 'BS381_694': 9476754, 'DOVE_GREY': 9476754, 'BS381_697': 11981772, 'LIGHT_ADMIRALTY_GREY': 11981772, 'BS381_796': 7228021, 'DARK_VIOLET': 7228021, 'BS381_797': 13215950, 'LIGHT_VIOLET': 13215950})"
    },
    {
      "name": "CapStyleType",
      "module": "_manim_enums",
      "line": 22,
      "end_line": 27,
      "doc": "Pinned Manim line-cap tokens.",
      "members": [],
      "kind": "class",
      "bases": [
        "Enum"
      ],
      "decorators": []
    },
    {
      "name": "cartesian_to_spherical",
      "module": "_manim_user_vectors",
      "line": 191,
      "end_line": 199,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "cartesian_to_spherical(vec: Vector3DLike) -> np.ndarray",
      "parameters": [
        {
          "name": "vec",
          "kind": "positional or keyword",
          "annotation": "Vector3DLike",
          "default": null
        }
      ],
      "returns": "np.ndarray",
      "decorators": []
    },
    {
      "name": "center_of_mass",
      "module": "_manim_user_vectors",
      "line": 23,
      "end_line": 25,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "center_of_mass(points: PointNDLike_Array) -> PointND",
      "parameters": [
        {
          "name": "points",
          "kind": "positional or keyword",
          "annotation": "PointNDLike_Array",
          "default": null
        }
      ],
      "returns": "PointND",
      "decorators": []
    },
    {
      "name": "choose",
      "module": "_manim_simple_functions",
      "line": 20,
      "end_line": 22,
      "doc": "Return the binomial coefficient with the pinned bounded cache.",
      "members": [],
      "kind": "function",
      "signature": "choose(n: int, k: int) -> int",
      "parameters": [
        {
          "name": "n",
          "kind": "positional or keyword",
          "annotation": "int",
          "default": null
        },
        {
          "name": "k",
          "kind": "positional or keyword",
          "annotation": "int",
          "default": null
        }
      ],
      "returns": "int",
      "decorators": [
        "lru_cache(maxsize=10)"
      ]
    },
    {
      "name": "Circle",
      "module": "_manim_compat",
      "line": 885,
      "end_line": 904,
      "doc": "",
      "members": [
        {
          "name": "Circle.__init__",
          "signature": "Circle.__init__(self, radius: float=1.0, *, color: _base.Color | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": "_base.Color | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 886,
          "end_line": 894,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "Circle.surround",
          "signature": "Circle.surround(self, mobject: _base.Mobject, dim_to_match: int=0, stretch: bool=False, buffer_factor: float=1.2) -> Circle",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "_base.Mobject",
              "default": null
            },
            {
              "name": "dim_to_match",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            },
            {
              "name": "stretch",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "buffer_factor",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.2"
            }
          ],
          "returns": "Circle",
          "doc": "",
          "line": 896,
          "end_line": 904,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "VMobject"
      ],
      "decorators": []
    },
    {
      "name": "clip",
      "module": "_manim_simple_functions",
      "line": 25,
      "end_line": 31,
      "doc": "Preserve comparison order and the identity of the selected argument.",
      "members": [],
      "kind": "function",
      "signature": "clip(a: ComparableT, min_a: ComparableT, max_a: ComparableT) -> ComparableT",
      "parameters": [
        {
          "name": "a",
          "kind": "positional or keyword",
          "annotation": "ComparableT",
          "default": null
        },
        {
          "name": "min_a",
          "kind": "positional or keyword",
          "annotation": "ComparableT",
          "default": null
        },
        {
          "name": "max_a",
          "kind": "positional or keyword",
          "annotation": "ComparableT",
          "default": null
        }
      ],
      "returns": "ComparableT",
      "decorators": []
    },
    {
      "name": "Code",
      "module": "_manim_code",
      "line": 46,
      "end_line": 194,
      "doc": "Retained, syntax-colored source lines with native tab and gutter layout.\n\nIndentation and empty lines are preserved. This display object does not\nformat source code. Use ``get_languages_list`` and ``get_styles_list`` for\nthe shared engine\u2019s supported language and theme profiles.",
      "members": [
        {
          "name": "Code.__init__",
          "signature": "Code.__init__(self, code_file=None, code_string=None, language=None, formatter_style='vim', tab_width=4, add_line_numbers=True, line_numbers_from=1, background='rectangle', background_config=None, paragraph_config=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "code_file",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "code_string",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "language",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "formatter_style",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "'vim'"
            },
            {
              "name": "tab_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "4"
            },
            {
              "name": "add_line_numbers",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "line_numbers_from",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "background",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "'rectangle'"
            },
            {
              "name": "background_config",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "paragraph_config",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 64,
          "end_line": 134,
          "module": "_manim_code",
          "decorators": []
        },
        {
          "name": "Code.code_string",
          "signature": "Code.code_string(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "The current normalized source as observed from retained Rust rows.",
          "line": 176,
          "end_line": 178,
          "module": "_manim_code",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Code.get_styles_list",
          "signature": "Code.get_styles_list()",
          "parameters": [],
          "returns": null,
          "doc": "",
          "line": 181,
          "end_line": 184,
          "module": "_manim_code",
          "decorators": [
            "staticmethod"
          ]
        },
        {
          "name": "Code.get_languages_list",
          "signature": "Code.get_languages_list()",
          "parameters": [],
          "returns": null,
          "doc": "",
          "line": 187,
          "end_line": 190,
          "module": "_manim_code",
          "decorators": [
            "staticmethod"
          ]
        },
        {
          "name": "Code.get_pygments_style",
          "signature": "Code.get_pygments_style(style)",
          "parameters": [
            {
              "name": "style",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 193,
          "end_line": 194,
          "module": "_manim_code",
          "decorators": [
            "staticmethod"
          ]
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VGroup"
      ],
      "decorators": []
    },
    {
      "name": "Color",
      "module": "_noon_ir",
      "line": 90,
      "end_line": 110,
      "doc": "",
      "members": [
        {
          "name": "Color.to_ir",
          "signature": "Color.to_ir(self) -> dict[str, float]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "dict[str, float]",
          "doc": "",
          "line": 104,
          "end_line": 110,
          "module": "_noon_ir",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": [
        "dataclass(frozen=True, slots=True)"
      ]
    },
    {
      "name": "color_from_hex",
      "module": "noon",
      "line": 273,
      "end_line": 286,
      "doc": "Create a Noon color from ``#RRGGBB`` or ``0xRRGGBB``.",
      "members": [],
      "kind": "function",
      "signature": "color_from_hex(value: str | int) -> Color",
      "parameters": [
        {
          "name": "value",
          "kind": "positional or keyword",
          "annotation": "str | int",
          "default": null
        }
      ],
      "returns": "Color",
      "decorators": []
    },
    {
      "name": "compass_directions",
      "module": "_manim_user_vectors",
      "line": 184,
      "end_line": 188,
      "doc": "Return explicit user direction arrays through the same vector helper.",
      "members": [],
      "kind": "function",
      "signature": "compass_directions(n: int=4, start_vect: np.ndarray=(1.0, 0.0, 0.0)) -> np.ndarray",
      "parameters": [
        {
          "name": "n",
          "kind": "positional or keyword",
          "annotation": "int",
          "default": "4"
        },
        {
          "name": "start_vect",
          "kind": "positional or keyword",
          "annotation": "np.ndarray",
          "default": "(1.0, 0.0, 0.0)"
        }
      ],
      "returns": "np.ndarray",
      "decorators": []
    },
    {
      "name": "complex_func_to_R3_func",
      "module": "_manim_user_vectors",
      "line": 17,
      "end_line": 20,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "complex_func_to_R3_func(complex_func: Callable[[complex], complex]) -> Callable[[Point3DLike], Point3D]",
      "parameters": [
        {
          "name": "complex_func",
          "kind": "positional or keyword",
          "annotation": "Callable[[complex], complex]",
          "default": null
        }
      ],
      "returns": "Callable[[Point3DLike], Point3D]",
      "decorators": []
    },
    {
      "name": "complex_to_R3",
      "module": "_manim_user_vectors",
      "line": 8,
      "end_line": 10,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "complex_to_R3(complex_num: complex) -> np.ndarray",
      "parameters": [
        {
          "name": "complex_num",
          "kind": "positional or keyword",
          "annotation": "complex",
          "default": null
        }
      ],
      "returns": "np.ndarray",
      "decorators": []
    },
    {
      "name": "ComplexPlane",
      "module": "_manim_complex_plane",
      "line": 6,
      "end_line": 19,
      "doc": "A NumberPlane with Manim-compatible complex coordinate queries.",
      "members": [
        {
          "name": "ComplexPlane.number_to_point",
          "signature": "ComplexPlane.number_to_point(self, number)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "number",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 9,
          "end_line": 11,
          "module": "_manim_complex_plane",
          "decorators": []
        },
        {
          "name": "ComplexPlane.point_to_number",
          "signature": "ComplexPlane.point_to_number(self, point)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 15,
          "end_line": 17,
          "module": "_manim_complex_plane",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "NumberPlane"
      ],
      "decorators": []
    },
    {
      "name": "concatenate_lists",
      "module": "_manim_iterables",
      "line": 24,
      "end_line": 25,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "concatenate_lists(*list_of_lists)",
      "parameters": [
        {
          "name": "list_of_lists",
          "kind": "*args",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "Cone",
      "module": "_manim_spatial_geometry",
      "line": 401,
      "end_line": 463,
      "doc": "Manim's radial-angle cone with an optional ordinary Circle base.",
      "members": [
        {
          "name": "Cone.__init__",
          "signature": "Cone.__init__(self, base_radius=1, height=1, direction=(0, 0, 1), show_base=False, v_range=(0, 2 * math.pi), u_min=0, checkerboard_colors=False, resolution=32, fill_color=_base.BLUE_D, fill_opacity=1, stroke_color=_DEFAULT_SURFACE_STROKE, stroke_width=0.5, stroke_opacity=1, shade_in_3d=True, point_lit=False, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "base_radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "height",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 0, 1)"
            },
            {
              "name": "show_base",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "v_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 2 * math.pi)"
            },
            {
              "name": "u_min",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0"
            },
            {
              "name": "checkerboard_colors",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "resolution",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "32"
            },
            {
              "name": "fill_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.BLUE_D"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "stroke_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_DEFAULT_SURFACE_STROKE"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.5"
            },
            {
              "name": "stroke_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "shade_in_3d",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "point_lit",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 404,
          "end_line": 463,
          "module": "_manim_spatial_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Surface"
      ],
      "decorators": []
    },
    {
      "name": "Create",
      "module": "_manim_animate",
      "line": 270,
      "end_line": 274,
      "doc": "",
      "members": [
        {
          "name": "Create.__init__",
          "signature": "Create.__init__(self, target: object, key: str | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "key",
              "kind": "positional or keyword",
              "annotation": "str | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 271,
          "end_line": 274,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "Cross",
      "module": "_manim_shared_geometry",
      "line": 334,
      "end_line": 371,
      "doc": "ManimCE v0.21 Cross as a true two-Line shared semantic family.",
      "members": [
        {
          "name": "Cross.__init__",
          "signature": "Cross.__init__(self, mobject: _base.Mobject | None=None, stroke_color: _base.Color=_base.RED, stroke_width: float=6.0, scale_factor: float=1.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "_base.Mobject | None",
              "default": "None"
            },
            {
              "name": "stroke_color",
              "kind": "positional or keyword",
              "annotation": "_base.Color",
              "default": "_base.RED"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "6.0"
            },
            {
              "name": "scale_factor",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 337,
          "end_line": 371,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VGroup"
      ],
      "decorators": []
    },
    {
      "name": "cross2d",
      "module": "_manim_user_vectors",
      "line": 71,
      "end_line": 74,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "cross2d(a: Vector2D | Vector2D_Array, b: Vector2D | Vector2D_Array) -> ManimFloat | npt.NDArray[ManimFloat]",
      "parameters": [
        {
          "name": "a",
          "kind": "positional or keyword",
          "annotation": "Vector2D | Vector2D_Array",
          "default": null
        },
        {
          "name": "b",
          "kind": "positional or keyword",
          "annotation": "Vector2D | Vector2D_Array",
          "default": null
        }
      ],
      "returns": "ManimFloat | npt.NDArray[ManimFloat]",
      "decorators": []
    },
    {
      "name": "Cube",
      "module": "_manim_spatial_geometry",
      "line": 123,
      "end_line": 137,
      "doc": "Six retained face meshes with Manim's Cairo shading defaults.",
      "members": [
        {
          "name": "Cube.__init__",
          "signature": "Cube.__init__(self, side_length=2, fill_opacity=0.75, fill_color=_base.BLUE, stroke_width=0, shade_in_3d=True, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "side_length",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "2"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.75"
            },
            {
              "name": "fill_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.BLUE"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0"
            },
            {
              "name": "shade_in_3d",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 130,
          "end_line": 137,
          "module": "_manim_spatial_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_WorldMobject",
        "_compat.Group"
      ],
      "decorators": []
    },
    {
      "name": "CubicBezier",
      "module": "_manim_geometry",
      "line": 22,
      "end_line": 31,
      "doc": "One planar cubic curve over the shared Rust path constructor.",
      "members": [
        {
          "name": "CubicBezier.__init__",
          "signature": "CubicBezier.__init__(self, start_anchor: Point3DLike, start_handle: Point3DLike, end_handle: Point3DLike, end_anchor: Point3DLike, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "start_anchor",
              "kind": "positional or keyword",
              "annotation": "Point3DLike",
              "default": null
            },
            {
              "name": "start_handle",
              "kind": "positional or keyword",
              "annotation": "Point3DLike",
              "default": null
            },
            {
              "name": "end_handle",
              "kind": "positional or keyword",
              "annotation": "Point3DLike",
              "default": null
            },
            {
              "name": "end_anchor",
              "kind": "positional or keyword",
              "annotation": "Point3DLike",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 25,
          "end_line": 31,
          "module": "_manim_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Path"
      ],
      "decorators": []
    },
    {
      "name": "CurvesAsSubmobjects",
      "module": "_manim_compat",
      "line": 1399,
      "end_line": 1436,
      "doc": "Expose each shared-Rust cubic path segment as a styled VMobject child.",
      "members": [
        {
          "name": "CurvesAsSubmobjects.__init__",
          "signature": "CurvesAsSubmobjects.__init__(self, vmobject: VMobject, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vmobject",
              "kind": "positional or keyword",
              "annotation": "VMobject",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1402,
          "end_line": 1408,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "CurvesAsSubmobjects.point_from_proportion",
          "signature": "CurvesAsSubmobjects.point_from_proportion(self, alpha: float) -> _base.Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "_base.Vec2",
          "doc": "Query this piecewise family by cumulative shared-Rust arc length.",
          "line": 1410,
          "end_line": 1436,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "VGroup"
      ],
      "decorators": []
    },
    {
      "name": "CyclicReplace",
      "module": "_manim_animate",
      "line": 152,
      "end_line": 170,
      "doc": "Inert ManimCE ``CyclicReplace`` request over shared family Transform.",
      "members": [
        {
          "name": "CyclicReplace.__init__",
          "signature": "CyclicReplace.__init__(self, *mobjects: object, path_arc: float=math.pi / 2.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": "object",
              "default": null
            },
            {
              "name": "path_arc",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "math.pi / 2.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 155,
          "end_line": 170,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Transform"
      ],
      "decorators": []
    },
    {
      "name": "Cylinder",
      "module": "_manim_spatial_geometry",
      "line": 362,
      "end_line": 398,
      "doc": "Oriented Cylinder whose side and optional Circle ends publish together.",
      "members": [
        {
          "name": "Cylinder.__init__",
          "signature": "Cylinder.__init__(self, radius=1, height=2, direction=(0, 0, 1), v_range=(0, 2 * math.pi), show_ends=True, resolution=(24, 24), fill_color=_base.BLUE_D, fill_opacity=1, checkerboard_colors=_DEFAULT_CHECKERBOARD, stroke_width=0.5, shade_in_3d=True, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "height",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "2"
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 0, 1)"
            },
            {
              "name": "v_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 2 * math.pi)"
            },
            {
              "name": "show_ends",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "resolution",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(24, 24)"
            },
            {
              "name": "fill_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.BLUE_D"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "checkerboard_colors",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_DEFAULT_CHECKERBOARD"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.5"
            },
            {
              "name": "shade_in_3d",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 365,
          "end_line": 398,
          "module": "_manim_spatial_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Surface"
      ],
      "decorators": []
    },
    {
      "name": "DashedLine",
      "module": "_manim_dashed_line",
      "line": 13,
      "end_line": 50,
      "doc": "Straight Manim DashedLine whose dash geometry is authored in shared Rust.",
      "members": [
        {
          "name": "DashedLine.__init__",
          "signature": "DashedLine.__init__(self, start: object=_base.LEFT, end: object=_base.RIGHT, dash_length: float=0.05, dashed_ratio: float=0.5, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "start",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.LEFT"
            },
            {
              "name": "end",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.RIGHT"
            },
            {
              "name": "dash_length",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.05"
            },
            {
              "name": "dashed_ratio",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.5"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 16,
          "end_line": 50,
          "module": "_manim_dashed_line",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Line"
      ],
      "decorators": []
    },
    {
      "name": "DecimalMatrix",
      "module": "_manim_matrix",
      "line": 108,
      "end_line": 115,
      "doc": "",
      "members": [
        {
          "name": "DecimalMatrix.__init__",
          "signature": "DecimalMatrix.__init__(self, matrix, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "matrix",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 109,
          "end_line": 115,
          "module": "_manim_matrix",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Matrix"
      ],
      "decorators": []
    },
    {
      "name": "DecimalNumber",
      "module": "_manim_numbers",
      "line": 19,
      "end_line": 72,
      "doc": "",
      "members": [
        {
          "name": "DecimalNumber.__init__",
          "signature": "DecimalNumber.__init__(self, number: float=0, *, num_decimal_places: int=2, include_sign: bool=False, group_with_commas: bool=True, show_ellipsis: bool=False, unit: str | None=None, font_size: float=48.0, color: _base.Color=_base.WHITE, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "number",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0"
            },
            {
              "name": "num_decimal_places",
              "kind": "keyword-only",
              "annotation": "int",
              "default": "2"
            },
            {
              "name": "include_sign",
              "kind": "keyword-only",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "group_with_commas",
              "kind": "keyword-only",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "show_ellipsis",
              "kind": "keyword-only",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "unit",
              "kind": "keyword-only",
              "annotation": "str | None",
              "default": "None"
            },
            {
              "name": "font_size",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "48.0"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": "_base.Color",
              "default": "_base.WHITE"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 39,
          "end_line": 53,
          "module": "_manim_numbers",
          "decorators": []
        },
        {
          "name": "DecimalNumber.font_size",
          "signature": "DecimalNumber.font_size(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 55,
          "end_line": 57,
          "module": "_manim_numbers",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "DecimalNumber.get_value",
          "signature": "DecimalNumber.get_value(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 58,
          "end_line": 60,
          "module": "_manim_numbers",
          "decorators": []
        },
        {
          "name": "DecimalNumber.set_value",
          "signature": "DecimalNumber.set_value(self, number: float)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "number",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 61,
          "end_line": 66,
          "module": "_manim_numbers",
          "decorators": []
        },
        {
          "name": "DecimalNumber.increment_value",
          "signature": "DecimalNumber.increment_value(self, delta: float)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "delta",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 67,
          "end_line": 72,
          "module": "_manim_numbers",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_RetainedTextMobject"
      ],
      "decorators": []
    },
    {
      "name": "DecimalTable",
      "module": "_manim_table",
      "line": 502,
      "end_line": 522,
      "doc": "",
      "members": [
        {
          "name": "DecimalTable.__init__",
          "signature": "DecimalTable.__init__(self, table, element_to_mobject=_UNSET, element_to_mobject_config=_UNSET, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "table",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "element_to_mobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_UNSET"
            },
            {
              "name": "element_to_mobject_config",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_UNSET"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 503,
          "end_line": 522,
          "module": "_manim_table",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Table"
      ],
      "decorators": []
    },
    {
      "name": "DEFAULT_DOT_RADIUS",
      "module": "_manim_geometry",
      "line": 18,
      "end_line": 18,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "DEFAULT_DOT_RADIUS = 0.08"
    },
    {
      "name": "DEFAULT_FRAME_HEIGHT",
      "module": "noon",
      "line": 251,
      "end_line": 251,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "DEFAULT_FRAME_HEIGHT = 8.0"
    },
    {
      "name": "DEFAULT_FRAME_WIDTH",
      "module": "noon",
      "line": 252,
      "end_line": 252,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "DEFAULT_FRAME_WIDTH = DEFAULT_FRAME_HEIGHT * 16.0 / 9.0"
    },
    {
      "name": "DEFAULT_MOBJECT_TO_EDGE_BUFFER",
      "module": "noon",
      "line": 247,
      "end_line": 247,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "MED_LARGE_BUFF = 0.5"
    },
    {
      "name": "DEFAULT_MOBJECT_TO_MOBJECT_BUFFER",
      "module": "noon",
      "line": 246,
      "end_line": 246,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "MED_SMALL_BUFF = 0.25"
    },
    {
      "name": "DefaultSectionType",
      "module": "_manim_enums",
      "line": 30,
      "end_line": 32,
      "doc": "Pinned default section metadata token.",
      "members": [],
      "kind": "class",
      "bases": [
        "StrEnum"
      ],
      "decorators": []
    },
    {
      "name": "DEGREES",
      "module": "noon",
      "line": 243,
      "end_line": 243,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "DEGREES = TAU / 360.0"
    },
    {
      "name": "DictAsObject",
      "module": "_manim_config_utils",
      "line": 25,
      "end_line": 28,
      "doc": "Expose the original dictionary through ordinary Python attributes.",
      "members": [
        {
          "name": "DictAsObject.__init__",
          "signature": "DictAsObject.__init__(self, dictin: dict[str, Any])",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "dictin",
              "kind": "positional or keyword",
              "annotation": "dict[str, Any]",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 27,
          "end_line": 28,
          "module": "_manim_config_utils",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "Difference",
      "module": "_manim_shared_geometry",
      "line": 620,
      "end_line": 623,
      "doc": "Subtract the second filled region from the first.",
      "members": [
        {
          "name": "Difference.__init__",
          "signature": "Difference.__init__(self, subject: _compat.VMobject, clip: _compat.VMobject, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "subject",
              "kind": "positional or keyword",
              "annotation": "_compat.VMobject",
              "default": null
            },
            {
              "name": "clip",
              "kind": "positional or keyword",
              "annotation": "_compat.VMobject",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 622,
          "end_line": 623,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "DiGraph",
      "module": "_manim_graph",
      "line": 281,
      "end_line": 283,
      "doc": "Directed retained Graph using Rust's shared Arrow endpoint semantics.",
      "members": [],
      "kind": "class",
      "bases": [
        "_GraphBase"
      ],
      "decorators": []
    },
    {
      "name": "Dissolve",
      "module": "_noon_effects",
      "line": 324,
      "end_line": 349,
      "doc": "Animate an object or composed family's seeded visibility mask in Rust.\n\nConstruction is inert. Direction is ``\"in\"`` or ``\"out\"``; omitted style\nfields preserve an existing visibility mask. Rust owns the clock, enrollment\nand completion. ``remover=False`` keeps an out endpoint for a later reveal.",
      "members": [
        {
          "name": "Dissolve.__init__",
          "signature": "Dissolve.__init__(self, mobject, *, direction='out', seed=None, softness=None, introducer=None, remover=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "keyword-only",
              "annotation": null,
              "default": "'out'"
            },
            {
              "name": "seed",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "softness",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "introducer",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "remover",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 333,
          "end_line": 349,
          "module": "_noon_effects",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "DL",
      "module": "noon",
      "line": 238,
      "end_line": 238,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "DL = DOWN + LEFT"
    },
    {
      "name": "Dot",
      "module": "_manim_geometry",
      "line": 34,
      "end_line": 47,
      "doc": "Manim-compatible small filled circle.",
      "members": [
        {
          "name": "Dot.__init__",
          "signature": "Dot.__init__(self, point: object=_base.ORIGIN, radius: float=DEFAULT_DOT_RADIUS, stroke_width: float=0.0, fill_opacity: float=1.0, color: _base.Color=_base.WHITE, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.ORIGIN"
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_DOT_RADIUS"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "_base.Color",
              "default": "_base.WHITE"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 37,
          "end_line": 47,
          "module": "_manim_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Circle"
      ],
      "decorators": []
    },
    {
      "name": "Dot3D",
      "module": "_manim_spatial_geometry",
      "line": 509,
      "end_line": 519,
      "doc": "Uniform-color sphere family with Manim's small-dot defaults.",
      "members": [
        {
          "name": "Dot3D.__init__",
          "signature": "Dot3D.__init__(self, point=(0, 0, 0), radius=0.08, color=_base.WHITE, resolution=(8, 8), stroke_width=0.5, shade_in_3d=True, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 0, 0)"
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.08"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.WHITE"
            },
            {
              "name": "resolution",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(8, 8)"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.5"
            },
            {
              "name": "shade_in_3d",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 512,
          "end_line": 519,
          "module": "_manim_spatial_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Sphere"
      ],
      "decorators": []
    },
    {
      "name": "double_smooth",
      "module": "_manim_rate_functions",
      "line": 81,
      "end_line": 85,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "double_smooth(t: float) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        }
      ],
      "returns": "float",
      "decorators": [
        "_unit_interval"
      ]
    },
    {
      "name": "DoubleArrow",
      "module": "_manim_arrow",
      "line": 445,
      "end_line": 487,
      "doc": "Straight Arrow with shared retained tips at both endpoints.",
      "members": [
        {
          "name": "DoubleArrow.__init__",
          "signature": "DoubleArrow.__init__(self, start: object=_base.LEFT, end: object=_base.RIGHT, *, stroke_width: float=6.0, buff: float=0.25, color: object | None=None, tip_length: float=0.35, max_tip_length_to_length_ratio: float=0.25, max_stroke_width_to_length_ratio: float=5.0, normal_vector: object=(0.0, 0.0, 1.0), tip_style: dict[str, Any] | None=None, tip_shape: object | None=None, tip_shape_end: object | None=None, tip_shape_start: object | None=None, path_arc: float | None=0.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "start",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.LEFT"
            },
            {
              "name": "end",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.RIGHT"
            },
            {
              "name": "stroke_width",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "6.0"
            },
            {
              "name": "buff",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.25"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "tip_length",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.35"
            },
            {
              "name": "max_tip_length_to_length_ratio",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.25"
            },
            {
              "name": "max_stroke_width_to_length_ratio",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "5.0"
            },
            {
              "name": "normal_vector",
              "kind": "keyword-only",
              "annotation": "object",
              "default": "(0.0, 0.0, 1.0)"
            },
            {
              "name": "tip_style",
              "kind": "keyword-only",
              "annotation": "dict[str, Any] | None",
              "default": "None"
            },
            {
              "name": "tip_shape",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "tip_shape_end",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "tip_shape_start",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "path_arc",
              "kind": "keyword-only",
              "annotation": "float | None",
              "default": "0.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 448,
          "end_line": 487,
          "module": "_manim_arrow",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Arrow"
      ],
      "decorators": []
    },
    {
      "name": "DOWN",
      "module": "noon",
      "line": 233,
      "end_line": 233,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "DOWN = _Direction3(0.0, -1.0, 0.0)"
    },
    {
      "name": "DR",
      "module": "noon",
      "line": 239,
      "end_line": 239,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "DR = DOWN + RIGHT"
    },
    {
      "name": "DrawBorderThenFill",
      "module": "_manim_draw_border_then_fill",
      "line": 29,
      "end_line": 53,
      "doc": "Author one leaf outline/fill animation in the shared Rust scheduler.",
      "members": [
        {
          "name": "DrawBorderThenFill.__init__",
          "signature": "DrawBorderThenFill.__init__(self, vmobject: object, run_time: float=2.0, rate_func: object=_double_smooth, stroke_width: float=2.0, stroke_color: object | None=None, introducer: bool=True, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vmobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "run_time",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "2.0"
            },
            {
              "name": "rate_func",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_double_smooth"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "2.0"
            },
            {
              "name": "stroke_color",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "introducer",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 32,
          "end_line": 53,
          "module": "_manim_draw_border_then_fill",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "DVIPSNAMES",
      "module": "_manim_color_palettes",
      "line": 531,
      "end_line": 600,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "DVIPSNAMES = _Palette('DVIPSNAMES', {'AQUAMARINE': 46526, 'BITTERSWEET': 12603159, 'APRICOT': 16497026, 'BLACK': 2235935, 'BLUE': 2961298, 'BLUEGREEN': 46008, 'BLUEVIOLET': 4667794, 'BRICKRED': 11940380, 'BROWN': 7939328, 'BURNTORANGE': 16224797, 'CADETBLUE': 7631514, 'CARNATIONPINK': 15893172, 'CERULEAN': 41699, 'CORNFLOWERBLUE': 4305124, 'CYAN': 44783, 'DANDELION': 16628802, 'DARKORCHID': 10769290, 'EMERALD': 43421, 'FORESTGREEN': 39765, 'FUCHSIA': 9189004, 'GOLDENROD': 16768834, 'GRAY': 9737880, 'GREEN': 42575, 'GREENYELLOW': 14673524, 'JUNGLEGREEN': 43418, 'LAVENDER': 16031428, 'LIMEGREEN': 9291582, 'MAGENTA': 15466636, 'MAHOGANY': 11088927, 'MAROON': 11481653, 'MELON': 16293499, 'MIDNIGHTBLUE': 26517, 'MULBERRY': 11091091, 'NAVYBLUE': 28344, 'OLIVEGREEN': 3964977, 'ORANGE': 16089399, 'ORANGERED': 15536986, 'ORCHID': 11498160, 'PEACH': 16225882, 'PERIWINKLE': 7960504, 'PINEGREEN': 35698, 'PLUM': 9578127, 'PROCESSBLUE': 45296, 'PURPLE': 10045339, 'RAWSIENNA': 9912326, 'RED': 15538979, 'REDORANGE': 15884341, 'REDVIOLET': 10560619, 'RHODAMINE': 15685023, 'ROYALBLUE': 29116, 'ROYALPURPLE': 6373273, 'RUBINERED': 15532413, 'SALMON': 16159369, 'SEAGREEN': 4177053, 'SEPIA': 6756352, 'SKYBLUE': 4638173, 'SPRINGGREEN': 13032551, 'TAN': 14327158, 'TEALBLUE': 44723, 'THISTLE': 14189495, 'TURQUOISE': 46286, 'VIOLET': 5784219, 'VIOLETRED': 15685792, 'WHITE': 16777215, 'WILDSTRAWBERRY': 15608167, 'YELLOW': 16773632, 'YELLOWGREEN': 10013808, 'YELLOWORANGE': 16425498})"
    },
    {
      "name": "EffectHandle",
      "module": "_noon_effects",
      "line": 377,
      "end_line": 404,
      "doc": "Opaque Rust attachment reference; wrapper lifetime never controls removal.",
      "members": [
        {
          "name": "EffectHandle.__init__",
          "signature": "EffectHandle.__init__(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 381,
          "end_line": 382,
          "module": "_noon_effects",
          "decorators": []
        },
        {
          "name": "EffectHandle.authored_definition",
          "signature": "EffectHandle.authored_definition(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "A checked authored snapshot, explicitly not a runtime-effective query.",
          "line": 400,
          "end_line": 404,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "Elbow",
      "module": "_manim_shared_geometry",
      "line": 180,
      "end_line": 194,
      "doc": "Manim-compatible Elbow backed by shared Rust geometry.",
      "members": [
        {
          "name": "Elbow.__init__",
          "signature": "Elbow.__init__(self, width: float=0.2, angle: float=0.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.2"
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 183,
          "end_line": 194,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "Ellipse",
      "module": "_manim_geometry",
      "line": 65,
      "end_line": 70,
      "doc": "Manim-compatible ellipse backed by the shared Rust constructor.",
      "members": [
        {
          "name": "Ellipse.__init__",
          "signature": "Ellipse.__init__(self, width: float=2.0, height: float=1.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "2.0"
            },
            {
              "name": "height",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 68,
          "end_line": 70,
          "module": "_manim_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Circle"
      ],
      "decorators": []
    },
    {
      "name": "ensure_executable",
      "module": "_manim_file_paths",
      "line": 14,
      "end_line": 22,
      "doc": "Check the host executable search path or an explicit user path.",
      "members": [],
      "kind": "function",
      "signature": "ensure_executable(path_to_exe: Path) -> bool",
      "parameters": [
        {
          "name": "path_to_exe",
          "kind": "positional or keyword",
          "annotation": "Path",
          "default": null
        }
      ],
      "returns": "bool",
      "decorators": []
    },
    {
      "name": "Exclusion",
      "module": "_manim_shared_geometry",
      "line": 626,
      "end_line": 629,
      "doc": "Filled points belonging to exactly one of the two operands.",
      "members": [
        {
          "name": "Exclusion.__init__",
          "signature": "Exclusion.__init__(self, subject: _compat.VMobject, clip: _compat.VMobject, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "subject",
              "kind": "positional or keyword",
              "annotation": "_compat.VMobject",
              "default": null
            },
            {
              "name": "clip",
              "kind": "positional or keyword",
              "annotation": "_compat.VMobject",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 628,
          "end_line": 629,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "exponential_decay",
      "module": "_manim_rate_functions",
      "line": 137,
      "end_line": 139,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "exponential_decay(t: float, half_life: float=0.1) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "half_life",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "0.1"
        }
      ],
      "returns": "float",
      "decorators": [
        "_unit_interval"
      ]
    },
    {
      "name": "FadeIn",
      "module": "_manim_animate",
      "line": 291,
      "end_line": 305,
      "doc": "",
      "members": [
        {
          "name": "FadeIn.__init__",
          "signature": "FadeIn.__init__(self, target: object, key: str | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "key",
              "kind": "positional or keyword",
              "annotation": "str | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 292,
          "end_line": 305,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "FadeOut",
      "module": "_manim_animate",
      "line": 308,
      "end_line": 322,
      "doc": "",
      "members": [
        {
          "name": "FadeOut.__init__",
          "signature": "FadeOut.__init__(self, target: object, key: str | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "key",
              "kind": "positional or keyword",
              "annotation": "str | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 309,
          "end_line": 322,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "find_intersection",
      "module": "_manim_user_vectors",
      "line": 225,
      "end_line": 232,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "find_intersection(p0s: Point3DLike_Array, v0s: Vector3DLike_Array, p1s: Point3DLike_Array, v1s: Vector3DLike_Array, threshold: float=1e-05) -> list[Point3D]",
      "parameters": [
        {
          "name": "p0s",
          "kind": "positional or keyword",
          "annotation": "Point3DLike_Array",
          "default": null
        },
        {
          "name": "v0s",
          "kind": "positional or keyword",
          "annotation": "Vector3DLike_Array",
          "default": null
        },
        {
          "name": "p1s",
          "kind": "positional or keyword",
          "annotation": "Point3DLike_Array",
          "default": null
        },
        {
          "name": "v1s",
          "kind": "positional or keyword",
          "annotation": "Vector3DLike_Array",
          "default": null
        },
        {
          "name": "threshold",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "1e-05"
        }
      ],
      "returns": "list[Point3D]",
      "decorators": []
    },
    {
      "name": "FocusOn",
      "module": "_manim_rotate",
      "line": 123,
      "end_line": 169,
      "doc": "Shrink Manim's temporary frame-sized spotlight to one fixed 2D point.\n\nThe supported subset is exact for explicit fixed points and for leaf Mobjects whose\ncenter stays fixed for the duration of the FocusOn play. Moving focus targets require\nupdater semantics and remain outside this fixed-point request.",
      "members": [
        {
          "name": "FocusOn.__init__",
          "signature": "FocusOn.__init__(self, focus_point: object, opacity: float=0.2, color: _base.Color=_base.GREY, run_time: float=2.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "focus_point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.2"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "_base.Color",
              "default": "_base.GREY"
            },
            {
              "name": "run_time",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "2.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 131,
          "end_line": 169,
          "module": "_manim_rotate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "FunctionGraph",
      "module": "_manim_plotting",
      "line": 1662,
      "end_line": 1685,
      "doc": "Preparation-only y=f(x) in scene coordinates; supply an explicit range.",
      "members": [
        {
          "name": "FunctionGraph.__init__",
          "signature": "FunctionGraph.__init__(self, function, x_range, *, use_smoothing=True, discontinuities=(), dt=None, color=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "function",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "use_smoothing",
              "kind": "keyword-only",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "discontinuities",
              "kind": "keyword-only",
              "annotation": null,
              "default": "()"
            },
            {
              "name": "dt",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1665,
          "end_line": 1673,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "FunctionGraph.t_min",
          "signature": "FunctionGraph.t_min(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1680,
          "end_line": 1681,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "FunctionGraph.t_max",
          "signature": "FunctionGraph.t_max(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1684,
          "end_line": 1685,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "get_unit_normal",
      "module": "_manim_user_vector_bases",
      "line": 21,
      "end_line": 44,
      "doc": "Original user-vector normal, including aligned and null-vector rules.",
      "members": [],
      "kind": "function",
      "signature": "get_unit_normal(v1: Vector3DLike, v2: Vector3DLike, tol: float=1e-06) -> Vector3D",
      "parameters": [
        {
          "name": "v1",
          "kind": "positional or keyword",
          "annotation": "Vector3DLike",
          "default": null
        },
        {
          "name": "v2",
          "kind": "positional or keyword",
          "annotation": "Vector3DLike",
          "default": null
        },
        {
          "name": "tol",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "1e-06"
        }
      ],
      "returns": "Vector3D",
      "decorators": []
    },
    {
      "name": "get_winding_number",
      "module": "_manim_user_vectors",
      "line": 235,
      "end_line": 243,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "get_winding_number(points: Sequence[np.ndarray]) -> float",
      "parameters": [
        {
          "name": "points",
          "kind": "positional or keyword",
          "annotation": "Sequence[np.ndarray]",
          "default": null
        }
      ],
      "returns": "float",
      "decorators": []
    },
    {
      "name": "Glow",
      "module": "_noon_effects",
      "line": 76,
      "end_line": 118,
      "doc": "Immutable shared-Rust glow definition, not a bound effect or animation.\n\nConstructing this value does not allocate semantic/GPU resources. Omitted\nconstructor fields use Rust's defaults; omitted setter fields preserve state.",
      "members": [
        {
          "name": "Glow.__init__",
          "signature": "Glow.__init__(self, *, color=None, radius=None, intensity=None, source=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "radius",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "intensity",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "source",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 84,
          "end_line": 87,
          "module": "_noon_effects",
          "decorators": []
        },
        {
          "name": "Glow.color",
          "signature": "Glow.color(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 103,
          "end_line": 105,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Glow.radius",
          "signature": "Glow.radius(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 108,
          "end_line": 110,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Glow.intensity",
          "signature": "Glow.intensity(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 113,
          "end_line": 114,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Glow.source",
          "signature": "Glow.source(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 117,
          "end_line": 118,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "GlowPulse",
      "module": "_noon_effects",
      "line": 352,
      "end_line": 374,
      "doc": "Temporarily animate one leaf's canonical glow intensity in shared Rust.\n\nConstruction is inert. Playback captures the effective intensity, restores\nits still-owned channel at the mapped child endpoint. An unadopted temporary\nbinding retires at the enclosing segment's completion barrier. Color, radius and source\nremain ordinary persistent glow parameters.\n\nScene.on_click(target, GlowPulse(target, ...)) registers the same request for\nRust input activation without starting playback or capturing a baseline.",
      "members": [
        {
          "name": "GlowPulse.__init__",
          "signature": "GlowPulse.__init__(self, mobject, *, intensity, run_time=1.0, rate_func=_there_and_back, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "intensity",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "run_time",
              "kind": "keyword-only",
              "annotation": null,
              "default": "1.0"
            },
            {
              "name": "rate_func",
              "kind": "keyword-only",
              "annotation": null,
              "default": "_there_and_back"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 365,
          "end_line": 374,
          "module": "_noon_effects",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "GOLD",
      "module": "noon",
      "line": 316,
      "end_line": 316,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GOLD = _hex_color(15772767)"
    },
    {
      "name": "Graph",
      "module": "_manim_graph",
      "line": 277,
      "end_line": 278,
      "doc": "Undirected retained Graph with qualified circular/explicit layouts.",
      "members": [],
      "kind": "class",
      "bases": [
        "_GraphBase"
      ],
      "decorators": []
    },
    {
      "name": "GRAY",
      "module": "noon",
      "line": 335,
      "end_line": 335,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GRAY_C = GREY_C = _hex_color(8947848)"
    },
    {
      "name": "GRAY_A",
      "module": "noon",
      "line": 333,
      "end_line": 333,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GRAY_A = GREY_A = _hex_color(14540253)"
    },
    {
      "name": "GRAY_B",
      "module": "noon",
      "line": 334,
      "end_line": 334,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GRAY_B = GREY_B = _hex_color(12303291)"
    },
    {
      "name": "GRAY_C",
      "module": "noon",
      "line": 335,
      "end_line": 335,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GRAY_C = GREY_C = _hex_color(8947848)"
    },
    {
      "name": "GRAY_D",
      "module": "noon",
      "line": 336,
      "end_line": 336,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GRAY_D = GREY_D = _hex_color(4473924)"
    },
    {
      "name": "GRAY_E",
      "module": "noon",
      "line": 337,
      "end_line": 337,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GRAY_E = GREY_E = _hex_color(2236962)"
    },
    {
      "name": "GREEN",
      "module": "noon",
      "line": 306,
      "end_line": 306,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GREEN_C = _hex_color(8634727)"
    },
    {
      "name": "GREEN_A",
      "module": "noon",
      "line": 304,
      "end_line": 304,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GREEN_A = _hex_color(13230766)"
    },
    {
      "name": "GREEN_B",
      "module": "noon",
      "line": 305,
      "end_line": 305,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GREEN_B = _hex_color(10932108)"
    },
    {
      "name": "GREEN_C",
      "module": "noon",
      "line": 306,
      "end_line": 306,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GREEN_C = _hex_color(8634727)"
    },
    {
      "name": "GREEN_D",
      "module": "noon",
      "line": 307,
      "end_line": 307,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GREEN_D = _hex_color(7843933)"
    },
    {
      "name": "GREEN_E",
      "module": "noon",
      "line": 308,
      "end_line": 308,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GREEN_E = _hex_color(6921298)"
    },
    {
      "name": "GREY",
      "module": "noon",
      "line": 335,
      "end_line": 335,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GRAY_C = GREY_C = _hex_color(8947848)"
    },
    {
      "name": "GREY_A",
      "module": "noon",
      "line": 333,
      "end_line": 333,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GRAY_A = GREY_A = _hex_color(14540253)"
    },
    {
      "name": "GREY_B",
      "module": "noon",
      "line": 334,
      "end_line": 334,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GRAY_B = GREY_B = _hex_color(12303291)"
    },
    {
      "name": "GREY_C",
      "module": "noon",
      "line": 335,
      "end_line": 335,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GRAY_C = GREY_C = _hex_color(8947848)"
    },
    {
      "name": "GREY_D",
      "module": "noon",
      "line": 336,
      "end_line": 336,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GRAY_D = GREY_D = _hex_color(4473924)"
    },
    {
      "name": "GREY_E",
      "module": "noon",
      "line": 337,
      "end_line": 337,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "GRAY_E = GREY_E = _hex_color(2236962)"
    },
    {
      "name": "Group",
      "module": "_manim_compat",
      "line": 1317,
      "end_line": 1329,
      "doc": "Manim base-Mobject family with shared Rust membership.",
      "members": [
        {
          "name": "Group.set_points",
          "signature": "Group.set_points(self, value)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1320,
          "end_line": 1329,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Mobject"
      ],
      "decorators": [
        "_with_family_methods"
      ]
    },
    {
      "name": "GrowArrow",
      "module": "_manim_growing",
      "line": 23,
      "end_line": 35,
      "doc": "Introduce one retained Arrow from its Rust-queried start point.",
      "members": [
        {
          "name": "GrowArrow.__init__",
          "signature": "GrowArrow.__init__(self, arrow: object, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "arrow",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 26,
          "end_line": 35,
          "module": "_manim_growing",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "GrowFromCenter",
      "module": "_manim_growing",
      "line": 51,
      "end_line": 57,
      "doc": "Introduce one leaf mobject from its shared Rust center query.",
      "members": [
        {
          "name": "GrowFromCenter.__init__",
          "signature": "GrowFromCenter.__init__(self, mobject: object, point_color: object | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "point_color",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 54,
          "end_line": 57,
          "module": "_manim_growing",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "GrowFromPoint"
      ],
      "decorators": []
    },
    {
      "name": "GrowFromEdge",
      "module": "_manim_growing",
      "line": 60,
      "end_line": 68,
      "doc": "Introduce one leaf mobject from its shared Rust critical-point query.",
      "members": [
        {
          "name": "GrowFromEdge.__init__",
          "signature": "GrowFromEdge.__init__(self, mobject: object, edge: object, point_color: object | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "edge",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "point_color",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 63,
          "end_line": 68,
          "module": "_manim_growing",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "GrowFromPoint"
      ],
      "decorators": []
    },
    {
      "name": "GrowFromPoint",
      "module": "_manim_growing",
      "line": 38,
      "end_line": 48,
      "doc": "Introduce one leaf mobject from an exact scene point.",
      "members": [
        {
          "name": "GrowFromPoint.__init__",
          "signature": "GrowFromPoint.__init__(self, mobject: object, point: object, point_color: object | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "point_color",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 41,
          "end_line": 48,
          "module": "_manim_growing",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "guarantee_empty_existence",
      "module": "_manim_file_paths",
      "line": 43,
      "end_line": 48,
      "doc": "Replace an existing directory and return its strictly resolved path.",
      "members": [],
      "kind": "function",
      "signature": "guarantee_empty_existence(path: Path) -> Path",
      "parameters": [
        {
          "name": "path",
          "kind": "positional or keyword",
          "annotation": "Path",
          "default": null
        }
      ],
      "returns": "Path",
      "decorators": []
    },
    {
      "name": "guarantee_existence",
      "module": "_manim_file_paths",
      "line": 37,
      "end_line": 40,
      "doc": "Create parents and return the strictly resolved directory.",
      "members": [],
      "kind": "function",
      "signature": "guarantee_existence(path: Path) -> Path",
      "parameters": [
        {
          "name": "path",
          "kind": "positional or keyword",
          "annotation": "Path",
          "default": null
        }
      ],
      "returns": "Path",
      "decorators": []
    },
    {
      "name": "hash_obj",
      "module": "_manim_iterables",
      "line": 103,
      "end_line": 111,
      "doc": "Hash nested user containers through their own hash protocols.",
      "members": [],
      "kind": "function",
      "signature": "hash_obj(obj: object) -> int",
      "parameters": [
        {
          "name": "obj",
          "kind": "positional or keyword",
          "annotation": "object",
          "default": null
        }
      ],
      "returns": "int",
      "decorators": []
    },
    {
      "name": "HatchPaint",
      "module": "_noon_paints",
      "line": 40,
      "end_line": 82,
      "doc": "Parallel or crossed lines anchored to the object's local origin.\n\n``spacing`` and ``width`` are local scene lengths. ``angle`` is the line\ndirection in counterclockwise radians from local +X. ``phase`` advances\nthe two perpendicular line families in periods. ``cross=True`` enables\nthe second family. The default background is transparent.\n\nRust validates values and filters the physical pixel footprint. Matching\n``cross`` values animate spacing, width, angle, phase and colors through\nordinary ``animate.set_fill``. Static hatching owns no playback clock.",
      "members": [
        {
          "name": "HatchPaint.__init__",
          "signature": "HatchPaint.__init__(self, color, background=None, *, spacing=0.25, width=0.04, angle=pi / 4, phase=(0.0, 0.0), cross=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "background",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "spacing",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.25"
            },
            {
              "name": "width",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.04"
            },
            {
              "name": "angle",
              "kind": "keyword-only",
              "annotation": null,
              "default": "pi / 4"
            },
            {
              "name": "phase",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0.0, 0.0)"
            },
            {
              "name": "cross",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 54,
          "end_line": 75,
          "module": "_noon_paints",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "ImageMapping",
      "module": "_noon_paints",
      "line": 181,
      "end_line": 202,
      "doc": "Immutable image fit and local UV placement, validated by Rust.\n\nAlignment and translation use lower-left normalized geometry coordinates;\npositive rotation is counterclockwise and signed scale can mirror the image.",
      "members": [
        {
          "name": "ImageMapping.__init__",
          "signature": "ImageMapping.__init__(self, *, fit='cover', alignment=(0.5, 0.5), address='clamp', translation=(0.0, 0.0), scale=(1.0, 1.0), rotation=0.0)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "fit",
              "kind": "keyword-only",
              "annotation": null,
              "default": "'cover'"
            },
            {
              "name": "alignment",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0.5, 0.5)"
            },
            {
              "name": "address",
              "kind": "keyword-only",
              "annotation": null,
              "default": "'clamp'"
            },
            {
              "name": "translation",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0.0, 0.0)"
            },
            {
              "name": "scale",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(1.0, 1.0)"
            },
            {
              "name": "rotation",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.0"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 189,
          "end_line": 195,
          "module": "_noon_paints",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "ImageMobject",
      "module": "_manim_image",
      "line": 122,
      "end_line": 208,
      "doc": "PNG/JPEG files or uint8 grayscale/RGB/RGBA arrays.\n\nPixels are immutable. Color replacement, mutable pixel-array access, other\nfile formats, and pixel-to-pixel morphing are not supported. Copies share\npixels but retain independent ordinary semantic object state.",
      "members": [
        {
          "name": "ImageMobject.__init__",
          "signature": "ImageMobject.__init__(self, filename_or_array, scale_to_resolution=1080, invert=False, image_mode='RGBA', *, resampling_algorithm=3, height=None, opacity=1.0, z_index=0.0, pixel_array_dtype='uint8', **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "filename_or_array",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "scale_to_resolution",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1080"
            },
            {
              "name": "invert",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "image_mode",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "'RGBA'"
            },
            {
              "name": "resampling_algorithm",
              "kind": "keyword-only",
              "annotation": null,
              "default": "3"
            },
            {
              "name": "height",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "keyword-only",
              "annotation": null,
              "default": "1.0"
            },
            {
              "name": "z_index",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.0"
            },
            {
              "name": "pixel_array_dtype",
              "kind": "keyword-only",
              "annotation": null,
              "default": "'uint8'"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 129,
          "end_line": 161,
          "module": "_manim_image",
          "decorators": []
        },
        {
          "name": "ImageMobject.from_url",
          "signature": "async ImageMobject.from_url(cls, url, **kwargs)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "url",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Load an explicitly requested CORS-accessible URL before admission.",
          "line": 164,
          "end_line": 169,
          "module": "_manim_image",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "ImageMobject.from_blob",
          "signature": "async ImageMobject.from_blob(cls, blob, **kwargs)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "blob",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Read one browser Blob before ordinary bounded PNG/JPEG preparation.",
          "line": 172,
          "end_line": 177,
          "module": "_manim_image",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "ImageMobject.pixel_width",
          "signature": "ImageMobject.pixel_width(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 180,
          "end_line": 181,
          "module": "_manim_image",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "ImageMobject.pixel_height",
          "signature": "ImageMobject.pixel_height(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 184,
          "end_line": 185,
          "module": "_manim_image",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "ImageMobject.set_resampling_algorithm",
          "signature": "ImageMobject.set_resampling_algorithm(self, algorithm)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "algorithm",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 187,
          "end_line": 197,
          "module": "_manim_image",
          "decorators": []
        },
        {
          "name": "ImageMobject.fade",
          "signature": "ImageMobject.fade(self, darkness=0.5, family=True)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "darkness",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.5"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 199,
          "end_line": 202,
          "module": "_manim_image",
          "decorators": []
        },
        {
          "name": "ImageMobject.set_color",
          "signature": "ImageMobject.set_color(self, *args, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 204,
          "end_line": 205,
          "module": "_manim_image",
          "decorators": []
        },
        {
          "name": "ImageMobject.get_pixel_array",
          "signature": "ImageMobject.get_pixel_array(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 207,
          "end_line": 208,
          "module": "_manim_image",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_base.Mobject"
      ],
      "decorators": []
    },
    {
      "name": "ImagePaint",
      "module": "_noon_paints",
      "line": 205,
      "end_line": 251,
      "doc": "Immutable PNG/JPEG, uint8 array, or ImageMobject pixels for a planar fill.\n\nConstruction admits no scene object. Reusing an ImageMobject shares its\nimmutable pixels and sampling unless explicitly overridden. Array/encoded\ndefaults come from Rust preparation. UV animation uses ordinary fill semantics.",
      "members": [
        {
          "name": "ImagePaint.__init__",
          "signature": "ImagePaint.__init__(self, source, *, mapping=None, sampling=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "source",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mapping",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "sampling",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 214,
          "end_line": 236,
          "module": "_noon_paints",
          "decorators": []
        },
        {
          "name": "ImagePaint.with_mapping",
          "signature": "ImagePaint.with_mapping(self, mapping)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mapping",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 238,
          "end_line": 244,
          "module": "_noon_paints",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "ImplicitFunction",
      "module": "_manim_implicit",
      "line": 48,
      "end_line": 62,
      "doc": "Retained zero contour of f(x, y), sampled once during construction.",
      "members": [
        {
          "name": "ImplicitFunction.__init__",
          "signature": "ImplicitFunction.__init__(self, func, x_range=None, y_range=None, min_depth=5, max_quads=1500, use_smoothing=True, color=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "func",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "y_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "min_depth",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "5"
            },
            {
              "name": "max_quads",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1500"
            },
            {
              "name": "use_smoothing",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 51,
          "end_line": 62,
          "module": "_manim_implicit",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_plot._compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "IN",
      "module": "_manim_compat",
      "line": 27,
      "end_line": 27,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "IN = _Direction3(0.0, 0.0, -1.0)"
    },
    {
      "name": "Indicate",
      "module": "_manim_animate",
      "line": 177,
      "end_line": 199,
      "doc": "Inert ManimCE ``Indicate`` request for shared Rust semantic playback.",
      "members": [
        {
          "name": "Indicate.__init__",
          "signature": "Indicate.__init__(self, mobject: object, scale_factor: float=1.2, color: _base.Color=_PURE_YELLOW, rate_func: object=_rate_functions.there_and_back, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "scale_factor",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.2"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "_base.Color",
              "default": "_PURE_YELLOW"
            },
            {
              "name": "rate_func",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_rate_functions.there_and_back"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 180,
          "end_line": 199,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "Integer",
      "module": "_manim_numbers",
      "line": 74,
      "end_line": 78,
      "doc": "",
      "members": [
        {
          "name": "Integer.__init__",
          "signature": "Integer.__init__(self, number: float=0, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "number",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 75,
          "end_line": 75,
          "module": "_manim_numbers",
          "decorators": []
        },
        {
          "name": "Integer.get_value",
          "signature": "Integer.get_value(self) -> int",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "int",
          "doc": "",
          "line": 76,
          "end_line": 78,
          "module": "_manim_numbers",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "DecimalNumber"
      ],
      "decorators": []
    },
    {
      "name": "integer_interpolate",
      "module": "_manim_interpolation",
      "line": 10,
      "end_line": 16,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "integer_interpolate(start: float, end: float, alpha: float) -> tuple[int, float]",
      "parameters": [
        {
          "name": "start",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "end",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "alpha",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        }
      ],
      "returns": "tuple[int, float]",
      "decorators": []
    },
    {
      "name": "IntegerMatrix",
      "module": "_manim_matrix",
      "line": 98,
      "end_line": 105,
      "doc": "",
      "members": [
        {
          "name": "IntegerMatrix.__init__",
          "signature": "IntegerMatrix.__init__(self, matrix, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "matrix",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 99,
          "end_line": 105,
          "module": "_manim_matrix",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Matrix"
      ],
      "decorators": []
    },
    {
      "name": "IntegerTable",
      "module": "_manim_table",
      "line": 492,
      "end_line": 499,
      "doc": "",
      "members": [
        {
          "name": "IntegerTable.__init__",
          "signature": "IntegerTable.__init__(self, table, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "table",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 493,
          "end_line": 499,
          "module": "_manim_table",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Table"
      ],
      "decorators": []
    },
    {
      "name": "interpolate",
      "module": "_manim_interpolation",
      "line": 5,
      "end_line": 7,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "interpolate(start: float | Point3D, end: float | Point3D, alpha: float | ColVector) -> float | ColVector | Point3D | Point3D_Array",
      "parameters": [
        {
          "name": "start",
          "kind": "positional or keyword",
          "annotation": "float | Point3D",
          "default": null
        },
        {
          "name": "end",
          "kind": "positional or keyword",
          "annotation": "float | Point3D",
          "default": null
        },
        {
          "name": "alpha",
          "kind": "positional or keyword",
          "annotation": "float | ColVector",
          "default": null
        }
      ],
      "returns": "float | ColVector | Point3D | Point3D_Array",
      "decorators": []
    },
    {
      "name": "Intersection",
      "module": "_manim_shared_geometry",
      "line": 614,
      "end_line": 617,
      "doc": "Intersection of two or more filled regions.",
      "members": [
        {
          "name": "Intersection.__init__",
          "signature": "Intersection.__init__(self, *vmobjects: _compat.VMobject, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vmobjects",
              "kind": "*args",
              "annotation": "_compat.VMobject",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 616,
          "end_line": 617,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "inverse_interpolate",
      "module": "_manim_interpolation",
      "line": 23,
      "end_line": 26,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "inverse_interpolate(start: float | Point3D, end: float | Point3D, value: float | Point3D) -> float | Point3D",
      "parameters": [
        {
          "name": "start",
          "kind": "positional or keyword",
          "annotation": "float | Point3D",
          "default": null
        },
        {
          "name": "end",
          "kind": "positional or keyword",
          "annotation": "float | Point3D",
          "default": null
        },
        {
          "name": "value",
          "kind": "positional or keyword",
          "annotation": "float | Point3D",
          "default": null
        }
      ],
      "returns": "float | Point3D",
      "decorators": []
    },
    {
      "name": "is_closed",
      "module": "_manim_user_vectors",
      "line": 373,
      "end_line": 382,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "is_closed(points: Point3D_Array) -> bool",
      "parameters": [
        {
          "name": "points",
          "kind": "positional or keyword",
          "annotation": "Point3D_Array",
          "default": null
        }
      ],
      "returns": "bool",
      "decorators": []
    },
    {
      "name": "LaggedStart",
      "module": "_manim_composition",
      "line": 146,
      "end_line": 153,
      "doc": "",
      "members": [
        {
          "name": "LaggedStart.__init__",
          "signature": "LaggedStart.__init__(self, *animations: object, lag_ratio: float=DEFAULT_LAGGED_START_LAG_RATIO, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "animations",
              "kind": "*args",
              "annotation": "object",
              "default": null
            },
            {
              "name": "lag_ratio",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "DEFAULT_LAGGED_START_LAG_RATIO"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 147,
          "end_line": 153,
          "module": "_manim_composition",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "AnimationGroup"
      ],
      "decorators": []
    },
    {
      "name": "LaggedStartMap",
      "module": "_manim_composition",
      "line": 156,
      "end_line": 189,
      "doc": "Apply one animation constructor to every direct child of a group.",
      "members": [
        {
          "name": "LaggedStartMap.__init__",
          "signature": "LaggedStartMap.__init__(self, animation_class: Callable[..., object], mobject: object, arg_creator: Callable[[object], object] | None=None, run_time: float=2.0, lag_ratio: float=DEFAULT_LAGGED_START_LAG_RATIO, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "animation_class",
              "kind": "positional or keyword",
              "annotation": "Callable[..., object]",
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "arg_creator",
              "kind": "positional or keyword",
              "annotation": "Callable[[object], object] | None",
              "default": "None"
            },
            {
              "name": "run_time",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "2.0"
            },
            {
              "name": "lag_ratio",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_LAGGED_START_LAG_RATIO"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 159,
          "end_line": 189,
          "module": "_manim_composition",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "LaggedStart"
      ],
      "decorators": []
    },
    {
      "name": "LARGE_BUFF",
      "module": "noon",
      "line": 248,
      "end_line": 248,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "LARGE_BUFF = 1.0"
    },
    {
      "name": "LEFT",
      "module": "noon",
      "line": 234,
      "end_line": 234,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "LEFT = _Direction3(-1.0, 0.0, 0.0)"
    },
    {
      "name": "LIGHT_PINK",
      "module": "noon",
      "line": 332,
      "end_line": 332,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "LIGHT_PINK = _hex_color(14448077)"
    },
    {
      "name": "Line",
      "module": "_manim_compat",
      "line": 949,
      "end_line": 967,
      "doc": "",
      "members": [
        {
          "name": "Line.__init__",
          "signature": "Line.__init__(self, start: object=None, end: object=None, *, color: _base.Color | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "start",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "None"
            },
            {
              "name": "end",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "None"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": "_base.Color | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 950,
          "end_line": 959,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "Line.get_start",
          "signature": "Line.get_start(self) -> _base.Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_base.Vec2",
          "doc": "",
          "line": 961,
          "end_line": 963,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "Line.get_end",
          "signature": "Line.get_end(self) -> _base.Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_base.Vec2",
          "doc": "",
          "line": 965,
          "end_line": 967,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "VMobject"
      ],
      "decorators": []
    },
    {
      "name": "Line3D",
      "module": "_manim_spatial_geometry",
      "line": 156,
      "end_line": 171,
      "doc": "Capped opaque tube mesh between two points, generated by Rust.",
      "members": [
        {
          "name": "Line3D.__init__",
          "signature": "Line3D.__init__(self, start=(-1, 0, 0), end=(1, 0, 0), thickness=0.02, color=None, resolution=24, checkerboard_colors=_DEFAULT_CHECKERBOARD, stroke_width=0.5, shade_in_3d=True, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "start",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(-1, 0, 0)"
            },
            {
              "name": "end",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(1, 0, 0)"
            },
            {
              "name": "thickness",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.02"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "resolution",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "24"
            },
            {
              "name": "checkerboard_colors",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_DEFAULT_CHECKERBOARD"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.5"
            },
            {
              "name": "shade_in_3d",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 159,
          "end_line": 171,
          "module": "_manim_spatial_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_Mesh3D"
      ],
      "decorators": []
    },
    {
      "name": "line_intersection",
      "module": "_manim_user_vectors",
      "line": 213,
      "end_line": 222,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "line_intersection(line1: Sequence[np.ndarray], line2: Sequence[np.ndarray]) -> np.ndarray",
      "parameters": [
        {
          "name": "line1",
          "kind": "positional or keyword",
          "annotation": "Sequence[np.ndarray]",
          "default": null
        },
        {
          "name": "line2",
          "kind": "positional or keyword",
          "annotation": "Sequence[np.ndarray]",
          "default": null
        }
      ],
      "returns": "np.ndarray",
      "decorators": []
    },
    {
      "name": "linear",
      "module": "_manim_rate_functions",
      "line": 40,
      "end_line": 43,
      "doc": "Manim's linear rate function.",
      "members": [],
      "kind": "function",
      "signature": "linear(t: float) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        }
      ],
      "returns": "float",
      "decorators": [
        "_unit_interval"
      ]
    },
    {
      "name": "LinearBase",
      "module": "_manim_plotting",
      "line": 196,
      "end_line": 211,
      "doc": "Linear NumberLine scale description; mapping is evaluated in Rust.",
      "members": [
        {
          "name": "LinearBase.__init__",
          "signature": "LinearBase.__init__(self, scale_factor=1.0)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "scale_factor",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1.0"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 201,
          "end_line": 205,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "LinearBase.function",
          "signature": "LinearBase.function(self, value)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 207,
          "end_line": 208,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "LinearBase.inverse_function",
          "signature": "LinearBase.inverse_function(self, value)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 210,
          "end_line": 211,
          "module": "_manim_plotting",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "LinearGradient",
      "module": "_noon_paints",
      "line": 10,
      "end_line": 37,
      "doc": "Local-box paint with ordered ``(position, color)`` stops.\n\nCoordinates run from the lower-left (0, 0) to upper-right (1, 1).\nColors interpolate in premultiplied encoded sRGB. Coverage, fill opacity\nand object opacity remain independent. Rust validates all values.",
      "members": [
        {
          "name": "LinearGradient.__init__",
          "signature": "LinearGradient.__init__(self, stops, *, start=(0.0, 0.5), end=(1.0, 0.5))",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "stops",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "start",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0.0, 0.5)"
            },
            {
              "name": "end",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(1.0, 0.5)"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 19,
          "end_line": 30,
          "module": "_noon_paints",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "LinearTransformationScene",
      "module": "_manim_vector_space",
      "line": 57,
      "end_line": 311,
      "doc": "LTS defaults composed from retained planes and regenerable Arrow targets.\n\nCoordinate labels are Rust-positioned NumberPlane labels. Ghosts are faded\nsemantic copies authored into the scene at each matrix transform.",
      "members": [
        {
          "name": "LinearTransformationScene.__init__",
          "signature": "LinearTransformationScene.__init__(self, include_background_plane: bool=True, include_foreground_plane: bool=True, background_plane_kwargs: dict[str, Any] | None=None, foreground_plane_kwargs: dict[str, Any] | None=None, show_coordinates: bool=False, show_basis_vectors: bool=True, basis_vector_stroke_width: float=6.0, leave_ghost_vectors: bool=False, i_hat_color: object | None=None, j_hat_color: object | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "include_background_plane",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "include_foreground_plane",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "background_plane_kwargs",
              "kind": "positional or keyword",
              "annotation": "dict[str, Any] | None",
              "default": "None"
            },
            {
              "name": "foreground_plane_kwargs",
              "kind": "positional or keyword",
              "annotation": "dict[str, Any] | None",
              "default": "None"
            },
            {
              "name": "show_coordinates",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "show_basis_vectors",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "basis_vector_stroke_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "6.0"
            },
            {
              "name": "leave_ghost_vectors",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "i_hat_color",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "j_hat_color",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 64,
          "end_line": 95,
          "module": "_manim_vector_space",
          "decorators": []
        },
        {
          "name": "LinearTransformationScene.setup",
          "signature": "LinearTransformationScene.setup(self) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 97,
          "end_line": 143,
          "module": "_manim_vector_space",
          "decorators": []
        },
        {
          "name": "LinearTransformationScene.add_vector",
          "signature": "LinearTransformationScene.add_vector(self, vector: object, color: object | None=None, animate: bool=False, **kwargs: Any)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vector",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "animate",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 145,
          "end_line": 163,
          "module": "_manim_vector_space",
          "decorators": []
        },
        {
          "name": "LinearTransformationScene.add_transformable_mobject",
          "signature": "LinearTransformationScene.add_transformable_mobject(self, *mobjects: object) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "Add mobjects that should follow each matrix transform.\n\nThis retains wrapper references only; semantic family membership and\nall geometry remain owned by Rust.",
          "line": 165,
          "end_line": 194,
          "module": "_manim_vector_space",
          "decorators": []
        },
        {
          "name": "LinearTransformationScene.apply_matrix",
          "signature": "LinearTransformationScene.apply_matrix(self, matrix: object, **kwargs: Any)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "matrix",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": null,
          "doc": "Animate the grid and vectors in one shared family Transform.",
          "line": 196,
          "end_line": 311,
          "module": "_manim_vector_space",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "VectorScene"
      ],
      "decorators": []
    },
    {
      "name": "LineJointType",
      "module": "_manim_enums",
      "line": 14,
      "end_line": 19,
      "doc": "Pinned Manim line-joint tokens.",
      "members": [],
      "kind": "class",
      "bases": [
        "Enum"
      ],
      "decorators": []
    },
    {
      "name": "lingering",
      "module": "_manim_rate_functions",
      "line": 165,
      "end_line": 168,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "lingering(t: float) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        }
      ],
      "returns": "float",
      "decorators": [
        "_unit_interval"
      ]
    },
    {
      "name": "list_difference_update",
      "module": "_manim_iterables",
      "line": 28,
      "end_line": 29,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "list_difference_update(l1, l2)",
      "parameters": [
        {
          "name": "l1",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        },
        {
          "name": "l2",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "list_update",
      "module": "_manim_iterables",
      "line": 32,
      "end_line": 33,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "list_update(l1, l2)",
      "parameters": [
        {
          "name": "l1",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        },
        {
          "name": "l2",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "listify",
      "module": "_manim_iterables",
      "line": 36,
      "end_line": 39,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "listify(obj)",
      "parameters": [
        {
          "name": "obj",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "LogBase",
      "module": "_manim_plotting",
      "line": 214,
      "end_line": 234,
      "doc": "Logarithmic NumberLine scale description; mapping is evaluated in Rust.",
      "members": [
        {
          "name": "LogBase.__init__",
          "signature": "LogBase.__init__(self, base=10, custom_labels=True)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "base",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "10"
            },
            {
              "name": "custom_labels",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 217,
          "end_line": 224,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "LogBase.function",
          "signature": "LogBase.function(self, value)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 226,
          "end_line": 227,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "LogBase.inverse_function",
          "signature": "LogBase.inverse_function(self, value)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 229,
          "end_line": 234,
          "module": "_manim_plotting",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "make_even",
      "module": "_manim_iterables",
      "line": 48,
      "end_line": 52,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "make_even(iterable_1, iterable_2)",
      "parameters": [
        {
          "name": "iterable_1",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        },
        {
          "name": "iterable_2",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "make_even_by_cycling",
      "module": "_manim_iterables",
      "line": 55,
      "end_line": 58,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "make_even_by_cycling(iterable_1, iterable_2)",
      "parameters": [
        {
          "name": "iterable_1",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        },
        {
          "name": "iterable_2",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "MarkupText",
      "module": "_manim_typst",
      "line": 718,
      "end_line": 721,
      "doc": "Native text whose authored source is decoded as markup by Rust.",
      "members": [],
      "kind": "class",
      "bases": [
        "Text"
      ],
      "decorators": []
    },
    {
      "name": "MAROON",
      "module": "noon",
      "line": 323,
      "end_line": 323,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "MAROON = _hex_color(12935027)"
    },
    {
      "name": "match_interpolate",
      "module": "_manim_interpolation",
      "line": 29,
      "end_line": 31,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "match_interpolate(new_start: float, new_end: float, old_start: float, old_end: float, old_value: float | Point3D) -> float | Point3D",
      "parameters": [
        {
          "name": "new_start",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "new_end",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "old_start",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "old_end",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "old_value",
          "kind": "positional or keyword",
          "annotation": "float | Point3D",
          "default": null
        }
      ],
      "returns": "float | Point3D",
      "decorators": []
    },
    {
      "name": "MathTable",
      "module": "_manim_table",
      "line": 482,
      "end_line": 489,
      "doc": "",
      "members": [
        {
          "name": "MathTable.__init__",
          "signature": "MathTable.__init__(self, table, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "table",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 483,
          "end_line": 489,
          "module": "_manim_table",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Table"
      ],
      "decorators": []
    },
    {
      "name": "MathTex",
      "module": "_manim_latex",
      "line": 292,
      "end_line": 294,
      "doc": "",
      "members": [
        {
          "name": "MathTex.__init__",
          "signature": "MathTex.__init__(self, *sources: str, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "sources",
              "kind": "*args",
              "annotation": "str",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 293,
          "end_line": 294,
          "module": "_manim_latex",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "SingleStringMathTex"
      ],
      "decorators": []
    },
    {
      "name": "MathTypst",
      "module": "_manim_typst",
      "line": 581,
      "end_line": 582,
      "doc": "",
      "members": [],
      "kind": "class",
      "bases": [
        "_RetainedTypstMobject"
      ],
      "decorators": []
    },
    {
      "name": "Matrix",
      "module": "_manim_matrix",
      "line": 44,
      "end_line": 95,
      "doc": "",
      "members": [
        {
          "name": "Matrix.__init__",
          "signature": "Matrix.__init__(self, matrix, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "matrix",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 45,
          "end_line": 51,
          "module": "_manim_matrix",
          "decorators": []
        },
        {
          "name": "Matrix.get_entries",
          "signature": "Matrix.get_entries(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Return a flat VGroup of the Matrix's entry Mobjects.",
          "line": 65,
          "end_line": 75,
          "module": "_manim_matrix",
          "decorators": []
        },
        {
          "name": "Matrix.get_rows",
          "signature": "Matrix.get_rows(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 80,
          "end_line": 81,
          "module": "_manim_matrix",
          "decorators": []
        },
        {
          "name": "Matrix.get_columns",
          "signature": "Matrix.get_columns(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 83,
          "end_line": 92,
          "module": "_manim_matrix",
          "decorators": []
        },
        {
          "name": "Matrix.get_brackets",
          "signature": "Matrix.get_brackets(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 94,
          "end_line": 95,
          "module": "_manim_matrix",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VGroup"
      ],
      "decorators": []
    },
    {
      "name": "MED_LARGE_BUFF",
      "module": "noon",
      "line": 247,
      "end_line": 247,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "MED_LARGE_BUFF = 0.5"
    },
    {
      "name": "MED_SMALL_BUFF",
      "module": "noon",
      "line": 246,
      "end_line": 246,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "MED_SMALL_BUFF = 0.25"
    },
    {
      "name": "merge_dicts_recursively",
      "module": "_manim_config_utils",
      "line": 9,
      "end_line": 17,
      "doc": "Merge dictionaries, giving later inputs priority at each nested key.",
      "members": [],
      "kind": "function",
      "signature": "merge_dicts_recursively(*dicts: dict[Any, Any]) -> dict[Any, Any]",
      "parameters": [
        {
          "name": "dicts",
          "kind": "*args",
          "annotation": "dict[Any, Any]",
          "default": null
        }
      ],
      "returns": "dict[Any, Any]",
      "decorators": []
    },
    {
      "name": "Mesh3D",
      "module": "_noon_spatial",
      "line": 163,
      "end_line": 292,
      "doc": "An immutable indexed mesh with an independent ordinary semantic pose.",
      "members": [
        {
          "name": "Mesh3D.__init__",
          "signature": "Mesh3D.__init__(self, candidate, *, color=_base.BLUE, point_lit=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "candidate",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "_base.BLUE"
            },
            {
              "name": "point_lit",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 166,
          "end_line": 181,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "Mesh3D.sphere",
          "signature": "Mesh3D.sphere(cls, radius=1, resolution=(32, 16), *, u_range=(0, 2 * math.pi), v_range=(0, math.pi), **options)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "resolution",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(32, 16)"
            },
            {
              "name": "u_range",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0, 2 * math.pi)"
            },
            {
              "name": "v_range",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0, math.pi)"
            },
            {
              "name": "options",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 201,
          "end_line": 219,
          "module": "_noon_spatial",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Mesh3D.cube",
          "signature": "Mesh3D.cube(cls, size=2, **options)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "size",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "2"
            },
            {
              "name": "options",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 222,
          "end_line": 223,
          "module": "_noon_spatial",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Mesh3D.line3d",
          "signature": "Mesh3D.line3d(cls, start=(0, 0, 0), end=(1, 0, 0), *, thickness=0.02, segments=16, **options)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "start",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 0, 0)"
            },
            {
              "name": "end",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(1, 0, 0)"
            },
            {
              "name": "thickness",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.02"
            },
            {
              "name": "segments",
              "kind": "keyword-only",
              "annotation": null,
              "default": "16"
            },
            {
              "name": "options",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 226,
          "end_line": 228,
          "module": "_noon_spatial",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Mesh3D.polyhedron",
          "signature": "Mesh3D.polyhedron(cls, vertices, triangular_faces, **options)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vertices",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "triangular_faces",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "options",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 231,
          "end_line": 241,
          "module": "_noon_spatial",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Mesh3D.prism",
          "signature": "Mesh3D.prism(cls, dimensions=(2, 2, 2), **options)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "dimensions",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(2, 2, 2)"
            },
            {
              "name": "options",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 244,
          "end_line": 245,
          "module": "_noon_spatial",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Mesh3D.cylinder",
          "signature": "Mesh3D.cylinder(cls, radius=1, height=2, segments=32, *, direction=(0, 0, 1), axial_offset=0, show_ends=True, v_range=(0, 2 * math.pi), **options)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "height",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "2"
            },
            {
              "name": "segments",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "32"
            },
            {
              "name": "direction",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0, 0, 1)"
            },
            {
              "name": "axial_offset",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0"
            },
            {
              "name": "show_ends",
              "kind": "keyword-only",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "v_range",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0, 2 * math.pi)"
            },
            {
              "name": "options",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Orient the retained local +Z cylinder after applying a local Z offset.",
          "line": 248,
          "end_line": 256,
          "module": "_noon_spatial",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Mesh3D.cone",
          "signature": "Mesh3D.cone(cls, radius=1, height=2, segments=32, *, direction=(0, 0, 1), axial_offset=0, show_base=True, v_range=(0, 2 * math.pi), **options)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "height",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "2"
            },
            {
              "name": "segments",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "32"
            },
            {
              "name": "direction",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0, 0, 1)"
            },
            {
              "name": "axial_offset",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0"
            },
            {
              "name": "show_base",
              "kind": "keyword-only",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "v_range",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0, 2 * math.pi)"
            },
            {
              "name": "options",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Orient the retained local +Z cone after applying a local Z offset.",
          "line": 259,
          "end_line": 267,
          "module": "_noon_spatial",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Mesh3D.torus",
          "signature": "Mesh3D.torus(cls, major_radius=3, minor_radius=1, resolution=(32, 16), **options)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "major_radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "3"
            },
            {
              "name": "minor_radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "resolution",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(32, 16)"
            },
            {
              "name": "options",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 270,
          "end_line": 271,
          "module": "_noon_spatial",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Mesh3D.parametric",
          "signature": "Mesh3D.parametric(cls, function, *, u_range=(0, 1), v_range=(0, 1), resolution=(32, 32), normal=None, **options)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "function",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "u_range",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0, 1)"
            },
            {
              "name": "v_range",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0, 1)"
            },
            {
              "name": "resolution",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(32, 32)"
            },
            {
              "name": "normal",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "options",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 274,
          "end_line": 292,
          "module": "_noon_spatial",
          "decorators": [
            "classmethod"
          ]
        }
      ],
      "kind": "class",
      "bases": [
        "_WorldMobject"
      ],
      "decorators": []
    },
    {
      "name": "mid",
      "module": "_manim_interpolation",
      "line": 19,
      "end_line": 20,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "mid(start: float | Point3D, end: float | Point3D) -> float | Point3D",
      "parameters": [
        {
          "name": "start",
          "kind": "positional or keyword",
          "annotation": "float | Point3D",
          "default": null
        },
        {
          "name": "end",
          "kind": "positional or keyword",
          "annotation": "float | Point3D",
          "default": null
        }
      ],
      "returns": "float | Point3D",
      "decorators": []
    },
    {
      "name": "midpoint",
      "module": "_manim_user_vectors",
      "line": 28,
      "end_line": 29,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "midpoint(point1: Sequence[float], point2: Sequence[float]) -> float | np.ndarray",
      "parameters": [
        {
          "name": "point1",
          "kind": "positional or keyword",
          "annotation": "Sequence[float]",
          "default": null
        },
        {
          "name": "point2",
          "kind": "positional or keyword",
          "annotation": "Sequence[float]",
          "default": null
        }
      ],
      "returns": "float | np.ndarray",
      "decorators": []
    },
    {
      "name": "Mobject",
      "module": "noon",
      "line": 363,
      "end_line": 1456,
      "doc": "Python identity wrapper; shared Rust handles own all semantic state.",
      "members": [
        {
          "name": "Mobject.__init__",
          "signature": "Mobject.__init__(self, color: Color=WHITE, name: str | None=None, dim: int=3, target: Mobject | None=None, z_index: float=0) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "Color",
              "default": "WHITE"
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": "str | None",
              "default": "None"
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "3"
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "Mobject | None",
              "default": "None"
            },
            {
              "name": "z_index",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0"
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 368,
          "end_line": 385,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.submobjects",
          "signature": "Mobject.submobjects(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Read direct children from Rust; use membership methods to edit them.",
          "line": 388,
          "end_line": 390,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Mobject.submobjects",
          "signature": "Mobject.submobjects(self, members)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "members",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 393,
          "end_line": 394,
          "module": "noon",
          "decorators": [
            "submobjects.setter"
          ]
        },
        {
          "name": "Mobject.add",
          "signature": "Mobject.add(self, *mobjects)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 412,
          "end_line": 413,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.add_to_back",
          "signature": "Mobject.add_to_back(self, *mobjects)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 415,
          "end_line": 416,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.insert",
          "signature": "Mobject.insert(self, index, mobject)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "index",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 418,
          "end_line": 419,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.remove",
          "signature": "Mobject.remove(self, *mobjects)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 421,
          "end_line": 422,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_group_class",
          "signature": "Mobject.get_group_class(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 424,
          "end_line": 426,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set",
          "signature": "Mobject.set(self, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 440,
          "end_line": 443,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.interpolate_color",
          "signature": "Mobject.interpolate_color(self, mobject1: Mobject, mobject2: Mobject, alpha: float) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject1",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "mobject2",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Raise the pinned base-class override error for unsupported objects.",
          "line": 445,
          "end_line": 449,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.interpolate",
          "signature": "Mobject.interpolate(self, mobject1: Mobject, mobject2: Mobject, alpha: float, path_func: Callable[..., Any]=_default_mobject_path_func()) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject1",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "mobject2",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "path_func",
              "kind": "positional or keyword",
              "annotation": "Callable[..., Any]",
              "default": "_default_mobject_path_func()"
            }
          ],
          "returns": "Self",
          "doc": "Interpolate supported VMobject geometry and style through shared Rust.",
          "line": 451,
          "end_line": 460,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.point_from_proportion",
          "signature": "Mobject.point_from_proportion(self, alpha: float) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 462,
          "end_line": 463,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.proportion_from_point",
          "signature": "Mobject.proportion_from_point(self, point: object) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 465,
          "end_line": 466,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_point_mobject",
          "signature": "Mobject.get_point_mobject(self, center: object | None=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "center",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 468,
          "end_line": 470,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.repeat_submobject",
          "signature": "Mobject.repeat_submobject(self, submob: Mobject) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "submob",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Return an independent shared-semantic copy of ``submob``.",
          "line": 472,
          "end_line": 474,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.align_points",
          "signature": "Mobject.align_points(self, mobject: Mobject) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 476,
          "end_line": 483,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.align_submobjects",
          "signature": "Mobject.align_submobjects(self, mobject: Mobject) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 485,
          "end_line": 502,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.null_point_align",
          "signature": "Mobject.null_point_align(self, mobject: Mobject) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 504,
          "end_line": 508,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.push_self_into_submobjects",
          "signature": "Mobject.push_self_into_submobjects(self) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Move own points to an appended child through shared Rust semantics.",
          "line": 510,
          "end_line": 513,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.align_data",
          "signature": "Mobject.align_data(self, mobject: Mobject, skip_point_alignment: bool=False) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "skip_point_alignment",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 515,
          "end_line": 526,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.align_points_with_larger",
          "signature": "Mobject.align_points_with_larger(self, larger_mobject: Mobject) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "larger_mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 528,
          "end_line": 529,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_mobject_type_class",
          "signature": "Mobject.get_mobject_type_class()",
          "parameters": [],
          "returns": null,
          "doc": "",
          "line": 532,
          "end_line": 533,
          "module": "noon",
          "decorators": [
            "staticmethod"
          ]
        },
        {
          "name": "Mobject.animation_override_for",
          "signature": "Mobject.animation_override_for(cls, animation_class: type[Any]) -> Callable[..., Any] | None",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "animation_class",
              "kind": "positional or keyword",
              "annotation": "type[Any]",
              "default": null
            }
          ],
          "returns": "Callable[..., Any] | None",
          "doc": "",
          "line": 544,
          "end_line": 545,
          "module": "noon",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Mobject.add_animation_override",
          "signature": "Mobject.add_animation_override(cls, animation_class: type[Any], override_func: Callable[..., Any]) -> None",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "animation_class",
              "kind": "positional or keyword",
              "annotation": "type[Any]",
              "default": null
            },
            {
              "name": "override_func",
              "kind": "positional or keyword",
              "annotation": "Callable[..., Any]",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 548,
          "end_line": 561,
          "module": "noon",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Mobject.set_default",
          "signature": "Mobject.set_default(cls, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "Change future Python constructor defaults, or restore this class's original constructor.",
          "line": 573,
          "end_line": 575,
          "module": "noon",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Mobject.geometry",
          "signature": "Mobject.geometry(self) -> dict[str, Any]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "dict[str, Any]",
          "doc": "",
          "line": 578,
          "end_line": 579,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Mobject.transform",
          "signature": "Mobject.transform(self) -> dict[str, Any]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "dict[str, Any]",
          "doc": "",
          "line": 582,
          "end_line": 583,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Mobject.style",
          "signature": "Mobject.style(self) -> dict[str, Any]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "dict[str, Any]",
          "doc": "",
          "line": 586,
          "end_line": 587,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Mobject.id",
          "signature": "Mobject.id(self) -> int",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "int",
          "doc": "",
          "line": 590,
          "end_line": 593,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Mobject.to_ir",
          "signature": "Mobject.to_ir(self) -> dict[str, Any]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "dict[str, Any]",
          "doc": "",
          "line": 595,
          "end_line": 596,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.copy",
          "signature": "Mobject.copy(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 598,
          "end_line": 599,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_edge_center",
          "signature": "Mobject.get_edge_center(self: Mobject, direction: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 616,
          "end_line": 617,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_corner",
          "signature": "Mobject.get_corner(self: Mobject, direction: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 619,
          "end_line": 620,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_left",
          "signature": "Mobject.get_left(self: Mobject) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 622,
          "end_line": 623,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_right",
          "signature": "Mobject.get_right(self: Mobject) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 625,
          "end_line": 626,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_top",
          "signature": "Mobject.get_top(self: Mobject) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 628,
          "end_line": 629,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_bottom",
          "signature": "Mobject.get_bottom(self: Mobject) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 631,
          "end_line": 632,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_zenith",
          "signature": "Mobject.get_zenith(self: Mobject) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 634,
          "end_line": 635,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_nadir",
          "signature": "Mobject.get_nadir(self: Mobject) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 637,
          "end_line": 638,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_coord",
          "signature": "Mobject.get_coord(self: Mobject, dim: int, direction: object=ORIGIN) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 640,
          "end_line": 651,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_x",
          "signature": "Mobject.get_x(self: Mobject, direction: object=ORIGIN) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 653,
          "end_line": 654,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_y",
          "signature": "Mobject.get_y(self: Mobject, direction: object=ORIGIN) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 656,
          "end_line": 657,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_z",
          "signature": "Mobject.get_z(self: Mobject, direction: object=ORIGIN) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 659,
          "end_line": 660,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.scale_to_fit_width",
          "signature": "Mobject.scale_to_fit_width(self: Mobject, width: float, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 662,
          "end_line": 663,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.scale_to_fit_height",
          "signature": "Mobject.scale_to_fit_height(self: Mobject, height: float, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "height",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 665,
          "end_line": 666,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.scale_to_fit_depth",
          "signature": "Mobject.scale_to_fit_depth(self: Mobject, depth: float, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "depth",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 668,
          "end_line": 669,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.stretch",
          "signature": "Mobject.stretch(self, factor: float, dim: int, *, about_point=None, about_edge=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "factor",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "about_point",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 671,
          "end_line": 673,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.stretch_about_point",
          "signature": "Mobject.stretch_about_point(self, factor: float, dim: int, point: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "factor",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 675,
          "end_line": 676,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.stretch_to_fit_width",
          "signature": "Mobject.stretch_to_fit_width(self: Mobject, width: float, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 678,
          "end_line": 679,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.stretch_to_fit_height",
          "signature": "Mobject.stretch_to_fit_height(self: Mobject, height: float, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "height",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 681,
          "end_line": 682,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.stretch_to_fit_depth",
          "signature": "Mobject.stretch_to_fit_depth(self: Mobject, depth: float, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "depth",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 684,
          "end_line": 685,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.match_width",
          "signature": "Mobject.match_width(self: Mobject, mobject: Mobject, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 687,
          "end_line": 690,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.match_height",
          "signature": "Mobject.match_height(self: Mobject, mobject: Mobject, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 692,
          "end_line": 695,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.match_depth",
          "signature": "Mobject.match_depth(self: Mobject, mobject: Mobject, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 697,
          "end_line": 700,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.rescale_to_fit",
          "signature": "Mobject.rescale_to_fit(self, length: float, dim: int, stretch: bool=False, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "length",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "stretch",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 702,
          "end_line": 704,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.match_dim_size",
          "signature": "Mobject.match_dim_size(self, mobject: Mobject, dim: int, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 706,
          "end_line": 708,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.generate_target",
          "signature": "Mobject.generate_target(self, use_deepcopy: bool=False) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "use_deepcopy",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 710,
          "end_line": 712,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.save_state",
          "signature": "Mobject.save_state(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 714,
          "end_line": 716,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.restore",
          "signature": "Mobject.restore(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 718,
          "end_line": 720,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_color",
          "signature": "Mobject.get_color(self) -> Color",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Color",
          "doc": "",
          "line": 722,
          "end_line": 724,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_family",
          "signature": "Mobject.get_family(self, recurse: bool=True) -> list[Mobject]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "recurse",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "list[Mobject]",
          "doc": "Return existing wrappers in shared family order, including this root.",
          "line": 726,
          "end_line": 729,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_family_updaters",
          "signature": "Mobject.get_family_updaters(self) -> list[Callable[..., Any]]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[Callable[..., Any]]",
          "doc": "Return each member's updaters in shared family order.",
          "line": 731,
          "end_line": 737,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.split",
          "signature": "Mobject.split(self) -> list[Mobject]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[Mobject]",
          "doc": "Return this point-owning object, if any, followed by direct children.",
          "line": 739,
          "end_line": 742,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.family_members_with_points",
          "signature": "Mobject.family_members_with_points(self) -> list[Mobject]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[Mobject]",
          "doc": "Return point-owning family members in the shared family order.",
          "line": 744,
          "end_line": 746,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.reverse_points",
          "signature": "Mobject.reverse_points(self) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Reverse point order through the shared path and family operations.",
          "line": 748,
          "end_line": 751,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.repeat",
          "signature": "Mobject.repeat(self, count: int) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "count",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Repeat supported point arrays through the shared path/family operation.",
          "line": 753,
          "end_line": 756,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.space_out_submobjects",
          "signature": "Mobject.space_out_submobjects(self, factor: float=1.5, **kwargs: Any) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "factor",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.5"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Expand the family, then shrink direct children through shared transforms.",
          "line": 758,
          "end_line": 763,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.apply_to_family",
          "signature": "Mobject.apply_to_family(self, func: Callable[[Mobject], None]) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "func",
              "kind": "positional or keyword",
              "annotation": "Callable[[Mobject], None]",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Apply ``func`` to every point-owning member in shared family order.",
          "line": 765,
          "end_line": 769,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.match_color",
          "signature": "Mobject.match_color(self, mobject: Mobject) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Match the donor's observed color through the existing shared setter.",
          "line": 771,
          "end_line": 773,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.to_original_color",
          "signature": "Mobject.to_original_color(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Apply this object's current color to its shared family.",
          "line": 775,
          "end_line": 778,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_color_by_gradient",
          "signature": "Mobject.set_color_by_gradient(self, *colors: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "colors",
              "kind": "*args",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 780,
          "end_line": 781,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_submobject_colors_by_gradient",
          "signature": "Mobject.set_submobject_colors_by_gradient(self, *colors: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "colors",
              "kind": "*args",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 783,
          "end_line": 793,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_colors_by_radial_gradient",
          "signature": "Mobject.set_colors_by_radial_gradient(self, center: object | None=None, radius: float=1, inner_color: object=WHITE, outer_color: object=BLACK) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "center",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1"
            },
            {
              "name": "inner_color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "WHITE"
            },
            {
              "name": "outer_color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "BLACK"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 795,
          "end_line": 805,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_submobject_colors_by_radial_gradient",
          "signature": "Mobject.set_submobject_colors_by_radial_gradient(self, center: object | None=None, radius: float=1, inner_color: object=WHITE, outer_color: object=BLACK) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "center",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1"
            },
            {
              "name": "inner_color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "WHITE"
            },
            {
              "name": "outer_color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "BLACK"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 807,
          "end_line": 816,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.match_points",
          "signature": "Mobject.match_points(self, mobject: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 818,
          "end_line": 820,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_center",
          "signature": "Mobject.get_center(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 822,
          "end_line": 823,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_z_index_reference_point",
          "signature": "Mobject.get_z_index_reference_point(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "Return the center of this object's z-index grouping target.",
          "line": 825,
          "end_line": 828,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_start",
          "signature": "Mobject.get_start(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "Return the first point of this object's path.",
          "line": 830,
          "end_line": 834,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_end",
          "signature": "Mobject.get_end(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "Return the last point of this object's path.",
          "line": 836,
          "end_line": 840,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_start_and_end",
          "signature": "Mobject.get_start_and_end(self) -> tuple[Any, Any]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "tuple[Any, Any]",
          "doc": "Return the starting and ending point of this object's path.",
          "line": 842,
          "end_line": 844,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_num_points",
          "signature": "Mobject.get_num_points(self) -> int",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "int",
          "doc": "Return the number of points in this object's path.",
          "line": 846,
          "end_line": 849,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.invert",
          "signature": "Mobject.invert(self, recursive: bool=False) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "recursive",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Self",
          "doc": "Reverse child order when this object has a family-aware wrapper.",
          "line": 851,
          "end_line": 853,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.sort",
          "signature": "Mobject.sort(self, point_to_num_func: Callable[[Point3DLike], float]=lambda point: point[0], submob_func: Callable[[Mobject], Any] | None=None) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point_to_num_func",
              "kind": "positional or keyword",
              "annotation": "Callable[[Point3DLike], float]",
              "default": "lambda point: point[0]"
            },
            {
              "name": "submob_func",
              "kind": "positional or keyword",
              "annotation": "Callable[[Mobject], Any] | None",
              "default": "None"
            }
          ],
          "returns": "Self",
          "doc": "Sort family-aware children; a bare point object has no children.",
          "line": 855,
          "end_line": 861,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.sort_submobjects",
          "signature": "Mobject.sort_submobjects(self, *args: Any, **kwargs: Any) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "Any",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 863,
          "end_line": 864,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.shuffle",
          "signature": "Mobject.shuffle(self, recursive: bool=False) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "recursive",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Self",
          "doc": "Shuffle children when this object has a family-aware wrapper.",
          "line": 866,
          "end_line": 868,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.shuffle_submobjects",
          "signature": "Mobject.shuffle_submobjects(self, *args: Any, **kwargs: Any) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "Any",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 870,
          "end_line": 871,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.arrange",
          "signature": "Mobject.arrange(self, direction: object=RIGHT, buff: float=DEFAULT_MOBJECT_TO_MOBJECT_BUFFER, center: bool=True, **kwargs: Any) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "RIGHT"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_MOBJECT_TO_MOBJECT_BUFFER"
            },
            {
              "name": "center",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Apply Manim's leaf-object arrangement behavior.\n\nFamily wrappers override this with shared Rust layout. A point-owning\nleaf has no direct children, so its only arrangement effect is the\noptional shared move to the origin.",
          "line": 873,
          "end_line": 888,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.arrange_submobjects",
          "signature": "Mobject.arrange_submobjects(self, *args: Any, **kwargs: Any) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "Any",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 890,
          "end_line": 891,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.has_points",
          "signature": "Mobject.has_points(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 893,
          "end_line": 895,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.has_no_points",
          "signature": "Mobject.has_no_points(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 897,
          "end_line": 898,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.reset_points",
          "signature": "Mobject.reset_points(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Clear this object's authored points through the shared path editor.",
          "line": 900,
          "end_line": 903,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.init_colors",
          "signature": "Mobject.init_colors(self, propagate_colors: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "propagate_colors",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "Base color hook for concrete compatibility classes to override.",
          "line": 905,
          "end_line": 908,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.generate_points",
          "signature": "Mobject.generate_points(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Base point hook for concrete compatibility classes to override.",
          "line": 910,
          "end_line": 912,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.throw_error_if_no_points",
          "signature": "Mobject.throw_error_if_no_points(self) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 914,
          "end_line": 920,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.nonempty_submobjects",
          "signature": "Mobject.nonempty_submobjects(self) -> list[Mobject]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[Mobject]",
          "doc": "",
          "line": 922,
          "end_line": 928,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_all_points",
          "signature": "Mobject.get_all_points(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Return this object's and its family's authored point arrays.",
          "line": 930,
          "end_line": 933,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_pieces",
          "signature": "Mobject.get_pieces(self, n_pieces: float)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "n_pieces",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": null,
          "doc": "Split a vector leaf into equal curve-parameter pieces.\n\nPath subdivision is delegated to shared VMobject operations and the\nresult uses Manim's base Group constructor.\nShared family roots are not supported by this path-only profile.",
          "line": 935,
          "end_line": 970,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_points",
          "signature": "Mobject.set_points(self, points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Assign this root's canonical point data through the shared Rust edit.",
          "line": 972,
          "end_line": 975,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_array_attrs",
          "signature": "Mobject.get_array_attrs(self) -> list[str]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[str]",
          "doc": "",
          "line": 977,
          "end_line": 978,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.apply_over_attr_arrays",
          "signature": "Mobject.apply_over_attr_arrays(self, func: Callable[[Any], Any]) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "func",
              "kind": "positional or keyword",
              "annotation": "Callable[[Any], Any]",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Map this object's supported point array and publish it through Rust.",
          "line": 980,
          "end_line": 983,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.apply_points_function_about_point",
          "signature": "Mobject.apply_points_function_about_point(self, func: Callable[[Any], Any], about_point: object | None=None, about_edge: object | None=None) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "func",
              "kind": "positional or keyword",
              "annotation": "Callable[[Any], Any]",
              "default": null
            },
            {
              "name": "about_point",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 985,
          "end_line": 994,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.apply_function",
          "signature": "Mobject.apply_function(self, function: Callable[[Any], Any], *, about_point: object | None=None, about_edge: object | None=None) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "function",
              "kind": "positional or keyword",
              "annotation": "Callable[[Any], Any]",
              "default": null
            },
            {
              "name": "about_point",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 996,
          "end_line": 1006,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.apply_complex_function",
          "signature": "Mobject.apply_complex_function(self, function: Callable[[complex], complex], *, about_point: object | None=None, about_edge: object | None=None) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "function",
              "kind": "positional or keyword",
              "annotation": "Callable[[complex], complex]",
              "default": null
            },
            {
              "name": "about_point",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 1008,
          "end_line": 1018,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.apply_matrix",
          "signature": "Mobject.apply_matrix(self, matrix: object, *, about_point: object | None=None, about_edge: object | None=None) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "matrix",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "about_point",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 1020,
          "end_line": 1030,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_merged_array",
          "signature": "Mobject.get_merged_array(self, array_attr: str)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "array_attr",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1032,
          "end_line": 1034,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_points_defining_boundary",
          "signature": "Mobject.get_points_defining_boundary(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1036,
          "end_line": 1037,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.width",
          "signature": "Mobject.width(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 1040,
          "end_line": 1041,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Mobject.width",
          "signature": "Mobject.width(self, value: float) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1044,
          "end_line": 1045,
          "module": "noon",
          "decorators": [
            "width.setter"
          ]
        },
        {
          "name": "Mobject.height",
          "signature": "Mobject.height(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 1048,
          "end_line": 1049,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Mobject.height",
          "signature": "Mobject.height(self, value: float) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1052,
          "end_line": 1053,
          "module": "noon",
          "decorators": [
            "height.setter"
          ]
        },
        {
          "name": "Mobject.depth",
          "signature": "Mobject.depth(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 1056,
          "end_line": 1057,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Mobject.depth",
          "signature": "Mobject.depth(self, value: float) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1060,
          "end_line": 1061,
          "module": "noon",
          "decorators": [
            "depth.setter"
          ]
        },
        {
          "name": "Mobject.shift",
          "signature": "Mobject.shift(self, direction: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1063,
          "end_line": 1064,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.move_to",
          "signature": "Mobject.move_to(self, point_or_mobject: object, *args: object, **kwargs: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point_or_mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "object",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1066,
          "end_line": 1067,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.put_start_and_end_on",
          "signature": "Mobject.put_start_and_end_on(self, start: object, end: object) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "start",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "end",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 1069,
          "end_line": 1071,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.center",
          "signature": "Mobject.center(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1073,
          "end_line": 1074,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.align_on_border",
          "signature": "Mobject.align_on_border(self, direction: object, buff: float=DEFAULT_MOBJECT_TO_EDGE_BUFFER) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_MOBJECT_TO_EDGE_BUFFER"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1076,
          "end_line": 1084,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.apply_function_to_position",
          "signature": "Mobject.apply_function_to_position(self, function: Callable[[Any], Any]) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "function",
              "kind": "positional or keyword",
              "annotation": "Callable[[Any], Any]",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Map the Rust-backed center and move this object to the result.",
          "line": 1086,
          "end_line": 1096,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.apply_function_to_submobject_positions",
          "signature": "Mobject.apply_function_to_submobject_positions(self, function: Callable[[Any], Any]) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "function",
              "kind": "positional or keyword",
              "annotation": "Callable[[Any], Any]",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Map each direct child's center using its Rust-backed placement.",
          "line": 1098,
          "end_line": 1105,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_x",
          "signature": "Mobject.set_x(self, x: float, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1107,
          "end_line": 1108,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_y",
          "signature": "Mobject.set_y(self, y: float, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "y",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1110,
          "end_line": 1111,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_z",
          "signature": "Mobject.set_z(self, z: float, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "z",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "Keep planar objects on z=0; spatial z placement is unsupported.",
          "line": 1113,
          "end_line": 1117,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_coord",
          "signature": "Mobject.set_coord(self, value: float, dim: int, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1119,
          "end_line": 1121,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.match_coord",
          "signature": "Mobject.match_coord(self, mobject: Mobject, dim: int, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1123,
          "end_line": 1125,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.match_x",
          "signature": "Mobject.match_x(self, mobject: Mobject, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1127,
          "end_line": 1128,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.match_y",
          "signature": "Mobject.match_y(self, mobject: Mobject, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1130,
          "end_line": 1131,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.match_z",
          "signature": "Mobject.match_z(self, mobject: Mobject, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1133,
          "end_line": 1134,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.z_index",
          "signature": "Mobject.z_index(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 1137,
          "end_line": 1138,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Mobject.z_index",
          "signature": "Mobject.z_index(self, value: float) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1141,
          "end_line": 1142,
          "module": "noon",
          "decorators": [
            "z_index.setter"
          ]
        },
        {
          "name": "Mobject.set_z_index",
          "signature": "Mobject.set_z_index(self, z_index_value: float, family: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "z_index_value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1144,
          "end_line": 1145,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_z_index_by_z_Point3D",
          "signature": "Mobject.set_z_index_by_z_Point3D(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1147,
          "end_line": 1149,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.flip",
          "signature": "Mobject.flip(self, axis=UP, *, about_point=None, about_edge=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "axis",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "UP"
            },
            {
              "name": "about_point",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1151,
          "end_line": 1152,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.rotate_about_origin",
          "signature": "Mobject.rotate_about_origin(self, angle: float, axis: object=(0.0, 0.0, 1.0), **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "axis",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "(0.0, 0.0, 1.0)"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1154,
          "end_line": 1157,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.scale",
          "signature": "Mobject.scale(self, *args: object, **kwargs: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "object",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1159,
          "end_line": 1160,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.rotate",
          "signature": "Mobject.rotate(self, *args: object, **kwargs: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "object",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1162,
          "end_line": 1163,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_color",
          "signature": "Mobject.set_color(self, color: object=Color(1.0, 1.0, 0.0), alpha: Any=None, family: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "Color(1.0, 1.0, 0.0)"
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "Any",
              "default": "None"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1165,
          "end_line": 1176,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_glow",
          "signature": "Mobject.set_glow(self, *, color=None, radius=None, intensity=None, source=None, scope=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "radius",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "intensity",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "source",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "scope",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1178,
          "end_line": 1180,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.add_effect",
          "signature": "Mobject.add_effect(self, definition, *, name, scope=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "definition",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "scope",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1182,
          "end_line": 1184,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_effect",
          "signature": "Mobject.get_effect(self, name)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1186,
          "end_line": 1188,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_effect",
          "signature": "Mobject.set_effect(self, selector, *, color=None, radius=None, intensity=None, source=None, offset=None, progress=None, softness=None, seed=None, size=None, parameters=None, threshold=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "selector",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "radius",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "intensity",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "source",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "offset",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "progress",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "softness",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "seed",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "size",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "parameters",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "threshold",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1190,
          "end_line": 1192,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.remove_effect",
          "signature": "Mobject.remove_effect(self, selector) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "selector",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1194,
          "end_line": 1196,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.remove_glow",
          "signature": "Mobject.remove_glow(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1198,
          "end_line": 1200,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_fill_image_mapping",
          "signature": "Mobject.set_fill_image_mapping(self, mapping, opacity=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mapping",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "Edit local image UVs through shared Rust publication without reading pixels.",
          "line": 1202,
          "end_line": 1205,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_fill",
          "signature": "Mobject.set_fill(self, color: Color | None=None, opacity: float | None=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "Color | None",
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1207,
          "end_line": 1208,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_stroke",
          "signature": "Mobject.set_stroke(self, color: Color | None=None, width: float | None=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "Color | None",
              "default": "None"
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1210,
          "end_line": 1211,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_opacity",
          "signature": "Mobject.set_opacity(self, opacity: float) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1213,
          "end_line": 1214,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.fade",
          "signature": "Mobject.fade(self, darkness: float=0.5, family: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "darkness",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.5"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1216,
          "end_line": 1217,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.fade_to",
          "signature": "Mobject.fade_to(self, color: Color, alpha: float, family: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "Color",
              "default": null
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "Interpolate this object's color toward ``color`` by ``alpha``.",
          "line": 1219,
          "end_line": 1221,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_emission",
          "signature": "Mobject.set_emission(self, strength: float) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "strength",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Set checked linear-HDR material strength (0\u201363), independently of alpha.",
          "line": 1223,
          "end_line": 1225,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_object_opacity",
          "signature": "Mobject.set_object_opacity(self, opacity: float) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Set whole-object opacity independently of fill/stroke paint alpha.",
          "line": 1227,
          "end_line": 1229,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.next_to",
          "signature": "Mobject.next_to(self, mobject_or_point: object, direction: object=RIGHT, buff: float=DEFAULT_MOBJECT_TO_MOBJECT_BUFFER, aligned_edge: object=ORIGIN, submobject_to_align: object | None=None, index_of_submobject_to_align: int | None=None, coor_mask: object=(1.0, 1.0, 1.0)) -> Mobject | Group",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject_or_point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "RIGHT"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_MOBJECT_TO_MOBJECT_BUFFER"
            },
            {
              "name": "aligned_edge",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            },
            {
              "name": "submobject_to_align",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "index_of_submobject_to_align",
              "kind": "positional or keyword",
              "annotation": "int | None",
              "default": "None"
            },
            {
              "name": "coor_mask",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "(1.0, 1.0, 1.0)"
            }
          ],
          "returns": "Mobject | Group",
          "doc": "",
          "line": 1231,
          "end_line": 1241,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.align_to",
          "signature": "Mobject.align_to(self, mobject_or_point: object, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject_or_point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1243,
          "end_line": 1244,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.shift_onto_screen",
          "signature": "Mobject.shift_onto_screen(self, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1246,
          "end_line": 1258,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.is_off_screen",
          "signature": "Mobject.is_off_screen(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 1260,
          "end_line": 1269,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.to_edge",
          "signature": "Mobject.to_edge(self, edge: Vec2 | tuple[float, float]=LEFT, buff: float=DEFAULT_MOBJECT_TO_EDGE_BUFFER) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "edge",
              "kind": "positional or keyword",
              "annotation": "Vec2 | tuple[float, float]",
              "default": "LEFT"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_MOBJECT_TO_EDGE_BUFFER"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1271,
          "end_line": 1276,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.to_corner",
          "signature": "Mobject.to_corner(self, corner: Vec2 | tuple[float, float]=DL, buff: float=DEFAULT_MOBJECT_TO_EDGE_BUFFER) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "corner",
              "kind": "positional or keyword",
              "annotation": "Vec2 | tuple[float, float]",
              "default": "DL"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_MOBJECT_TO_EDGE_BUFFER"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1278,
          "end_line": 1283,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.animate",
          "signature": "Mobject.animate(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1289,
          "end_line": 1291,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Mobject.always",
          "signature": "Mobject.always(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Build immediate, repeatedly invoked updater calls like ManimCE.",
          "line": 1294,
          "end_line": 1297,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Mobject.add_updater",
          "signature": "Mobject.add_updater(self, update_function: Callable[..., Any], index: int | None=None, call_updater: bool=False) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "update_function",
              "kind": "positional or keyword",
              "annotation": "Callable[..., Any]",
              "default": null
            },
            {
              "name": "index",
              "kind": "positional or keyword",
              "annotation": "int | None",
              "default": "None"
            },
            {
              "name": "call_updater",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1300,
          "end_line": 1306,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_effective_circle",
          "signature": "Mobject.set_effective_circle(self, radius: float) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Replace this callback target's effective circle without editing authored content.\n\nThis first producer is supported only by the last updater in an ordered\ncallback phase. A later region cannot yet read the new geometry.",
          "line": 1308,
          "end_line": 1314,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_effective_path",
          "signature": "Mobject.set_effective_path(self, points: list[tuple[float, float]], closed: bool=False) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": "list[tuple[float, float]]",
              "default": null
            },
            {
              "name": "closed",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Mobject",
          "doc": "Replace this callback target's effective content with a polygonal path.\n\nPath output is limited to a finite list of at least two points and must\nbe produced by the final updater in its callback phase.",
          "line": 1316,
          "end_line": 1324,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.set_effective_text",
          "signature": "Mobject.set_effective_text(self, source: Mobject) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "source",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Replace callback-effective content with a prebuilt Text resource.",
          "line": 1326,
          "end_line": 1328,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.remove_updater",
          "signature": "Mobject.remove_updater(self, update_function: Callable[..., Any]) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "update_function",
              "kind": "positional or keyword",
              "annotation": "Callable[..., Any]",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1330,
          "end_line": 1331,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.clear_updaters",
          "signature": "Mobject.clear_updaters(self, recursive: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "recursive",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1333,
          "end_line": 1334,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_updaters",
          "signature": "Mobject.get_updaters(self) -> list[Callable[..., Any]]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[Callable[..., Any]]",
          "doc": "",
          "line": 1336,
          "end_line": 1337,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_time_based_updaters",
          "signature": "Mobject.get_time_based_updaters(self) -> list[Callable[..., Any]]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[Callable[..., Any]]",
          "doc": "",
          "line": 1339,
          "end_line": 1340,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.has_time_based_updater",
          "signature": "Mobject.has_time_based_updater(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 1342,
          "end_line": 1343,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.match_updaters",
          "signature": "Mobject.match_updaters(self, mobject: Mobject) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Clear this family, then copy only the donor root's callbacks.",
          "line": 1345,
          "end_line": 1347,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.updating_suspended",
          "signature": "Mobject.updating_suspended(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 1350,
          "end_line": 1351,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Mobject.updating_suspended",
          "signature": "Mobject.updating_suspended(self, value: object) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1354,
          "end_line": 1357,
          "module": "noon",
          "decorators": [
            "updating_suspended.setter"
          ]
        },
        {
          "name": "Mobject.suspend_updating",
          "signature": "Mobject.suspend_updating(self, recursive: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "recursive",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1359,
          "end_line": 1360,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.resume_updating",
          "signature": "Mobject.resume_updating(self, recursive: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "recursive",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1362,
          "end_line": 1363,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.update",
          "signature": "Mobject.update(self, dt: float=0, recursive: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "dt",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0"
            },
            {
              "name": "recursive",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "Invoke detached-object updaters; live updates belong to Rust phases.",
          "line": 1365,
          "end_line": 1367,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.has_updaters",
          "signature": "Mobject.has_updaters(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 1369,
          "end_line": 1370,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_critical_point",
          "signature": "Mobject.get_critical_point(self, direction: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1375,
          "end_line": 1376,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_extremum_along_dim",
          "signature": "Mobject.get_extremum_along_dim(self, points=None, dim: int=0, key: int=0)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            },
            {
              "name": "key",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1378,
          "end_line": 1380,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.reduce_across_dimension",
          "signature": "Mobject.reduce_across_dimension(self, reduce_func: Callable[[Any], Any], dim: int)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "reduce_func",
              "kind": "positional or keyword",
              "annotation": "Callable[[Any], Any]",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1382,
          "end_line": 1384,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_center_of_mass",
          "signature": "Mobject.get_center_of_mass(self) -> Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Vec2",
          "doc": "",
          "line": 1386,
          "end_line": 1388,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.length_over_dim",
          "signature": "Mobject.length_over_dim(self, dim: int) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 1390,
          "end_line": 1392,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_boundary_point",
          "signature": "Mobject.get_boundary_point(self, direction: object) -> Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Vec2",
          "doc": "",
          "line": 1394,
          "end_line": 1396,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.get_midpoint",
          "signature": "Mobject.get_midpoint(self) -> Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Vec2",
          "doc": "",
          "line": 1398,
          "end_line": 1399,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.become",
          "signature": "Mobject.become(self, mobject: Mobject, match_height: bool=False, match_width: bool=False, match_depth: bool=False, match_center: bool=False, stretch: bool=False) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "match_height",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "match_width",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "match_depth",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "match_center",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "stretch",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1401,
          "end_line": 1410,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.replace",
          "signature": "Mobject.replace(self, mobject: Mobject, dim_to_match: int=0, stretch: bool=False) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "dim_to_match",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            },
            {
              "name": "stretch",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1412,
          "end_line": 1413,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.surround",
          "signature": "Mobject.surround(self, mobject: Mobject, dim_to_match: int=0, stretch: bool=False, buff: float=MED_SMALL_BUFF) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "dim_to_match",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            },
            {
              "name": "stretch",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "MED_SMALL_BUFF"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1415,
          "end_line": 1425,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Mobject.add_background_rectangle",
          "signature": "Mobject.add_background_rectangle(self, color: object | None=None, opacity: float=0.75, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.75"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Prepend a shared BackgroundRectangle to a family-backed object.\n\nThe public base API assumes every Mobject owns a mutable submobject\nlist. Noon currently represents that capability with shared Group and\nVGroup family handles, so bare geometry objects are rejected before\nconstructing or publishing a rectangle.",
          "line": 1427,
          "end_line": 1452,
          "module": "noon",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "MobjectMatrix",
      "module": "_manim_matrix",
      "line": 118,
      "end_line": 143,
      "doc": "",
      "members": [
        {
          "name": "MobjectMatrix.__init__",
          "signature": "MobjectMatrix.__init__(self, matrix, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "matrix",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 119,
          "end_line": 131,
          "module": "_manim_matrix",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Matrix"
      ],
      "decorators": []
    },
    {
      "name": "MobjectTable",
      "module": "_manim_table",
      "line": 525,
      "end_line": 583,
      "doc": "",
      "members": [
        {
          "name": "MobjectTable.__init__",
          "signature": "MobjectTable.__init__(self, table, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "table",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 526,
          "end_line": 579,
          "module": "_manim_table",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Table"
      ],
      "decorators": []
    },
    {
      "name": "modify_atime",
      "module": "_manim_file_paths",
      "line": 25,
      "end_line": 27,
      "doc": "Set a user file's access time while retaining its modification time.",
      "members": [],
      "kind": "function",
      "signature": "modify_atime(file_path: str) -> None",
      "parameters": [
        {
          "name": "file_path",
          "kind": "positional or keyword",
          "annotation": "str",
          "default": null
        }
      ],
      "returns": "None",
      "decorators": []
    },
    {
      "name": "MoveAlongPath",
      "module": "_manim_animate",
      "line": 97,
      "end_line": 107,
      "doc": "Inert ManimCE path-motion request for the shared Rust timeline.",
      "members": [
        {
          "name": "MoveAlongPath.__init__",
          "signature": "MoveAlongPath.__init__(self, mobject: object, path: object, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "path",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 100,
          "end_line": 107,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "MoveToTarget",
      "module": "_manim_compat",
      "line": 1538,
      "end_line": 1549,
      "doc": "Manim target-editor request over the ordinary shared Transform path.",
      "members": [
        {
          "name": "MoveToTarget.__new__",
          "signature": "MoveToTarget.__new__(cls, mobject: object, **kwargs: Any)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1541,
          "end_line": 1549,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "MovingCameraScene",
      "module": "_manim_camera",
      "line": 49,
      "end_line": 60,
      "doc": "Manim facade that only authors a shared semantic camera-frame object.",
      "members": [
        {
          "name": "MovingCameraScene.__init__",
          "signature": "MovingCameraScene.__init__(self, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 52,
          "end_line": 60,
          "module": "_manim_camera",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Scene"
      ],
      "decorators": []
    },
    {
      "name": "MultiAnimationOverrideException",
      "module": "_noon_errors",
      "line": 79,
      "end_line": 80,
      "doc": "Raised when a class registers more than one override for an animation.",
      "members": [],
      "kind": "class",
      "bases": [
        "Exception"
      ],
      "decorators": []
    },
    {
      "name": "NativeBoolSignal",
      "module": "_manim_reactive",
      "line": 250,
      "end_line": 251,
      "doc": "Thin handle for a native bool-valued input signal.",
      "members": [],
      "kind": "class",
      "bases": [
        "_NativeSignal"
      ],
      "decorators": []
    },
    {
      "name": "NativeFontFace",
      "module": "_manim_typst",
      "line": 61,
      "end_line": 161,
      "doc": "Immutable font bytes shared with Rust for native text shaping.\n\nThe constructor accepts the family's native metadata name, exact font bytes,\nand the face index within a collection. This wrapper is reusable: each Text\nconstructor passes an owned ``cloneFace()`` wrapper to Rust.",
      "members": [
        {
          "name": "NativeFontFace.__init__",
          "signature": "NativeFontFace.__init__(self, family: str, data: bytes | bytearray | memoryview, face_index: int=0)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            },
            {
              "name": "data",
              "kind": "positional or keyword",
              "annotation": "bytes | bytearray | memoryview",
              "default": null
            },
            {
              "name": "face_index",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 71,
          "end_line": 92,
          "module": "_manim_typst",
          "decorators": []
        },
        {
          "name": "NativeFontFace.bundled",
          "signature": "NativeFontFace.bundled(cls, family: str) -> NativeFontFace",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            }
          ],
          "returns": "NativeFontFace",
          "doc": "Use a font embedded with Noon, without transferring font bytes.",
          "line": 104,
          "end_line": 117,
          "module": "_manim_typst",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "NativeFontFace.family",
          "signature": "NativeFontFace.family(self) -> str",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "str",
          "doc": "",
          "line": 123,
          "end_line": 124,
          "module": "_manim_typst",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NativeFontFace.face_index",
          "signature": "NativeFontFace.face_index(self) -> int",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "int",
          "doc": "",
          "line": 127,
          "end_line": 128,
          "module": "_manim_typst",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NativeFontFace.metrics_profile",
          "signature": "NativeFontFace.metrics_profile(self) -> str",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "str",
          "doc": "",
          "line": 131,
          "end_line": 132,
          "module": "_manim_typst",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NativeFontFace.with_metrics_profile",
          "signature": "NativeFontFace.with_metrics_profile(self, profile: str) -> NativeFontFace",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "profile",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            }
          ],
          "returns": "NativeFontFace",
          "doc": "Return an immutable font input with an explicit Rust layout recipe.\n\n``cairo-freetype`` is the portable default. ``cairo-coretext`` selects\nfractional Pango placement and Cairo/CoreText paths for static monochrome\nTrueType faces; Rust rejects unsupported faces before scene admission.",
          "line": 134,
          "end_line": 148,
          "module": "_manim_typst",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "NativeVectorSignal",
      "module": "_manim_reactive",
      "line": 246,
      "end_line": 247,
      "doc": "Thin handle for a native Vec2-valued input signal.",
      "members": [],
      "kind": "class",
      "bases": [
        "_NativeSignal"
      ],
      "decorators": []
    },
    {
      "name": "NoiseDissolve",
      "module": "_noon_effects",
      "line": 285,
      "end_line": 321,
      "doc": "Immutable seeded alpha mask over normalized source bounds.\n\nProgress zero preserves the input; one is transparent. Softness is the\nthreshold feather width. Rust validates values and owns parameter animation.",
      "members": [
        {
          "name": "NoiseDissolve.__init__",
          "signature": "NoiseDissolve.__init__(self, *, seed=None, softness=None, progress=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "seed",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "softness",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "progress",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 293,
          "end_line": 296,
          "module": "_noon_effects",
          "decorators": []
        },
        {
          "name": "NoiseDissolve.progress",
          "signature": "NoiseDissolve.progress(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 312,
          "end_line": 313,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NoiseDissolve.softness",
          "signature": "NoiseDissolve.softness(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 316,
          "end_line": 317,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NoiseDissolve.seed",
          "signature": "NoiseDissolve.seed(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 320,
          "end_line": 321,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "NoisePaint",
      "module": "_noon_paints",
      "line": 85,
      "end_line": 110,
      "doc": "Seeded smooth local noise, with Rust-owned sampling and pixel filtering.\n\nFrequency counts cells across the normalized local box; phase shifts them\nin cell units. Animate matching-seed values with ordinary ``set_fill``.",
      "members": [
        {
          "name": "NoisePaint.__init__",
          "signature": "NoisePaint.__init__(self, low, high, *, seed=0, frequency=(8.0, 8.0), phase=(0.0, 0.0))",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "low",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "high",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "seed",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0"
            },
            {
              "name": "frequency",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(8.0, 8.0)"
            },
            {
              "name": "phase",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0.0, 0.0)"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 93,
          "end_line": 103,
          "module": "_noon_paints",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "NoonCallbackError",
      "module": "_noon_errors",
      "line": 65,
      "end_line": 66,
      "doc": "",
      "members": [],
      "kind": "class",
      "bases": [
        "NoonError",
        "RuntimeError"
      ],
      "decorators": []
    },
    {
      "name": "NoonError",
      "module": "_noon_errors",
      "line": 21,
      "end_line": 30,
      "doc": "A shared-engine failure, retaining the exact original JS exception.",
      "members": [
        {
          "name": "NoonError.__init__",
          "signature": "NoonError.__init__(self, diagnostic: NoonErrorCause, js_error: object, operation: str | None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "diagnostic",
              "kind": "positional or keyword",
              "annotation": "NoonErrorCause",
              "default": null
            },
            {
              "name": "js_error",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "operation",
              "kind": "positional or keyword",
              "annotation": "str | None",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 24,
          "end_line": 30,
          "module": "_noon_errors",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Exception"
      ],
      "decorators": []
    },
    {
      "name": "NoonErrorCause",
      "module": "_noon_errors",
      "line": 14,
      "end_line": 18,
      "doc": "",
      "members": [],
      "kind": "class",
      "bases": [],
      "decorators": [
        "dataclass(frozen=True)"
      ]
    },
    {
      "name": "NoonForeignHandleError",
      "module": "_noon_errors",
      "line": 41,
      "end_line": 42,
      "doc": "",
      "members": [],
      "kind": "class",
      "bases": [
        "NoonError",
        "ValueError"
      ],
      "decorators": []
    },
    {
      "name": "NoonMissingResourceError",
      "module": "_noon_errors",
      "line": 49,
      "end_line": 50,
      "doc": "",
      "members": [],
      "kind": "class",
      "bases": [
        "NoonError",
        "LookupError"
      ],
      "decorators": []
    },
    {
      "name": "NoonOwnershipError",
      "module": "_noon_errors",
      "line": 69,
      "end_line": 76,
      "doc": "",
      "members": [
        {
          "name": "NoonOwnershipError.take_player",
          "signature": "NoonOwnershipError.take_player(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Consume the original Rust rejection and recover its exact player.\n\nRust's existing takePlayer operation remains the only ownership authority;\nPython neither copies the player nor tracks an independent lease state.",
          "line": 70,
          "end_line": 76,
          "module": "_noon_errors",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "NoonError",
        "RuntimeError"
      ],
      "decorators": []
    },
    {
      "name": "NoonPendingError",
      "module": "_noon_errors",
      "line": 57,
      "end_line": 58,
      "doc": "",
      "members": [],
      "kind": "class",
      "bases": [
        "NoonError",
        "RuntimeError"
      ],
      "decorators": []
    },
    {
      "name": "NoonStaleHandleError",
      "module": "_noon_errors",
      "line": 45,
      "end_line": 46,
      "doc": "",
      "members": [],
      "kind": "class",
      "bases": [
        "NoonError",
        "ReferenceError"
      ],
      "decorators": []
    },
    {
      "name": "NoonStalePublicationError",
      "module": "_noon_errors",
      "line": 61,
      "end_line": 62,
      "doc": "",
      "members": [],
      "kind": "class",
      "bases": [
        "NoonError",
        "RuntimeError"
      ],
      "decorators": []
    },
    {
      "name": "NoonUnsupportedError",
      "module": "_noon_errors",
      "line": 53,
      "end_line": 54,
      "doc": "",
      "members": [],
      "kind": "class",
      "bases": [
        "NoonError",
        "NotImplementedError"
      ],
      "decorators": []
    },
    {
      "name": "NoonValueError",
      "module": "_noon_errors",
      "line": 33,
      "end_line": 34,
      "doc": "",
      "members": [],
      "kind": "class",
      "bases": [
        "NoonError",
        "ValueError"
      ],
      "decorators": []
    },
    {
      "name": "normalize",
      "module": "_manim_user_vectors",
      "line": 32,
      "end_line": 37,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "normalize(vect: np.ndarray | tuple[float], fall_back: np.ndarray | None=None) -> np.ndarray",
      "parameters": [
        {
          "name": "vect",
          "kind": "positional or keyword",
          "annotation": "np.ndarray | tuple[float]",
          "default": null
        },
        {
          "name": "fall_back",
          "kind": "positional or keyword",
          "annotation": "np.ndarray | None",
          "default": "None"
        }
      ],
      "returns": "np.ndarray",
      "decorators": []
    },
    {
      "name": "not_quite_there",
      "module": "_manim_rate_functions",
      "line": 142,
      "end_line": 146,
      "doc": "Wrap explicit user evaluation with Manim's output proportion.",
      "members": [],
      "kind": "function",
      "signature": "not_quite_there(func: Callable[..., float]=smooth, proportion: float=0.7)",
      "parameters": [
        {
          "name": "func",
          "kind": "positional or keyword",
          "annotation": "Callable[..., float]",
          "default": "smooth"
        },
        {
          "name": "proportion",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "0.7"
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "NumberLine",
      "module": "_manim_plotting",
      "line": 510,
      "end_line": 835,
      "doc": "Linear or LogBase number line with shared Rust queries and retained ticks.",
      "members": [
        {
          "name": "NumberLine.__init__",
          "signature": "NumberLine.__init__(self, x_range=None, *, length=None, unit_size=1.0, rotation=0.0, scaling=None, include_ticks=True, tick_size=0.1, exclude_origin_tick=False, include_tip=False, numbers_with_elongated_ticks=None, longer_tick_multiple=2, include_numbers=False, numbers_to_exclude=None, numbers_to_include=None, font_size=36, label_direction=None, line_to_number_buff=None, tip_width=None, tip_height=None, tip_shape=None, label_constructor=None, decimal_number_config=None, color=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "length",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "unit_size",
              "kind": "keyword-only",
              "annotation": null,
              "default": "1.0"
            },
            {
              "name": "rotation",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.0"
            },
            {
              "name": "scaling",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "include_ticks",
              "kind": "keyword-only",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "tick_size",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.1"
            },
            {
              "name": "exclude_origin_tick",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "include_tip",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "numbers_with_elongated_ticks",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "longer_tick_multiple",
              "kind": "keyword-only",
              "annotation": null,
              "default": "2"
            },
            {
              "name": "include_numbers",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "numbers_to_exclude",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "numbers_to_include",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "font_size",
              "kind": "keyword-only",
              "annotation": null,
              "default": "36"
            },
            {
              "name": "label_direction",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "line_to_number_buff",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "tip_width",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "tip_height",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "tip_shape",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "label_constructor",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "decimal_number_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 517,
          "end_line": 608,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.shaft",
          "signature": "NumberLine.shaft(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 611,
          "end_line": 612,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NumberLine.ticks",
          "signature": "NumberLine.ticks(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 615,
          "end_line": 616,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NumberLine.tip",
          "signature": "NumberLine.tip(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 619,
          "end_line": 620,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NumberLine.tip",
          "signature": "NumberLine.tip(self, value)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 623,
          "end_line": 624,
          "module": "_manim_plotting",
          "decorators": [
            "tip.setter"
          ]
        },
        {
          "name": "NumberLine.x_range",
          "signature": "NumberLine.x_range(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 633,
          "end_line": 635,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NumberLine.number_to_point",
          "signature": "NumberLine.number_to_point(self, number)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "number",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 637,
          "end_line": 639,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.point_to_number",
          "signature": "NumberLine.point_to_number(self, point)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 644,
          "end_line": 647,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_unit_size",
          "signature": "NumberLine.get_unit_size(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 656,
          "end_line": 658,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_start",
          "signature": "NumberLine.get_start(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 660,
          "end_line": 661,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_end",
          "signature": "NumberLine.get_end(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 663,
          "end_line": 664,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_start_and_end",
          "signature": "NumberLine.get_start_and_end(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 666,
          "end_line": 670,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_vector",
          "signature": "NumberLine.get_vector(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 672,
          "end_line": 674,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_length",
          "signature": "NumberLine.get_length(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 676,
          "end_line": 678,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_angle",
          "signature": "NumberLine.get_angle(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 680,
          "end_line": 682,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_slope",
          "signature": "NumberLine.get_slope(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 684,
          "end_line": 686,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_projection",
          "signature": "NumberLine.get_projection(self, point)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 688,
          "end_line": 692,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.set_angle",
          "signature": "NumberLine.set_angle(self, angle, about_point=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "about_point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 694,
          "end_line": 698,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.set_length",
          "signature": "NumberLine.set_length(self, length)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "length",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 700,
          "end_line": 702,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.rotate_about_zero",
          "signature": "NumberLine.rotate_about_zero(self, angle, axis=_base.OUT, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "axis",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.OUT"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 704,
          "end_line": 710,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.rotate_about_number",
          "signature": "NumberLine.rotate_about_number(self, number, angle, axis=_base.OUT, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "number",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "axis",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.OUT"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 712,
          "end_line": 718,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_tick_range",
          "signature": "NumberLine.get_tick_range(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Return Manim's linear tick values through the shared Rust query.",
          "line": 720,
          "end_line": 729,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_tick",
          "signature": "NumberLine.get_tick(self, x, size=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "size",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "Create one Manim-style tick using the current line orientation.",
          "line": 731,
          "end_line": 740,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_tick_marks",
          "signature": "NumberLine.get_tick_marks(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 742,
          "end_line": 743,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_number_mobject",
          "signature": "NumberLine.get_number_mobject(self, number, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "number",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Return one detached DecimalNumber label at a numeric position.\n\nPass ``font=...`` to select the explicit native-Text subset.",
          "line": 745,
          "end_line": 758,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.get_number_mobjects",
          "signature": "NumberLine.get_number_mobjects(self, *numbers, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "numbers",
              "kind": "*args",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Return detached labels; no arguments selects automatic tick values.",
          "line": 760,
          "end_line": 765,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.add_labels",
          "signature": "NumberLine.add_labels(self, dict_values, direction=None, buff=None, font_size=None, label_constructor=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "dict_values",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "font_size",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "label_constructor",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "Attach caller strings/numbers as positioned native Text labels.\n\nExisting Mobject labels and TeX/custom constructors remain unsupported\nby this native-Text profile.",
          "line": 779,
          "end_line": 799,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.add_numbers",
          "signature": "NumberLine.add_numbers(self, x_values=None, excluding=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_values",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "excluding",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Atomically append DecimalNumber labels before playback; expose .numbers.\n\nRepeated calls append another label family, rather than replacing the\nearlier one. Passing ``font`` opts into the native-Text subset. Explicit\nvalues keep ordinary numeric labels\neven when the line has logarithmic scaling.",
          "line": 801,
          "end_line": 815,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "NumberLine.label_plan",
          "signature": "NumberLine.label_plan(self, numbers=None, *, decimal_places=0, exclude_zero=True)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "numbers",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "decimal_places",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0"
            },
            {
              "name": "exclude_zero",
              "kind": "keyword-only",
              "annotation": null,
              "default": "True"
            }
          ],
          "returns": null,
          "doc": "Noon extension: immutable text/anchor preparation, not label objects.\n\nNone selects Rust's tick values; an empty iterable selects no labels.\nPlace ordinary Text objects with next_to(label.point, ...) and explicitly\ngroup them with the axes when they should move together. Re-prepare after\nmoving the axes; this snapshot is not a live coordinate handle.",
          "line": 817,
          "end_line": 835,
          "module": "_manim_plotting",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Group"
      ],
      "decorators": []
    },
    {
      "name": "NumberPlane",
      "module": "_manim_number_plane",
      "line": 126,
      "end_line": 276,
      "doc": "Linear 2D axes with bounded retained major/faded grid lines.\n\nSupports ranges, lengths, grid stroke styles, common axis stroke style,\nnative Text constructor labels with per-axis formatting, independent ticks\nand axis styling, filled axis tips, and major x/y grid-line aliases.\nNonlinear deformation remains unsupported.\nCoordinates and plots use the same shared Rust AxesFrame.",
      "members": [
        {
          "name": "NumberPlane.__init__",
          "signature": "NumberPlane.__init__(self, x_range=None, y_range=None, x_length=None, y_length=None, background_line_style=None, faded_line_style=None, faded_line_ratio=1, *, axis_config=None, x_axis_config=None, y_axis_config=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "y_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "x_length",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "y_length",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "background_line_style",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "faded_line_style",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "faded_line_ratio",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "axis_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "x_axis_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "y_axis_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 136,
          "end_line": 234,
          "module": "_manim_number_plane",
          "decorators": []
        },
        {
          "name": "NumberPlane.faded_lines",
          "signature": "NumberPlane.faded_lines(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 237,
          "end_line": 238,
          "module": "_manim_number_plane",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NumberPlane.background_lines",
          "signature": "NumberPlane.background_lines(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 241,
          "end_line": 242,
          "module": "_manim_number_plane",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NumberPlane.x_axis",
          "signature": "NumberPlane.x_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 245,
          "end_line": 246,
          "module": "_manim_number_plane",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NumberPlane.y_axis",
          "signature": "NumberPlane.y_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 249,
          "end_line": 250,
          "module": "_manim_number_plane",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "NumberPlane.add_coordinates",
          "signature": "NumberPlane.add_coordinates(self, *axes_numbers, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "axes_numbers",
              "kind": "*args",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Add numeric labels together; label mixed or custom axes separately.",
          "line": 258,
          "end_line": 276,
          "module": "_manim_number_plane",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_plot.Axes"
      ],
      "decorators": []
    },
    {
      "name": "Object",
      "module": "noon",
      "line": 363,
      "end_line": 1456,
      "doc": "Python identity wrapper; shared Rust handles own all semantic state.",
      "members": [
        {
          "name": "Object.__init__",
          "signature": "Object.__init__(self, color: Color=WHITE, name: str | None=None, dim: int=3, target: Mobject | None=None, z_index: float=0) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "Color",
              "default": "WHITE"
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": "str | None",
              "default": "None"
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "3"
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "Mobject | None",
              "default": "None"
            },
            {
              "name": "z_index",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0"
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 368,
          "end_line": 385,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.submobjects",
          "signature": "Object.submobjects(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Read direct children from Rust; use membership methods to edit them.",
          "line": 388,
          "end_line": 390,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Object.submobjects",
          "signature": "Object.submobjects(self, members)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "members",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 393,
          "end_line": 394,
          "module": "noon",
          "decorators": [
            "submobjects.setter"
          ]
        },
        {
          "name": "Object.add",
          "signature": "Object.add(self, *mobjects)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 412,
          "end_line": 413,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.add_to_back",
          "signature": "Object.add_to_back(self, *mobjects)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 415,
          "end_line": 416,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.insert",
          "signature": "Object.insert(self, index, mobject)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "index",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 418,
          "end_line": 419,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.remove",
          "signature": "Object.remove(self, *mobjects)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 421,
          "end_line": 422,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_group_class",
          "signature": "Object.get_group_class(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 424,
          "end_line": 426,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set",
          "signature": "Object.set(self, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 440,
          "end_line": 443,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.interpolate_color",
          "signature": "Object.interpolate_color(self, mobject1: Mobject, mobject2: Mobject, alpha: float) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject1",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "mobject2",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Raise the pinned base-class override error for unsupported objects.",
          "line": 445,
          "end_line": 449,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.interpolate",
          "signature": "Object.interpolate(self, mobject1: Mobject, mobject2: Mobject, alpha: float, path_func: Callable[..., Any]=_default_mobject_path_func()) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject1",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "mobject2",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "path_func",
              "kind": "positional or keyword",
              "annotation": "Callable[..., Any]",
              "default": "_default_mobject_path_func()"
            }
          ],
          "returns": "Self",
          "doc": "Interpolate supported VMobject geometry and style through shared Rust.",
          "line": 451,
          "end_line": 460,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.point_from_proportion",
          "signature": "Object.point_from_proportion(self, alpha: float) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 462,
          "end_line": 463,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.proportion_from_point",
          "signature": "Object.proportion_from_point(self, point: object) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 465,
          "end_line": 466,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_point_mobject",
          "signature": "Object.get_point_mobject(self, center: object | None=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "center",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 468,
          "end_line": 470,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.repeat_submobject",
          "signature": "Object.repeat_submobject(self, submob: Mobject) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "submob",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Return an independent shared-semantic copy of ``submob``.",
          "line": 472,
          "end_line": 474,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.align_points",
          "signature": "Object.align_points(self, mobject: Mobject) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 476,
          "end_line": 483,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.align_submobjects",
          "signature": "Object.align_submobjects(self, mobject: Mobject) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 485,
          "end_line": 502,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.null_point_align",
          "signature": "Object.null_point_align(self, mobject: Mobject) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 504,
          "end_line": 508,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.push_self_into_submobjects",
          "signature": "Object.push_self_into_submobjects(self) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Move own points to an appended child through shared Rust semantics.",
          "line": 510,
          "end_line": 513,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.align_data",
          "signature": "Object.align_data(self, mobject: Mobject, skip_point_alignment: bool=False) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "skip_point_alignment",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 515,
          "end_line": 526,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.align_points_with_larger",
          "signature": "Object.align_points_with_larger(self, larger_mobject: Mobject) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "larger_mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 528,
          "end_line": 529,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_mobject_type_class",
          "signature": "Object.get_mobject_type_class()",
          "parameters": [],
          "returns": null,
          "doc": "",
          "line": 532,
          "end_line": 533,
          "module": "noon",
          "decorators": [
            "staticmethod"
          ]
        },
        {
          "name": "Object.animation_override_for",
          "signature": "Object.animation_override_for(cls, animation_class: type[Any]) -> Callable[..., Any] | None",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "animation_class",
              "kind": "positional or keyword",
              "annotation": "type[Any]",
              "default": null
            }
          ],
          "returns": "Callable[..., Any] | None",
          "doc": "",
          "line": 544,
          "end_line": 545,
          "module": "noon",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Object.add_animation_override",
          "signature": "Object.add_animation_override(cls, animation_class: type[Any], override_func: Callable[..., Any]) -> None",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "animation_class",
              "kind": "positional or keyword",
              "annotation": "type[Any]",
              "default": null
            },
            {
              "name": "override_func",
              "kind": "positional or keyword",
              "annotation": "Callable[..., Any]",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 548,
          "end_line": 561,
          "module": "noon",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Object.set_default",
          "signature": "Object.set_default(cls, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "Change future Python constructor defaults, or restore this class's original constructor.",
          "line": 573,
          "end_line": 575,
          "module": "noon",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "Object.geometry",
          "signature": "Object.geometry(self) -> dict[str, Any]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "dict[str, Any]",
          "doc": "",
          "line": 578,
          "end_line": 579,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Object.transform",
          "signature": "Object.transform(self) -> dict[str, Any]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "dict[str, Any]",
          "doc": "",
          "line": 582,
          "end_line": 583,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Object.style",
          "signature": "Object.style(self) -> dict[str, Any]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "dict[str, Any]",
          "doc": "",
          "line": 586,
          "end_line": 587,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Object.id",
          "signature": "Object.id(self) -> int",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "int",
          "doc": "",
          "line": 590,
          "end_line": 593,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Object.to_ir",
          "signature": "Object.to_ir(self) -> dict[str, Any]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "dict[str, Any]",
          "doc": "",
          "line": 595,
          "end_line": 596,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.copy",
          "signature": "Object.copy(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 598,
          "end_line": 599,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_edge_center",
          "signature": "Object.get_edge_center(self: Mobject, direction: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 616,
          "end_line": 617,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_corner",
          "signature": "Object.get_corner(self: Mobject, direction: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 619,
          "end_line": 620,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_left",
          "signature": "Object.get_left(self: Mobject) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 622,
          "end_line": 623,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_right",
          "signature": "Object.get_right(self: Mobject) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 625,
          "end_line": 626,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_top",
          "signature": "Object.get_top(self: Mobject) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 628,
          "end_line": 629,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_bottom",
          "signature": "Object.get_bottom(self: Mobject) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 631,
          "end_line": 632,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_zenith",
          "signature": "Object.get_zenith(self: Mobject) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 634,
          "end_line": 635,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_nadir",
          "signature": "Object.get_nadir(self: Mobject) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 637,
          "end_line": 638,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_coord",
          "signature": "Object.get_coord(self: Mobject, dim: int, direction: object=ORIGIN) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 640,
          "end_line": 651,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_x",
          "signature": "Object.get_x(self: Mobject, direction: object=ORIGIN) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 653,
          "end_line": 654,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_y",
          "signature": "Object.get_y(self: Mobject, direction: object=ORIGIN) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 656,
          "end_line": 657,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_z",
          "signature": "Object.get_z(self: Mobject, direction: object=ORIGIN) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 659,
          "end_line": 660,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.scale_to_fit_width",
          "signature": "Object.scale_to_fit_width(self: Mobject, width: float, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 662,
          "end_line": 663,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.scale_to_fit_height",
          "signature": "Object.scale_to_fit_height(self: Mobject, height: float, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "height",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 665,
          "end_line": 666,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.scale_to_fit_depth",
          "signature": "Object.scale_to_fit_depth(self: Mobject, depth: float, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "depth",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 668,
          "end_line": 669,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.stretch",
          "signature": "Object.stretch(self, factor: float, dim: int, *, about_point=None, about_edge=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "factor",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "about_point",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 671,
          "end_line": 673,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.stretch_about_point",
          "signature": "Object.stretch_about_point(self, factor: float, dim: int, point: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "factor",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 675,
          "end_line": 676,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.stretch_to_fit_width",
          "signature": "Object.stretch_to_fit_width(self: Mobject, width: float, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 678,
          "end_line": 679,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.stretch_to_fit_height",
          "signature": "Object.stretch_to_fit_height(self: Mobject, height: float, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "height",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 681,
          "end_line": 682,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.stretch_to_fit_depth",
          "signature": "Object.stretch_to_fit_depth(self: Mobject, depth: float, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "depth",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 684,
          "end_line": 685,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.match_width",
          "signature": "Object.match_width(self: Mobject, mobject: Mobject, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 687,
          "end_line": 690,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.match_height",
          "signature": "Object.match_height(self: Mobject, mobject: Mobject, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 692,
          "end_line": 695,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.match_depth",
          "signature": "Object.match_depth(self: Mobject, mobject: Mobject, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 697,
          "end_line": 700,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.rescale_to_fit",
          "signature": "Object.rescale_to_fit(self, length: float, dim: int, stretch: bool=False, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "length",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "stretch",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 702,
          "end_line": 704,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.match_dim_size",
          "signature": "Object.match_dim_size(self, mobject: Mobject, dim: int, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 706,
          "end_line": 708,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.generate_target",
          "signature": "Object.generate_target(self, use_deepcopy: bool=False) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "use_deepcopy",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 710,
          "end_line": 712,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.save_state",
          "signature": "Object.save_state(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 714,
          "end_line": 716,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.restore",
          "signature": "Object.restore(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 718,
          "end_line": 720,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_color",
          "signature": "Object.get_color(self) -> Color",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Color",
          "doc": "",
          "line": 722,
          "end_line": 724,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_family",
          "signature": "Object.get_family(self, recurse: bool=True) -> list[Mobject]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "recurse",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "list[Mobject]",
          "doc": "Return existing wrappers in shared family order, including this root.",
          "line": 726,
          "end_line": 729,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_family_updaters",
          "signature": "Object.get_family_updaters(self) -> list[Callable[..., Any]]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[Callable[..., Any]]",
          "doc": "Return each member's updaters in shared family order.",
          "line": 731,
          "end_line": 737,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.split",
          "signature": "Object.split(self) -> list[Mobject]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[Mobject]",
          "doc": "Return this point-owning object, if any, followed by direct children.",
          "line": 739,
          "end_line": 742,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.family_members_with_points",
          "signature": "Object.family_members_with_points(self) -> list[Mobject]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[Mobject]",
          "doc": "Return point-owning family members in the shared family order.",
          "line": 744,
          "end_line": 746,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.reverse_points",
          "signature": "Object.reverse_points(self) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Reverse point order through the shared path and family operations.",
          "line": 748,
          "end_line": 751,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.repeat",
          "signature": "Object.repeat(self, count: int) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "count",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Repeat supported point arrays through the shared path/family operation.",
          "line": 753,
          "end_line": 756,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.space_out_submobjects",
          "signature": "Object.space_out_submobjects(self, factor: float=1.5, **kwargs: Any) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "factor",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.5"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Expand the family, then shrink direct children through shared transforms.",
          "line": 758,
          "end_line": 763,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.apply_to_family",
          "signature": "Object.apply_to_family(self, func: Callable[[Mobject], None]) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "func",
              "kind": "positional or keyword",
              "annotation": "Callable[[Mobject], None]",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Apply ``func`` to every point-owning member in shared family order.",
          "line": 765,
          "end_line": 769,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.match_color",
          "signature": "Object.match_color(self, mobject: Mobject) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Match the donor's observed color through the existing shared setter.",
          "line": 771,
          "end_line": 773,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.to_original_color",
          "signature": "Object.to_original_color(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Apply this object's current color to its shared family.",
          "line": 775,
          "end_line": 778,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_color_by_gradient",
          "signature": "Object.set_color_by_gradient(self, *colors: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "colors",
              "kind": "*args",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 780,
          "end_line": 781,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_submobject_colors_by_gradient",
          "signature": "Object.set_submobject_colors_by_gradient(self, *colors: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "colors",
              "kind": "*args",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 783,
          "end_line": 793,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_colors_by_radial_gradient",
          "signature": "Object.set_colors_by_radial_gradient(self, center: object | None=None, radius: float=1, inner_color: object=WHITE, outer_color: object=BLACK) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "center",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1"
            },
            {
              "name": "inner_color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "WHITE"
            },
            {
              "name": "outer_color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "BLACK"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 795,
          "end_line": 805,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_submobject_colors_by_radial_gradient",
          "signature": "Object.set_submobject_colors_by_radial_gradient(self, center: object | None=None, radius: float=1, inner_color: object=WHITE, outer_color: object=BLACK) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "center",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1"
            },
            {
              "name": "inner_color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "WHITE"
            },
            {
              "name": "outer_color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "BLACK"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 807,
          "end_line": 816,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.match_points",
          "signature": "Object.match_points(self, mobject: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 818,
          "end_line": 820,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_center",
          "signature": "Object.get_center(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 822,
          "end_line": 823,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_z_index_reference_point",
          "signature": "Object.get_z_index_reference_point(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "Return the center of this object's z-index grouping target.",
          "line": 825,
          "end_line": 828,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_start",
          "signature": "Object.get_start(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "Return the first point of this object's path.",
          "line": 830,
          "end_line": 834,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_end",
          "signature": "Object.get_end(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "Return the last point of this object's path.",
          "line": 836,
          "end_line": 840,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_start_and_end",
          "signature": "Object.get_start_and_end(self) -> tuple[Any, Any]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "tuple[Any, Any]",
          "doc": "Return the starting and ending point of this object's path.",
          "line": 842,
          "end_line": 844,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_num_points",
          "signature": "Object.get_num_points(self) -> int",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "int",
          "doc": "Return the number of points in this object's path.",
          "line": 846,
          "end_line": 849,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.invert",
          "signature": "Object.invert(self, recursive: bool=False) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "recursive",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Self",
          "doc": "Reverse child order when this object has a family-aware wrapper.",
          "line": 851,
          "end_line": 853,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.sort",
          "signature": "Object.sort(self, point_to_num_func: Callable[[Point3DLike], float]=lambda point: point[0], submob_func: Callable[[Mobject], Any] | None=None) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point_to_num_func",
              "kind": "positional or keyword",
              "annotation": "Callable[[Point3DLike], float]",
              "default": "lambda point: point[0]"
            },
            {
              "name": "submob_func",
              "kind": "positional or keyword",
              "annotation": "Callable[[Mobject], Any] | None",
              "default": "None"
            }
          ],
          "returns": "Self",
          "doc": "Sort family-aware children; a bare point object has no children.",
          "line": 855,
          "end_line": 861,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.sort_submobjects",
          "signature": "Object.sort_submobjects(self, *args: Any, **kwargs: Any) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "Any",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 863,
          "end_line": 864,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.shuffle",
          "signature": "Object.shuffle(self, recursive: bool=False) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "recursive",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Self",
          "doc": "Shuffle children when this object has a family-aware wrapper.",
          "line": 866,
          "end_line": 868,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.shuffle_submobjects",
          "signature": "Object.shuffle_submobjects(self, *args: Any, **kwargs: Any) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "Any",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 870,
          "end_line": 871,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.arrange",
          "signature": "Object.arrange(self, direction: object=RIGHT, buff: float=DEFAULT_MOBJECT_TO_MOBJECT_BUFFER, center: bool=True, **kwargs: Any) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "RIGHT"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_MOBJECT_TO_MOBJECT_BUFFER"
            },
            {
              "name": "center",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Apply Manim's leaf-object arrangement behavior.\n\nFamily wrappers override this with shared Rust layout. A point-owning\nleaf has no direct children, so its only arrangement effect is the\noptional shared move to the origin.",
          "line": 873,
          "end_line": 888,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.arrange_submobjects",
          "signature": "Object.arrange_submobjects(self, *args: Any, **kwargs: Any) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "Any",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 890,
          "end_line": 891,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.has_points",
          "signature": "Object.has_points(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 893,
          "end_line": 895,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.has_no_points",
          "signature": "Object.has_no_points(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 897,
          "end_line": 898,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.reset_points",
          "signature": "Object.reset_points(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Clear this object's authored points through the shared path editor.",
          "line": 900,
          "end_line": 903,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.init_colors",
          "signature": "Object.init_colors(self, propagate_colors: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "propagate_colors",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "Base color hook for concrete compatibility classes to override.",
          "line": 905,
          "end_line": 908,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.generate_points",
          "signature": "Object.generate_points(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Base point hook for concrete compatibility classes to override.",
          "line": 910,
          "end_line": 912,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.throw_error_if_no_points",
          "signature": "Object.throw_error_if_no_points(self) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 914,
          "end_line": 920,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.nonempty_submobjects",
          "signature": "Object.nonempty_submobjects(self) -> list[Mobject]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[Mobject]",
          "doc": "",
          "line": 922,
          "end_line": 928,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_all_points",
          "signature": "Object.get_all_points(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Return this object's and its family's authored point arrays.",
          "line": 930,
          "end_line": 933,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_pieces",
          "signature": "Object.get_pieces(self, n_pieces: float)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "n_pieces",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": null,
          "doc": "Split a vector leaf into equal curve-parameter pieces.\n\nPath subdivision is delegated to shared VMobject operations and the\nresult uses Manim's base Group constructor.\nShared family roots are not supported by this path-only profile.",
          "line": 935,
          "end_line": 970,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_points",
          "signature": "Object.set_points(self, points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Assign this root's canonical point data through the shared Rust edit.",
          "line": 972,
          "end_line": 975,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_array_attrs",
          "signature": "Object.get_array_attrs(self) -> list[str]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[str]",
          "doc": "",
          "line": 977,
          "end_line": 978,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.apply_over_attr_arrays",
          "signature": "Object.apply_over_attr_arrays(self, func: Callable[[Any], Any]) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "func",
              "kind": "positional or keyword",
              "annotation": "Callable[[Any], Any]",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Map this object's supported point array and publish it through Rust.",
          "line": 980,
          "end_line": 983,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.apply_points_function_about_point",
          "signature": "Object.apply_points_function_about_point(self, func: Callable[[Any], Any], about_point: object | None=None, about_edge: object | None=None) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "func",
              "kind": "positional or keyword",
              "annotation": "Callable[[Any], Any]",
              "default": null
            },
            {
              "name": "about_point",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 985,
          "end_line": 994,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.apply_function",
          "signature": "Object.apply_function(self, function: Callable[[Any], Any], *, about_point: object | None=None, about_edge: object | None=None) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "function",
              "kind": "positional or keyword",
              "annotation": "Callable[[Any], Any]",
              "default": null
            },
            {
              "name": "about_point",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 996,
          "end_line": 1006,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.apply_complex_function",
          "signature": "Object.apply_complex_function(self, function: Callable[[complex], complex], *, about_point: object | None=None, about_edge: object | None=None) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "function",
              "kind": "positional or keyword",
              "annotation": "Callable[[complex], complex]",
              "default": null
            },
            {
              "name": "about_point",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 1008,
          "end_line": 1018,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.apply_matrix",
          "signature": "Object.apply_matrix(self, matrix: object, *, about_point: object | None=None, about_edge: object | None=None) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "matrix",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "about_point",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 1020,
          "end_line": 1030,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_merged_array",
          "signature": "Object.get_merged_array(self, array_attr: str)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "array_attr",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1032,
          "end_line": 1034,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_points_defining_boundary",
          "signature": "Object.get_points_defining_boundary(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1036,
          "end_line": 1037,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.width",
          "signature": "Object.width(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 1040,
          "end_line": 1041,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Object.width",
          "signature": "Object.width(self, value: float) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1044,
          "end_line": 1045,
          "module": "noon",
          "decorators": [
            "width.setter"
          ]
        },
        {
          "name": "Object.height",
          "signature": "Object.height(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 1048,
          "end_line": 1049,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Object.height",
          "signature": "Object.height(self, value: float) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1052,
          "end_line": 1053,
          "module": "noon",
          "decorators": [
            "height.setter"
          ]
        },
        {
          "name": "Object.depth",
          "signature": "Object.depth(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 1056,
          "end_line": 1057,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Object.depth",
          "signature": "Object.depth(self, value: float) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1060,
          "end_line": 1061,
          "module": "noon",
          "decorators": [
            "depth.setter"
          ]
        },
        {
          "name": "Object.shift",
          "signature": "Object.shift(self, direction: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1063,
          "end_line": 1064,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.move_to",
          "signature": "Object.move_to(self, point_or_mobject: object, *args: object, **kwargs: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point_or_mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "object",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1066,
          "end_line": 1067,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.put_start_and_end_on",
          "signature": "Object.put_start_and_end_on(self, start: object, end: object) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "start",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "end",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 1069,
          "end_line": 1071,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.center",
          "signature": "Object.center(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1073,
          "end_line": 1074,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.align_on_border",
          "signature": "Object.align_on_border(self, direction: object, buff: float=DEFAULT_MOBJECT_TO_EDGE_BUFFER) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_MOBJECT_TO_EDGE_BUFFER"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1076,
          "end_line": 1084,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.apply_function_to_position",
          "signature": "Object.apply_function_to_position(self, function: Callable[[Any], Any]) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "function",
              "kind": "positional or keyword",
              "annotation": "Callable[[Any], Any]",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Map the Rust-backed center and move this object to the result.",
          "line": 1086,
          "end_line": 1096,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.apply_function_to_submobject_positions",
          "signature": "Object.apply_function_to_submobject_positions(self, function: Callable[[Any], Any]) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "function",
              "kind": "positional or keyword",
              "annotation": "Callable[[Any], Any]",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "Map each direct child's center using its Rust-backed placement.",
          "line": 1098,
          "end_line": 1105,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_x",
          "signature": "Object.set_x(self, x: float, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1107,
          "end_line": 1108,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_y",
          "signature": "Object.set_y(self, y: float, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "y",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1110,
          "end_line": 1111,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_z",
          "signature": "Object.set_z(self, z: float, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "z",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "Keep planar objects on z=0; spatial z placement is unsupported.",
          "line": 1113,
          "end_line": 1117,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_coord",
          "signature": "Object.set_coord(self, value: float, dim: int, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1119,
          "end_line": 1121,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.match_coord",
          "signature": "Object.match_coord(self, mobject: Mobject, dim: int, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1123,
          "end_line": 1125,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.match_x",
          "signature": "Object.match_x(self, mobject: Mobject, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1127,
          "end_line": 1128,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.match_y",
          "signature": "Object.match_y(self, mobject: Mobject, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1130,
          "end_line": 1131,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.match_z",
          "signature": "Object.match_z(self, mobject: Mobject, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1133,
          "end_line": 1134,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.z_index",
          "signature": "Object.z_index(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 1137,
          "end_line": 1138,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Object.z_index",
          "signature": "Object.z_index(self, value: float) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1141,
          "end_line": 1142,
          "module": "noon",
          "decorators": [
            "z_index.setter"
          ]
        },
        {
          "name": "Object.set_z_index",
          "signature": "Object.set_z_index(self, z_index_value: float, family: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "z_index_value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1144,
          "end_line": 1145,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_z_index_by_z_Point3D",
          "signature": "Object.set_z_index_by_z_Point3D(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1147,
          "end_line": 1149,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.flip",
          "signature": "Object.flip(self, axis=UP, *, about_point=None, about_edge=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "axis",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "UP"
            },
            {
              "name": "about_point",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1151,
          "end_line": 1152,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.rotate_about_origin",
          "signature": "Object.rotate_about_origin(self, angle: float, axis: object=(0.0, 0.0, 1.0), **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "axis",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "(0.0, 0.0, 1.0)"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1154,
          "end_line": 1157,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.scale",
          "signature": "Object.scale(self, *args: object, **kwargs: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "object",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1159,
          "end_line": 1160,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.rotate",
          "signature": "Object.rotate(self, *args: object, **kwargs: object) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": "object",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1162,
          "end_line": 1163,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_color",
          "signature": "Object.set_color(self, color: object=Color(1.0, 1.0, 0.0), alpha: Any=None, family: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "Color(1.0, 1.0, 0.0)"
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "Any",
              "default": "None"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1165,
          "end_line": 1176,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_glow",
          "signature": "Object.set_glow(self, *, color=None, radius=None, intensity=None, source=None, scope=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "radius",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "intensity",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "source",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "scope",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1178,
          "end_line": 1180,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.add_effect",
          "signature": "Object.add_effect(self, definition, *, name, scope=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "definition",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "scope",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1182,
          "end_line": 1184,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_effect",
          "signature": "Object.get_effect(self, name)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1186,
          "end_line": 1188,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_effect",
          "signature": "Object.set_effect(self, selector, *, color=None, radius=None, intensity=None, source=None, offset=None, progress=None, softness=None, seed=None, size=None, parameters=None, threshold=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "selector",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "radius",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "intensity",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "source",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "offset",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "progress",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "softness",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "seed",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "size",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "parameters",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "threshold",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1190,
          "end_line": 1192,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.remove_effect",
          "signature": "Object.remove_effect(self, selector) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "selector",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1194,
          "end_line": 1196,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.remove_glow",
          "signature": "Object.remove_glow(self) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1198,
          "end_line": 1200,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_fill_image_mapping",
          "signature": "Object.set_fill_image_mapping(self, mapping, opacity=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mapping",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "Edit local image UVs through shared Rust publication without reading pixels.",
          "line": 1202,
          "end_line": 1205,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_fill",
          "signature": "Object.set_fill(self, color: Color | None=None, opacity: float | None=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "Color | None",
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1207,
          "end_line": 1208,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_stroke",
          "signature": "Object.set_stroke(self, color: Color | None=None, width: float | None=None) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "Color | None",
              "default": "None"
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1210,
          "end_line": 1211,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_opacity",
          "signature": "Object.set_opacity(self, opacity: float) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1213,
          "end_line": 1214,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.fade",
          "signature": "Object.fade(self, darkness: float=0.5, family: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "darkness",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.5"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1216,
          "end_line": 1217,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.fade_to",
          "signature": "Object.fade_to(self, color: Color, alpha: float, family: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "Color",
              "default": null
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "Interpolate this object's color toward ``color`` by ``alpha``.",
          "line": 1219,
          "end_line": 1221,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_emission",
          "signature": "Object.set_emission(self, strength: float) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "strength",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Set checked linear-HDR material strength (0\u201363), independently of alpha.",
          "line": 1223,
          "end_line": 1225,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_object_opacity",
          "signature": "Object.set_object_opacity(self, opacity: float) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Set whole-object opacity independently of fill/stroke paint alpha.",
          "line": 1227,
          "end_line": 1229,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.next_to",
          "signature": "Object.next_to(self, mobject_or_point: object, direction: object=RIGHT, buff: float=DEFAULT_MOBJECT_TO_MOBJECT_BUFFER, aligned_edge: object=ORIGIN, submobject_to_align: object | None=None, index_of_submobject_to_align: int | None=None, coor_mask: object=(1.0, 1.0, 1.0)) -> Mobject | Group",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject_or_point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "RIGHT"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_MOBJECT_TO_MOBJECT_BUFFER"
            },
            {
              "name": "aligned_edge",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            },
            {
              "name": "submobject_to_align",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "index_of_submobject_to_align",
              "kind": "positional or keyword",
              "annotation": "int | None",
              "default": "None"
            },
            {
              "name": "coor_mask",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "(1.0, 1.0, 1.0)"
            }
          ],
          "returns": "Mobject | Group",
          "doc": "",
          "line": 1231,
          "end_line": 1241,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.align_to",
          "signature": "Object.align_to(self, mobject_or_point: object, direction: object=ORIGIN) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject_or_point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "ORIGIN"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1243,
          "end_line": 1244,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.shift_onto_screen",
          "signature": "Object.shift_onto_screen(self, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1246,
          "end_line": 1258,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.is_off_screen",
          "signature": "Object.is_off_screen(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 1260,
          "end_line": 1269,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.to_edge",
          "signature": "Object.to_edge(self, edge: Vec2 | tuple[float, float]=LEFT, buff: float=DEFAULT_MOBJECT_TO_EDGE_BUFFER) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "edge",
              "kind": "positional or keyword",
              "annotation": "Vec2 | tuple[float, float]",
              "default": "LEFT"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_MOBJECT_TO_EDGE_BUFFER"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1271,
          "end_line": 1276,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.to_corner",
          "signature": "Object.to_corner(self, corner: Vec2 | tuple[float, float]=DL, buff: float=DEFAULT_MOBJECT_TO_EDGE_BUFFER) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "corner",
              "kind": "positional or keyword",
              "annotation": "Vec2 | tuple[float, float]",
              "default": "DL"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "DEFAULT_MOBJECT_TO_EDGE_BUFFER"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1278,
          "end_line": 1283,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.animate",
          "signature": "Object.animate(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1289,
          "end_line": 1291,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Object.always",
          "signature": "Object.always(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Build immediate, repeatedly invoked updater calls like ManimCE.",
          "line": 1294,
          "end_line": 1297,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Object.add_updater",
          "signature": "Object.add_updater(self, update_function: Callable[..., Any], index: int | None=None, call_updater: bool=False) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "update_function",
              "kind": "positional or keyword",
              "annotation": "Callable[..., Any]",
              "default": null
            },
            {
              "name": "index",
              "kind": "positional or keyword",
              "annotation": "int | None",
              "default": "None"
            },
            {
              "name": "call_updater",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1300,
          "end_line": 1306,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_effective_circle",
          "signature": "Object.set_effective_circle(self, radius: float) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Replace this callback target's effective circle without editing authored content.\n\nThis first producer is supported only by the last updater in an ordered\ncallback phase. A later region cannot yet read the new geometry.",
          "line": 1308,
          "end_line": 1314,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_effective_path",
          "signature": "Object.set_effective_path(self, points: list[tuple[float, float]], closed: bool=False) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": "list[tuple[float, float]]",
              "default": null
            },
            {
              "name": "closed",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Mobject",
          "doc": "Replace this callback target's effective content with a polygonal path.\n\nPath output is limited to a finite list of at least two points and must\nbe produced by the final updater in its callback phase.",
          "line": 1316,
          "end_line": 1324,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.set_effective_text",
          "signature": "Object.set_effective_text(self, source: Mobject) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "source",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Replace callback-effective content with a prebuilt Text resource.",
          "line": 1326,
          "end_line": 1328,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.remove_updater",
          "signature": "Object.remove_updater(self, update_function: Callable[..., Any]) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "update_function",
              "kind": "positional or keyword",
              "annotation": "Callable[..., Any]",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1330,
          "end_line": 1331,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.clear_updaters",
          "signature": "Object.clear_updaters(self, recursive: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "recursive",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1333,
          "end_line": 1334,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_updaters",
          "signature": "Object.get_updaters(self) -> list[Callable[..., Any]]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[Callable[..., Any]]",
          "doc": "",
          "line": 1336,
          "end_line": 1337,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_time_based_updaters",
          "signature": "Object.get_time_based_updaters(self) -> list[Callable[..., Any]]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[Callable[..., Any]]",
          "doc": "",
          "line": 1339,
          "end_line": 1340,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.has_time_based_updater",
          "signature": "Object.has_time_based_updater(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 1342,
          "end_line": 1343,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.match_updaters",
          "signature": "Object.match_updaters(self, mobject: Mobject) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Clear this family, then copy only the donor root's callbacks.",
          "line": 1345,
          "end_line": 1347,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.updating_suspended",
          "signature": "Object.updating_suspended(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 1350,
          "end_line": 1351,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Object.updating_suspended",
          "signature": "Object.updating_suspended(self, value: object) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1354,
          "end_line": 1357,
          "module": "noon",
          "decorators": [
            "updating_suspended.setter"
          ]
        },
        {
          "name": "Object.suspend_updating",
          "signature": "Object.suspend_updating(self, recursive: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "recursive",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1359,
          "end_line": 1360,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.resume_updating",
          "signature": "Object.resume_updating(self, recursive: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "recursive",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1362,
          "end_line": 1363,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.update",
          "signature": "Object.update(self, dt: float=0, recursive: bool=True) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "dt",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0"
            },
            {
              "name": "recursive",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "Mobject",
          "doc": "Invoke detached-object updaters; live updates belong to Rust phases.",
          "line": 1365,
          "end_line": 1367,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.has_updaters",
          "signature": "Object.has_updaters(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 1369,
          "end_line": 1370,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_critical_point",
          "signature": "Object.get_critical_point(self, direction: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1375,
          "end_line": 1376,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_extremum_along_dim",
          "signature": "Object.get_extremum_along_dim(self, points=None, dim: int=0, key: int=0)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            },
            {
              "name": "key",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1378,
          "end_line": 1380,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.reduce_across_dimension",
          "signature": "Object.reduce_across_dimension(self, reduce_func: Callable[[Any], Any], dim: int)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "reduce_func",
              "kind": "positional or keyword",
              "annotation": "Callable[[Any], Any]",
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1382,
          "end_line": 1384,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_center_of_mass",
          "signature": "Object.get_center_of_mass(self) -> Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Vec2",
          "doc": "",
          "line": 1386,
          "end_line": 1388,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.length_over_dim",
          "signature": "Object.length_over_dim(self, dim: int) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "dim",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 1390,
          "end_line": 1392,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_boundary_point",
          "signature": "Object.get_boundary_point(self, direction: object) -> Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Vec2",
          "doc": "",
          "line": 1394,
          "end_line": 1396,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.get_midpoint",
          "signature": "Object.get_midpoint(self) -> Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Vec2",
          "doc": "",
          "line": 1398,
          "end_line": 1399,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.become",
          "signature": "Object.become(self, mobject: Mobject, match_height: bool=False, match_width: bool=False, match_depth: bool=False, match_center: bool=False, stretch: bool=False) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "match_height",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "match_width",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "match_depth",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "match_center",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "stretch",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1401,
          "end_line": 1410,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.replace",
          "signature": "Object.replace(self, mobject: Mobject, dim_to_match: int=0, stretch: bool=False) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "dim_to_match",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            },
            {
              "name": "stretch",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1412,
          "end_line": 1413,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.surround",
          "signature": "Object.surround(self, mobject: Mobject, dim_to_match: int=0, stretch: bool=False, buff: float=MED_SMALL_BUFF) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "dim_to_match",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            },
            {
              "name": "stretch",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "MED_SMALL_BUFF"
            }
          ],
          "returns": "Mobject",
          "doc": "",
          "line": 1415,
          "end_line": 1425,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Object.add_background_rectangle",
          "signature": "Object.add_background_rectangle(self, color: object | None=None, opacity: float=0.75, **kwargs: Any) -> Mobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.75"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "Mobject",
          "doc": "Prepend a shared BackgroundRectangle to a family-backed object.\n\nThe public base API assumes every Mobject owns a mutable submobject\nlist. Noon currently represents that capability with shared Group and\nVGroup family handles, so bare geometry objects are rejected before\nconstructing or publishing a rectangle.",
          "line": 1427,
          "end_line": 1452,
          "module": "noon",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "ORANGE",
      "module": "noon",
      "line": 330,
      "end_line": 330,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "ORANGE = _hex_color(16746031)"
    },
    {
      "name": "ORIGIN",
      "module": "noon",
      "line": 231,
      "end_line": 231,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "ORIGIN = _Direction3(0.0, 0.0, 0.0)"
    },
    {
      "name": "OUT",
      "module": "_manim_compat",
      "line": 26,
      "end_line": 26,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "OUT = _Direction3(0.0, 0.0, 1.0)"
    },
    {
      "name": "override_animation",
      "module": "noon",
      "line": 352,
      "end_line": 360,
      "doc": "Mark a Mobject method as an override for the supplied animation class.",
      "members": [],
      "kind": "function",
      "signature": "override_animation(animation_class: type[Any]) -> Callable[[Callable[..., Any]], Callable[..., Any]]",
      "parameters": [
        {
          "name": "animation_class",
          "kind": "positional or keyword",
          "annotation": "type[Any]",
          "default": null
        }
      ],
      "returns": "Callable[[Callable[..., Any]], Callable[..., Any]]",
      "decorators": []
    },
    {
      "name": "ParametricFunction",
      "module": "_manim_plotting",
      "line": 1650,
      "end_line": 1659,
      "doc": "Preparation-only 2D parametric curve; supply an explicit t range.",
      "members": [
        {
          "name": "ParametricFunction.__init__",
          "signature": "ParametricFunction.__init__(self, function, t_range, *, use_smoothing=True, discontinuities=(), dt=None, color=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "function",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "t_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "use_smoothing",
              "kind": "keyword-only",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "discontinuities",
              "kind": "keyword-only",
              "annotation": null,
              "default": "()"
            },
            {
              "name": "dt",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1653,
          "end_line": 1659,
          "module": "_manim_plotting",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "partial_bezier_points",
      "module": "_manim_user_vectors",
      "line": 297,
      "end_line": 333,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "partial_bezier_points(points: BezierPointsLike, a: float, b: float) -> BezierPoints",
      "parameters": [
        {
          "name": "points",
          "kind": "positional or keyword",
          "annotation": "BezierPointsLike",
          "default": null
        },
        {
          "name": "a",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "b",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        }
      ],
      "returns": "BezierPoints",
      "decorators": []
    },
    {
      "name": "Path",
      "module": "_manim_compat",
      "line": 970,
      "end_line": 979,
      "doc": "",
      "members": [
        {
          "name": "Path.__init__",
          "signature": "Path.__init__(self, path: _base.VectorPath, *, color: _base.Color | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "path",
              "kind": "positional or keyword",
              "annotation": "_base.VectorPath",
              "default": null
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": "_base.Color | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 971,
          "end_line": 979,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "VMobject"
      ],
      "decorators": []
    },
    {
      "name": "PI",
      "module": "noon",
      "line": 241,
      "end_line": 241,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "PI = math.pi"
    },
    {
      "name": "PINK",
      "module": "noon",
      "line": 331,
      "end_line": 331,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "PINK = _hex_color(13715389)"
    },
    {
      "name": "Pixelate",
      "module": "_noon_effects",
      "line": 252,
      "end_line": 282,
      "doc": "Nearest-centre square cells over the painted object or composed group.\n\nA plain size uses scene units; Pixels uses final output pixels. Cells follow\nthe original source bounds in screen axes. Sizes <= one pixel bypass exactly.\nThe portable renderer profile accepts at most 128 resolved output pixels.",
      "members": [
        {
          "name": "Pixelate.__init__",
          "signature": "Pixelate.__init__(self, *, size=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "size",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 274,
          "end_line": 277,
          "module": "_noon_effects",
          "decorators": []
        },
        {
          "name": "Pixelate.size",
          "signature": "Pixelate.size(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 280,
          "end_line": 282,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "Pixels",
      "module": "_noon_effects",
      "line": 20,
      "end_line": 22,
      "doc": "A length in final output pixels, validated when used in an effect.",
      "members": [],
      "kind": "class",
      "bases": [],
      "decorators": [
        "dataclass(frozen=True, slots=True)"
      ]
    },
    {
      "name": "PlaybackControl",
      "module": "_noon_audio",
      "line": 141,
      "end_line": 147,
      "doc": "Viewer requests emitted by the ordinary Rust click/input publication.",
      "members": [],
      "kind": "class",
      "bases": [
        "Enum"
      ],
      "decorators": []
    },
    {
      "name": "point_lies_on_bezier",
      "module": "_manim_user_vectors",
      "line": 510,
      "end_line": 512,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "point_lies_on_bezier(point: Point3DLike, control_points: BezierPointsLike, round_to: float=1e-06) -> bool",
      "parameters": [
        {
          "name": "point",
          "kind": "positional or keyword",
          "annotation": "Point3DLike",
          "default": null
        },
        {
          "name": "control_points",
          "kind": "positional or keyword",
          "annotation": "BezierPointsLike",
          "default": null
        },
        {
          "name": "round_to",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "1e-06"
        }
      ],
      "returns": "bool",
      "decorators": []
    },
    {
      "name": "PolarPlane",
      "module": "_manim_polar_plane",
      "line": 30,
      "end_line": 115,
      "doc": "A retained polar grid built by shared Rust semantics.\n\nRadius and azimuth conversion, concentric circles, radial rays, painter\norder, and admission limits are owned by shared Rust coordinate authoring.\nNumeric label families and nonlinear deformation remain unsupported.",
      "members": [
        {
          "name": "PolarPlane.__init__",
          "signature": "PolarPlane.__init__(self, radius_max=4, size=None, radius_step=1, azimuth_step=None, azimuth_units='PI radians', azimuth_compact_fraction=True, azimuth_offset=0, azimuth_direction='CCW', azimuth_label_buff=0.1, azimuth_label_font_size=24, radius_config=None, background_line_style=None, faded_line_style=None, faded_line_ratio=1, make_smooth_after_applying_functions=True, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius_max",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "4"
            },
            {
              "name": "size",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "radius_step",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "azimuth_step",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "azimuth_units",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "'PI radians'"
            },
            {
              "name": "azimuth_compact_fraction",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "azimuth_offset",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0"
            },
            {
              "name": "azimuth_direction",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "'CCW'"
            },
            {
              "name": "azimuth_label_buff",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.1"
            },
            {
              "name": "azimuth_label_font_size",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "24"
            },
            {
              "name": "radius_config",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "background_line_style",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "faded_line_style",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "faded_line_ratio",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "make_smooth_after_applying_functions",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 37,
          "end_line": 82,
          "module": "_manim_polar_plane",
          "decorators": []
        },
        {
          "name": "PolarPlane.faded_lines",
          "signature": "PolarPlane.faded_lines(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 85,
          "end_line": 85,
          "module": "_manim_polar_plane",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "PolarPlane.background_lines",
          "signature": "PolarPlane.background_lines(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 87,
          "end_line": 87,
          "module": "_manim_polar_plane",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "PolarPlane.x_axis",
          "signature": "PolarPlane.x_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 89,
          "end_line": 89,
          "module": "_manim_polar_plane",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "PolarPlane.y_axis",
          "signature": "PolarPlane.y_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 91,
          "end_line": 91,
          "module": "_manim_polar_plane",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "PolarPlane.polar_to_point",
          "signature": "PolarPlane.polar_to_point(self, radius, azimuth)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "azimuth",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 103,
          "end_line": 105,
          "module": "_manim_polar_plane",
          "decorators": []
        },
        {
          "name": "PolarPlane.point_to_polar",
          "signature": "PolarPlane.point_to_polar(self, point)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 107,
          "end_line": 110,
          "module": "_manim_polar_plane",
          "decorators": []
        },
        {
          "name": "PolarPlane.get_origin",
          "signature": "PolarPlane.get_origin(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 112,
          "end_line": 112,
          "module": "_manim_polar_plane",
          "decorators": []
        },
        {
          "name": "PolarPlane.add_coordinates",
          "signature": "PolarPlane.add_coordinates(self, *args, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 114,
          "end_line": 115,
          "module": "_manim_polar_plane",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_plot.Axes"
      ],
      "decorators": []
    },
    {
      "name": "Polygon",
      "module": "_manim_polygon",
      "line": 53,
      "end_line": 55,
      "doc": "",
      "members": [
        {
          "name": "Polygon.__init__",
          "signature": "Polygon.__init__(self, *vertices, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vertices",
              "kind": "*args",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 54,
          "end_line": 55,
          "module": "_manim_polygon",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Polygram"
      ],
      "decorators": []
    },
    {
      "name": "Polygram",
      "module": "_manim_polygon",
      "line": 36,
      "end_line": 50,
      "doc": "Closed planar vertex groups; geometry is constructed by Rust.",
      "members": [
        {
          "name": "Polygram.__init__",
          "signature": "Polygram.__init__(self, *vertex_groups, color=_base.BLUE, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vertex_groups",
              "kind": "*args",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "_base.BLUE"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 38,
          "end_line": 43,
          "module": "_manim_polygon",
          "decorators": []
        },
        {
          "name": "Polygram.get_vertices",
          "signature": "Polygram.get_vertices(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 45,
          "end_line": 46,
          "module": "_manim_polygon",
          "decorators": []
        },
        {
          "name": "Polygram.get_vertex_groups",
          "signature": "Polygram.get_vertex_groups(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 48,
          "end_line": 50,
          "module": "_manim_polygon",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "prepare_latex",
      "module": "_manim_latex",
      "line": 22,
      "end_line": 26,
      "doc": "Prepare the optional pinned real TeX compiler once in this authoring worker.",
      "members": [],
      "kind": "function",
      "signature": "async prepare_latex()",
      "parameters": [],
      "returns": null,
      "decorators": []
    },
    {
      "name": "Prism",
      "module": "_manim_spatial_geometry",
      "line": 140,
      "end_line": 153,
      "doc": "Six retained face meshes with Manim's Cairo shading defaults.",
      "members": [
        {
          "name": "Prism.__init__",
          "signature": "Prism.__init__(self, dimensions=(3, 2, 1), fill_opacity=0.75, fill_color=_base.BLUE, stroke_width=0, shade_in_3d=True, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "dimensions",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(3, 2, 1)"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.75"
            },
            {
              "name": "fill_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.BLUE"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0"
            },
            {
              "name": "shade_in_3d",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 147,
          "end_line": 153,
          "module": "_manim_spatial_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_WorldMobject",
        "_compat.Group"
      ],
      "decorators": []
    },
    {
      "name": "proportions_along_bezier_curve_for_point",
      "module": "_manim_user_vectors",
      "line": 473,
      "end_line": 507,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "proportions_along_bezier_curve_for_point(point: Point3DLike, control_points: BezierPointsLike, round_to: float=1e-06) -> MatrixMN",
      "parameters": [
        {
          "name": "point",
          "kind": "positional or keyword",
          "annotation": "Point3DLike",
          "default": null
        },
        {
          "name": "control_points",
          "kind": "positional or keyword",
          "annotation": "BezierPointsLike",
          "default": null
        },
        {
          "name": "round_to",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "1e-06"
        }
      ],
      "returns": "MatrixMN",
      "decorators": []
    },
    {
      "name": "PURE_YELLOW",
      "module": "_manim_geometry",
      "line": 19,
      "end_line": 19,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "PURE_YELLOW = _base.color_from_hex('#FFFF00')"
    },
    {
      "name": "PURPLE",
      "module": "noon",
      "line": 326,
      "end_line": 326,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "PURPLE_C = _hex_color(10121900)"
    },
    {
      "name": "PURPLE_A",
      "module": "noon",
      "line": 324,
      "end_line": 324,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "PURPLE_A = _hex_color(13280232)"
    },
    {
      "name": "PURPLE_B",
      "module": "noon",
      "line": 325,
      "end_line": 325,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "PURPLE_B = _hex_color(11635142)"
    },
    {
      "name": "PURPLE_C",
      "module": "noon",
      "line": 326,
      "end_line": 326,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "PURPLE_C = _hex_color(10121900)"
    },
    {
      "name": "PURPLE_D",
      "module": "noon",
      "line": 327,
      "end_line": 327,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "PURPLE_D = _hex_color(7427458)"
    },
    {
      "name": "PURPLE_E",
      "module": "noon",
      "line": 328,
      "end_line": 328,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "PURPLE_E = _hex_color(6570354)"
    },
    {
      "name": "quaternion_conjugate",
      "module": "_manim_user_vectors",
      "line": 109,
      "end_line": 113,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "quaternion_conjugate(quaternion: Sequence[float]) -> np.ndarray",
      "parameters": [
        {
          "name": "quaternion",
          "kind": "positional or keyword",
          "annotation": "Sequence[float]",
          "default": null
        }
      ],
      "returns": "np.ndarray",
      "decorators": []
    },
    {
      "name": "quaternion_from_angle_axis",
      "module": "_manim_user_vectors",
      "line": 93,
      "end_line": 97,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "quaternion_from_angle_axis(angle: float, axis: np.ndarray, axis_normalized: bool=False) -> list[float]",
      "parameters": [
        {
          "name": "angle",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "axis",
          "kind": "positional or keyword",
          "annotation": "np.ndarray",
          "default": null
        },
        {
          "name": "axis_normalized",
          "kind": "positional or keyword",
          "annotation": "bool",
          "default": "False"
        }
      ],
      "returns": "list[float]",
      "decorators": []
    },
    {
      "name": "quaternion_mult",
      "module": "_manim_user_vectors",
      "line": 77,
      "end_line": 90,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "quaternion_mult(*quats: Sequence[float]) -> np.ndarray | list[float | np.ndarray]",
      "parameters": [
        {
          "name": "quats",
          "kind": "*args",
          "annotation": "Sequence[float]",
          "default": null
        }
      ],
      "returns": "np.ndarray | list[float | np.ndarray]",
      "decorators": []
    },
    {
      "name": "R3_to_complex",
      "module": "_manim_user_vectors",
      "line": 13,
      "end_line": 14,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "R3_to_complex(point: Sequence[float]) -> np.ndarray",
      "parameters": [
        {
          "name": "point",
          "kind": "positional or keyword",
          "annotation": "Sequence[float]",
          "default": null
        }
      ],
      "returns": "np.ndarray",
      "decorators": []
    },
    {
      "name": "RadialGradient",
      "module": "_noon_paints",
      "line": 113,
      "end_line": 139,
      "doc": "Elliptical local-box paint with ordered ``(position, color)`` stops.\n\nRadii are positive lengths along normalized local x/y axes. Equal radii\nproduce ellipses on nonsquare boxes. Rust owns validation and sampling.",
      "members": [
        {
          "name": "RadialGradient.__init__",
          "signature": "RadialGradient.__init__(self, stops, *, center=(0.5, 0.5), radii=(0.5, 0.5))",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "stops",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "center",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0.5, 0.5)"
            },
            {
              "name": "radii",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0.5, 0.5)"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 121,
          "end_line": 132,
          "module": "_noon_paints",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "rate_functions",
      "module": "_manim_rate_functions",
      "line": 18,
      "end_line": 18,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "rate_functions = sys.modules[__name__]"
    },
    {
      "name": "Rectangle",
      "module": "_manim_compat",
      "line": 907,
      "end_line": 917,
      "doc": "",
      "members": [
        {
          "name": "Rectangle.__init__",
          "signature": "Rectangle.__init__(self, width: float=4.0, height: float=2.0, *, color: _base.Color | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "4.0"
            },
            {
              "name": "height",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "2.0"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": "_base.Color | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 908,
          "end_line": 917,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "VMobject"
      ],
      "decorators": []
    },
    {
      "name": "RED",
      "module": "noon",
      "line": 319,
      "end_line": 319,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "RED_C = _hex_color(16540245)"
    },
    {
      "name": "RED_A",
      "module": "noon",
      "line": 317,
      "end_line": 317,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "RED_A = _hex_color(16228771)"
    },
    {
      "name": "RED_B",
      "module": "noon",
      "line": 318,
      "end_line": 318,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "RED_B = _hex_color(16744576)"
    },
    {
      "name": "RED_C",
      "module": "noon",
      "line": 319,
      "end_line": 319,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "RED_C = _hex_color(16540245)"
    },
    {
      "name": "RED_D",
      "module": "noon",
      "line": 320,
      "end_line": 320,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "RED_D = _hex_color(15096396)"
    },
    {
      "name": "RED_E",
      "module": "noon",
      "line": 321,
      "end_line": 321,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "RED_E = _hex_color(13586500)"
    },
    {
      "name": "RegularPolygon",
      "module": "_manim_polygon",
      "line": 67,
      "end_line": 69,
      "doc": "",
      "members": [
        {
          "name": "RegularPolygon.__init__",
          "signature": "RegularPolygon.__init__(self, n=6, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "n",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "6"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 68,
          "end_line": 69,
          "module": "_manim_polygon",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "RegularPolygram"
      ],
      "decorators": []
    },
    {
      "name": "RegularPolygram",
      "module": "_manim_polygon",
      "line": 58,
      "end_line": 64,
      "doc": "",
      "members": [
        {
          "name": "RegularPolygram.__init__",
          "signature": "RegularPolygram.__init__(self, num_vertices, *, density=2, radius=1, start_angle=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "num_vertices",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "density",
              "kind": "keyword-only",
              "annotation": null,
              "default": "2"
            },
            {
              "name": "radius",
              "kind": "keyword-only",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "start_angle",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 59,
          "end_line": 64,
          "module": "_manim_polygon",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Polygram"
      ],
      "decorators": []
    },
    {
      "name": "remove_list_redundancies",
      "module": "_manim_iterables",
      "line": 61,
      "end_line": 68,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "remove_list_redundancies(lst)",
      "parameters": [
        {
          "name": "lst",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "remove_nones",
      "module": "_manim_iterables",
      "line": 71,
      "end_line": 73,
      "doc": "Preserve the pinned function's removal of all falsey values.",
      "members": [],
      "kind": "function",
      "signature": "remove_nones(sequence)",
      "parameters": [
        {
          "name": "sequence",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "RendererType",
      "module": "_manim_enums",
      "line": 8,
      "end_line": 11,
      "doc": "Pinned Manim renderer-selection tokens.",
      "members": [],
      "kind": "class",
      "bases": [
        "Enum"
      ],
      "decorators": []
    },
    {
      "name": "ReplacementTransform",
      "module": "_manim_animate",
      "line": 202,
      "end_line": 213,
      "doc": "",
      "members": [
        {
          "name": "ReplacementTransform.__init__",
          "signature": "ReplacementTransform.__init__(self, source: object, target: object, key: str | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "source",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "key",
              "kind": "positional or keyword",
              "annotation": "str | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 203,
          "end_line": 213,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "RESAMPLING_ALGORITHMS",
      "module": "_manim_image",
      "line": 31,
      "end_line": 34,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "RESAMPLING_ALGORITHMS = {'nearest': 0, 'none': 0, 'bilinear': 2, 'linear': 2, 'bicubic': 3, 'cubic': 3}"
    },
    {
      "name": "Restore",
      "module": "_manim_compat",
      "line": 1552,
      "end_line": 1561,
      "doc": "Animate to the saved shared-semantic snapshot with ordinary Transform.",
      "members": [
        {
          "name": "Restore.__new__",
          "signature": "Restore.__new__(cls, mobject: object, **kwargs: Any)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1555,
          "end_line": 1561,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "RIGHT",
      "module": "noon",
      "line": 235,
      "end_line": 235,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "RIGHT = _Direction3(1.0, 0.0, 0.0)"
    },
    {
      "name": "RightAngle",
      "module": "_manim_angle",
      "line": 87,
      "end_line": 89,
      "doc": "",
      "members": [
        {
          "name": "RightAngle.__init__",
          "signature": "RightAngle.__init__(self, line1, line2, length=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "line1",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "line2",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "length",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 88,
          "end_line": 89,
          "module": "_manim_angle",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Angle"
      ],
      "decorators": []
    },
    {
      "name": "Rotate",
      "module": "_manim_rotate",
      "line": 34,
      "end_line": 70,
      "doc": "Rotate one centered 2D mobject along Manim's procedural angular path.",
      "members": [
        {
          "name": "Rotate.__init__",
          "signature": "Rotate.__init__(self, mobject: object, angle: float=math.pi, axis: object=_compat.OUT, about_point: object | None=None, about_edge: object | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "math.pi"
            },
            {
              "name": "axis",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_compat.OUT"
            },
            {
              "name": "about_point",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 37,
          "end_line": 70,
          "module": "_manim_rotate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "rotate_vector",
      "module": "_manim_user_vectors",
      "line": 168,
      "end_line": 181,
      "doc": "Rotate explicit user vectors using the existing SciPy matrix helper.\n\nDefault direction values are planar-compatible; mutable Manim constant and\ndefault-object identities remain outside this bounded user-data profile.",
      "members": [],
      "kind": "function",
      "signature": "rotate_vector(vector: Vector3DLike, angle: float, axis: Vector3DLike=(0.0, 0.0, 1.0)) -> Vector3D",
      "parameters": [
        {
          "name": "vector",
          "kind": "positional or keyword",
          "annotation": "Vector3DLike",
          "default": null
        },
        {
          "name": "angle",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "axis",
          "kind": "positional or keyword",
          "annotation": "Vector3DLike",
          "default": "(0.0, 0.0, 1.0)"
        }
      ],
      "returns": "Vector3D",
      "decorators": []
    },
    {
      "name": "Rotating",
      "module": "_manim_rotate",
      "line": 73,
      "end_line": 120,
      "doc": "ManimCE ``Rotating`` for the exact centered 2D subset.\n\nUnlike ``Rotate``, Manim's ``Rotating`` keeps ``about_point=None`` until frame\ninterpolation and defaults to a full turn over five seconds with linear timing.\nThe centered 2D case maps exactly to the same scalar rotation channel used by\n``Rotate``; unsupported pivot/family/3D cases fail instead of being approximated.",
      "members": [
        {
          "name": "Rotating.__init__",
          "signature": "Rotating.__init__(self, mobject: object, angle: float=math.tau, axis: object=_compat.OUT, about_point: object | None=None, about_edge: object | None=None, run_time: float=5.0, rate_func: object=_rate_functions.linear, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "math.tau"
            },
            {
              "name": "axis",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_compat.OUT"
            },
            {
              "name": "about_point",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "about_edge",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "run_time",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "5.0"
            },
            {
              "name": "rate_func",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_rate_functions.linear"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 82,
          "end_line": 120,
          "module": "_manim_rotate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Rotate"
      ],
      "decorators": []
    },
    {
      "name": "rotation_about_z",
      "module": "_manim_user_vectors",
      "line": 146,
      "end_line": 149,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "rotation_about_z(angle: float) -> np.ndarray",
      "parameters": [
        {
          "name": "angle",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        }
      ],
      "returns": "np.ndarray",
      "decorators": []
    },
    {
      "name": "rotation_matrix",
      "module": "_manim_user_vectors",
      "line": 152,
      "end_line": 165,
      "doc": "Rotate explicit user vectors with the pinned SciPy conversion.",
      "members": [],
      "kind": "function",
      "signature": "rotation_matrix(angle: float, axis: Vector3DLike, homogeneous: bool=False) -> np.ndarray",
      "parameters": [
        {
          "name": "angle",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "axis",
          "kind": "positional or keyword",
          "annotation": "Vector3DLike",
          "default": null
        },
        {
          "name": "homogeneous",
          "kind": "positional or keyword",
          "annotation": "bool",
          "default": "False"
        }
      ],
      "returns": "np.ndarray",
      "decorators": []
    },
    {
      "name": "RoundedRectangle",
      "module": "_manim_shared_geometry",
      "line": 197,
      "end_line": 219,
      "doc": "Scalar-radius Manim RoundedRectangle backed by shared Rust geometry.",
      "members": [
        {
          "name": "RoundedRectangle.__init__",
          "signature": "RoundedRectangle.__init__(self, corner_radius: float=0.5, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "corner_radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.5"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 200,
          "end_line": 219,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Rectangle"
      ],
      "decorators": []
    },
    {
      "name": "running_start",
      "module": "_manim_rate_functions",
      "line": 115,
      "end_line": 126,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "running_start(t: float, pull_factor: float=-0.5) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "pull_factor",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "-0.5"
        }
      ],
      "returns": "float",
      "decorators": [
        "_unit_interval"
      ]
    },
    {
      "name": "rush_from",
      "module": "_manim_rate_functions",
      "line": 94,
      "end_line": 95,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "rush_from(t: float, inflection: float=INFLECTION) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "inflection",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "INFLECTION"
        }
      ],
      "returns": "float",
      "decorators": [
        "_unit_interval"
      ]
    },
    {
      "name": "rush_into",
      "module": "_manim_rate_functions",
      "line": 89,
      "end_line": 90,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "rush_into(t: float, inflection: float=INFLECTION) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "inflection",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "INFLECTION"
        }
      ],
      "returns": "float",
      "decorators": [
        "_unit_interval"
      ]
    },
    {
      "name": "SampleSpace",
      "module": "_manim_sample_space",
      "line": 77,
      "end_line": 357,
      "doc": "A two-dimensional sampling space composed from retained rectangles.\n\nRust owns the rectangle bounds, probability completion, color gradient,\npartition geometry, family order, and semantic identities. Python retains\nonly Manim's public call shape and wrapper objects.",
      "members": [
        {
          "name": "SampleSpace.__init__",
          "signature": "SampleSpace.__init__(self, height: float=3.0, width: float=3.0, fill_color: object=_DEFAULT_FILL, fill_opacity: float=1.0, stroke_width: float=0.5, stroke_color: object=_DEFAULT_STROKE, default_label_scale_val: float=1.0) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "height",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "3.0"
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "3.0"
            },
            {
              "name": "fill_color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_DEFAULT_FILL"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.5"
            },
            {
              "name": "stroke_color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_DEFAULT_STROKE"
            },
            {
              "name": "default_label_scale_val",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 89,
          "end_line": 131,
          "module": "_manim_sample_space",
          "decorators": []
        },
        {
          "name": "SampleSpace.complete_p_list",
          "signature": "SampleSpace.complete_p_list(self, p_list: float | Iterable[float]) -> list[float]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "p_list",
              "kind": "positional or keyword",
              "annotation": "float | Iterable[float]",
              "default": null
            }
          ],
          "returns": "list[float]",
          "doc": "",
          "line": 133,
          "end_line": 139,
          "module": "_manim_sample_space",
          "decorators": []
        },
        {
          "name": "SampleSpace.get_horizontal_division",
          "signature": "SampleSpace.get_horizontal_division(self, p_list: float | Iterable[float], colors: Sequence[object]=_DEFAULT_HORIZONTAL_COLORS, vect: object=_base.DOWN) -> _compat.Group",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "p_list",
              "kind": "positional or keyword",
              "annotation": "float | Iterable[float]",
              "default": null
            },
            {
              "name": "colors",
              "kind": "positional or keyword",
              "annotation": "Sequence[object]",
              "default": "_DEFAULT_HORIZONTAL_COLORS"
            },
            {
              "name": "vect",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.DOWN"
            }
          ],
          "returns": "_compat.Group",
          "doc": "",
          "line": 189,
          "end_line": 196,
          "module": "_manim_sample_space",
          "decorators": []
        },
        {
          "name": "SampleSpace.get_vertical_division",
          "signature": "SampleSpace.get_vertical_division(self, p_list: float | Iterable[float], colors: Sequence[object]=_DEFAULT_VERTICAL_COLORS, vect: object=_base.RIGHT) -> _compat.Group",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "p_list",
              "kind": "positional or keyword",
              "annotation": "float | Iterable[float]",
              "default": null
            },
            {
              "name": "colors",
              "kind": "positional or keyword",
              "annotation": "Sequence[object]",
              "default": "_DEFAULT_VERTICAL_COLORS"
            },
            {
              "name": "vect",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.RIGHT"
            }
          ],
          "returns": "_compat.Group",
          "doc": "",
          "line": 198,
          "end_line": 205,
          "module": "_manim_sample_space",
          "decorators": []
        },
        {
          "name": "SampleSpace.divide_horizontally",
          "signature": "SampleSpace.divide_horizontally(self, p_list: float | Iterable[float], colors: Sequence[object]=_DEFAULT_HORIZONTAL_COLORS, vect: object=_base.DOWN) -> SampleSpace",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "p_list",
              "kind": "positional or keyword",
              "annotation": "float | Iterable[float]",
              "default": null
            },
            {
              "name": "colors",
              "kind": "positional or keyword",
              "annotation": "Sequence[object]",
              "default": "_DEFAULT_HORIZONTAL_COLORS"
            },
            {
              "name": "vect",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.DOWN"
            }
          ],
          "returns": "SampleSpace",
          "doc": "",
          "line": 207,
          "end_line": 214,
          "module": "_manim_sample_space",
          "decorators": []
        },
        {
          "name": "SampleSpace.divide_vertically",
          "signature": "SampleSpace.divide_vertically(self, p_list: float | Iterable[float], colors: Sequence[object]=_DEFAULT_VERTICAL_COLORS, vect: object=_base.RIGHT) -> SampleSpace",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "p_list",
              "kind": "positional or keyword",
              "annotation": "float | Iterable[float]",
              "default": null
            },
            {
              "name": "colors",
              "kind": "positional or keyword",
              "annotation": "Sequence[object]",
              "default": "_DEFAULT_VERTICAL_COLORS"
            },
            {
              "name": "vect",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.RIGHT"
            }
          ],
          "returns": "SampleSpace",
          "doc": "",
          "line": 216,
          "end_line": 223,
          "module": "_manim_sample_space",
          "decorators": []
        },
        {
          "name": "SampleSpace.horizontal_parts",
          "signature": "SampleSpace.horizontal_parts(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 226,
          "end_line": 231,
          "module": "_manim_sample_space",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "SampleSpace.vertical_parts",
          "signature": "SampleSpace.vertical_parts(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 234,
          "end_line": 239,
          "module": "_manim_sample_space",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "SampleSpace.get_subdivision_braces_and_labels",
          "signature": "SampleSpace.get_subdivision_braces_and_labels(self, parts: _compat.Group, labels: list[str | _base.Mobject], direction: object, buff: float=_base.SMALL_BUFF, min_num_quads: int=1) -> _compat.Group",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "parts",
              "kind": "positional or keyword",
              "annotation": "_compat.Group",
              "default": null
            },
            {
              "name": "labels",
              "kind": "positional or keyword",
              "annotation": "list[str | _base.Mobject]",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "_base.SMALL_BUFF"
            },
            {
              "name": "min_num_quads",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "1"
            }
          ],
          "returns": "_compat.Group",
          "doc": "Build Manim's brace and MathTex annotations for a partition family.\n\nPinned Manim v0.21 forwards ``min_num_quads`` into ``Brace`` even though\nthat constructor does not accept it, so the upstream default currently\nraises ``TypeError: Mobject.__init__() got an unexpected keyword\nargument 'min_num_quads'``. Noon repairs that broken default behavior\nfor ``1``; other values remain unsupported.",
          "line": 261,
          "end_line": 310,
          "module": "_manim_sample_space",
          "decorators": []
        },
        {
          "name": "SampleSpace.get_side_braces_and_labels",
          "signature": "SampleSpace.get_side_braces_and_labels(self, labels: list[str | _base.Mobject], direction: object=_base.LEFT, **kwargs) -> _compat.Group",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "labels",
              "kind": "positional or keyword",
              "annotation": "list[str | _base.Mobject]",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.LEFT"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_compat.Group",
          "doc": "",
          "line": 312,
          "end_line": 321,
          "module": "_manim_sample_space",
          "decorators": []
        },
        {
          "name": "SampleSpace.get_top_braces_and_labels",
          "signature": "SampleSpace.get_top_braces_and_labels(self, labels: list[str | _base.Mobject], **kwargs) -> _compat.Group",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "labels",
              "kind": "positional or keyword",
              "annotation": "list[str | _base.Mobject]",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_compat.Group",
          "doc": "",
          "line": 323,
          "end_line": 329,
          "module": "_manim_sample_space",
          "decorators": []
        },
        {
          "name": "SampleSpace.get_bottom_braces_and_labels",
          "signature": "SampleSpace.get_bottom_braces_and_labels(self, labels: list[str | _base.Mobject], **kwargs) -> _compat.Group",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "labels",
              "kind": "positional or keyword",
              "annotation": "list[str | _base.Mobject]",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_compat.Group",
          "doc": "",
          "line": 331,
          "end_line": 337,
          "module": "_manim_sample_space",
          "decorators": []
        },
        {
          "name": "SampleSpace.add_braces_and_labels",
          "signature": "SampleSpace.add_braces_and_labels(self) -> SampleSpace",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "SampleSpace",
          "doc": "",
          "line": 339,
          "end_line": 348,
          "module": "_manim_sample_space",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Group"
      ],
      "decorators": []
    },
    {
      "name": "ScaleInPlace",
      "module": "_manim_animate",
      "line": 325,
      "end_line": 337,
      "doc": "Defer shared target construction until play begins, like Manim ApplyMethod.",
      "members": [
        {
          "name": "ScaleInPlace.__init__",
          "signature": "ScaleInPlace.__init__(self, mobject: object, scale_factor: float, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "scale_factor",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 328,
          "end_line": 337,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "Scene",
      "module": "noon",
      "line": 1483,
      "end_line": 1723,
      "doc": "Python authoring facade; semantic operations require the shared Rust host.",
      "members": [
        {
          "name": "Scene.__init__",
          "signature": "Scene.__init__(self) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1486,
          "end_line": 1494,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.setup",
          "signature": "Scene.setup(self) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1496,
          "end_line": 1497,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.construct",
          "signature": "Scene.construct(self) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1499,
          "end_line": 1500,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.tear_down",
          "signature": "Scene.tear_down(self) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1502,
          "end_line": 1503,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.mobjects",
          "signature": "Scene.mobjects(self) -> list[object]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[object]",
          "doc": "",
          "line": 1509,
          "end_line": 1510,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Scene.foreground_mobjects",
          "signature": "Scene.foreground_mobjects(self) -> list[object]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[object]",
          "doc": "",
          "line": 1513,
          "end_line": 1514,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Scene.add",
          "signature": "Scene.add(self, *mobjects: object, key: str | None=None) -> Mobject | Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": "object",
              "default": null
            },
            {
              "name": "key",
              "kind": "keyword-only",
              "annotation": "str | None",
              "default": "None"
            }
          ],
          "returns": "Mobject | Scene",
          "doc": "",
          "line": 1523,
          "end_line": 1532,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.add_foreground_mobjects",
          "signature": "Scene.add_foreground_mobjects(self, *mobjects: object) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Scene",
          "doc": "",
          "line": 1534,
          "end_line": 1537,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.add_foreground_mobject",
          "signature": "Scene.add_foreground_mobject(self, mobject: object) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Scene",
          "doc": "",
          "line": 1539,
          "end_line": 1540,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.remove_foreground_mobjects",
          "signature": "Scene.remove_foreground_mobjects(self, *mobjects: object) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Scene",
          "doc": "",
          "line": 1542,
          "end_line": 1545,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.remove_foreground_mobject",
          "signature": "Scene.remove_foreground_mobject(self, mobject: object) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Scene",
          "doc": "",
          "line": 1547,
          "end_line": 1548,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.bring_to_front",
          "signature": "Scene.bring_to_front(self, *mobjects: object) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Scene",
          "doc": "",
          "line": 1550,
          "end_line": 1551,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.bring_to_back",
          "signature": "Scene.bring_to_back(self, *mobjects: object) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Scene",
          "doc": "",
          "line": 1553,
          "end_line": 1554,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.remove",
          "signature": "Scene.remove(self, *mobjects: object) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Scene",
          "doc": "",
          "line": 1556,
          "end_line": 1557,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.clear",
          "signature": "Scene.clear(self) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Scene",
          "doc": "",
          "line": 1559,
          "end_line": 1560,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.replace",
          "signature": "Scene.replace(self, old_mobject: object, new_mobject: object) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "old_mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "new_mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Scene",
          "doc": "",
          "line": 1562,
          "end_line": 1563,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.play",
          "signature": "Scene.play(self, *args, **kwargs) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "args",
              "kind": "*args",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1568,
          "end_line": 1569,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.wait",
          "signature": "Scene.wait(self, duration: float=1.0) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "duration",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1571,
          "end_line": 1572,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.declare_wait",
          "signature": "Scene.declare_wait(self, duration: float=1.0) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "duration",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            }
          ],
          "returns": "Scene",
          "doc": "",
          "line": 1574,
          "end_line": 1575,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.declare_value",
          "signature": "Scene.declare_value(self, tracker: object, target: float, *, run_time: float=1.0, rate_func: object='smooth') -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "tracker",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "run_time",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "rate_func",
              "kind": "keyword-only",
              "annotation": "object",
              "default": "'smooth'"
            }
          ],
          "returns": "Scene",
          "doc": "Predeclare a scalar interval on the shared Rust authoring cursor.\n\nUse with Scene.value_tracker/bind_position before playback. This is an\nexplicit finite declaration, not a Scene.play continuation barrier.",
          "line": 1577,
          "end_line": 1588,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.audio",
          "signature": "Scene.audio(self, source: object, *, start_time: float=0.0, source_start_frame: int=0, source_end_frame: int | None=None, duration: float | None=None, loop: bool=False, gain: float=1.0, fade_in: float=0.0, fade_out: float=0.0) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "source",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "start_time",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "source_start_frame",
              "kind": "keyword-only",
              "annotation": "int",
              "default": "0"
            },
            {
              "name": "source_end_frame",
              "kind": "keyword-only",
              "annotation": "int | None",
              "default": "None"
            },
            {
              "name": "duration",
              "kind": "keyword-only",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "loop",
              "kind": "keyword-only",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "gain",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "fade_in",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "fade_out",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.0"
            }
          ],
          "returns": "Any",
          "doc": "Declare a finite PCM clip before execution without advancing time.\n\nTimes are authored seconds; start_time is absolute and defaults to zero.\nSource trims are half-open PCM frame indices. A loop requires duration;\nfades apply once across the clip, including repeated source regions.",
          "line": 1590,
          "end_line": 1607,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.on_click_playback",
          "signature": "Scene.on_click_playback(self, target: Mobject, action: object) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "action",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Scene",
          "doc": "Declare a finite viewer control through the normal shared Rust picker.",
          "line": 1609,
          "end_line": 1612,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.time",
          "signature": "Scene.time(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 1615,
          "end_line": 1616,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Scene.next_section",
          "signature": "Scene.next_section(self, name: str='', type: SectionType=SectionType.NORMAL) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": "''"
            },
            {
              "name": "type",
              "kind": "positional or keyword",
              "annotation": "SectionType",
              "default": "SectionType.NORMAL"
            }
          ],
          "returns": "Scene",
          "doc": "",
          "line": 1618,
          "end_line": 1621,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.sections",
          "signature": "Scene.sections(self) -> list[dict[str, object]]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "list[dict[str, object]]",
          "doc": "",
          "line": 1624,
          "end_line": 1625,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Scene.value_tracker",
          "signature": "Scene.value_tracker(self, value: float=0.0) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1627,
          "end_line": 1628,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.bind_position",
          "signature": "Scene.bind_position(self, mobject: object, tracker: object, direction: object=None, offset: object=None) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "tracker",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "None"
            },
            {
              "name": "offset",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "None"
            }
          ],
          "returns": "Scene",
          "doc": "",
          "line": 1630,
          "end_line": 1634,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.on_click",
          "signature": "Scene.on_click(self, target: Mobject, animation: object) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "animation",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Scene",
          "doc": "Bind Indicate(target), GlowPulse(target), or None to a primary click.\n\nFilled circles and rectangles use the shared Rust input path. None clears\nthe action; registration does not start it. Clicks during that target's\neffect are ignored. Completion restores its owned channels while script\ntime stays unchanged. No Python callback or captured attachment is kept.",
          "line": 1636,
          "end_line": 1644,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.set_drag_targets",
          "signature": "Scene.set_drag_targets(self, *mobjects: Mobject) -> Scene",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": "Mobject",
              "default": null
            }
          ],
          "returns": "Scene",
          "doc": "Allow primary native translation dragging for these bound Mobjects.\n\nRust owns picking, capture, effective writes, authored reconciliation,\nand cancellation. This declaration only selects semantic handles.",
          "line": 1646,
          "end_line": 1652,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.pointer_position_signal",
          "signature": "Scene.pointer_position_signal(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1654,
          "end_line": 1655,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.pointer_button_signal",
          "signature": "Scene.pointer_button_signal(self, button: int=0, initial: bool=False) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "button",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            },
            {
              "name": "initial",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1657,
          "end_line": 1658,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.key_state_signal",
          "signature": "Scene.key_state_signal(self, code: str, initial: bool=False) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "code",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            },
            {
              "name": "initial",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1660,
          "end_line": 1661,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.viewport_size_signal",
          "signature": "Scene.viewport_size_signal(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1663,
          "end_line": 1664,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.wheel_delta_signal",
          "signature": "Scene.wheel_delta_signal(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1666,
          "end_line": 1667,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.gesture_delta_signal",
          "signature": "Scene.gesture_delta_signal(self, name: str) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1669,
          "end_line": 1670,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.control_signal",
          "signature": "Scene.control_signal(self, name: str, value: float=0.0) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1672,
          "end_line": 1673,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.pointer_down_events",
          "signature": "Scene.pointer_down_events(self, button: int=0) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "button",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1675,
          "end_line": 1676,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.pointer_up_events",
          "signature": "Scene.pointer_up_events(self, button: int=0) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "button",
              "kind": "positional or keyword",
              "annotation": "int",
              "default": "0"
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1678,
          "end_line": 1679,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.key_press_events",
          "signature": "Scene.key_press_events(self, code: str) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "code",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1681,
          "end_line": 1682,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.key_release_events",
          "signature": "Scene.key_release_events(self, code: str) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "code",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1684,
          "end_line": 1685,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.wheel_events",
          "signature": "Scene.wheel_events(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1687,
          "end_line": 1688,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.gesture_events",
          "signature": "Scene.gesture_events(self, name: str) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1690,
          "end_line": 1691,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.control_commit_events",
          "signature": "Scene.control_commit_events(self, name: str) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1693,
          "end_line": 1694,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.bind_rotation",
          "signature": "Scene.bind_rotation(self, mobject: object, tracker: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "tracker",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1696,
          "end_line": 1697,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.bind_opacity",
          "signature": "Scene.bind_opacity(self, mobject: object, tracker: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "tracker",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1699,
          "end_line": 1700,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.bind_presence",
          "signature": "Scene.bind_presence(self, mobject: object, signal: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "signal",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1702,
          "end_line": 1703,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.bind_appearance",
          "signature": "Scene.bind_appearance(self, mobject: object, tracker: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "tracker",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1705,
          "end_line": 1706,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.bind_reveal",
          "signature": "Scene.bind_reveal(self, mobject: object, tracker: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "tracker",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1708,
          "end_line": 1709,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.bind_morph",
          "signature": "Scene.bind_morph(self, mobject: object, tracker: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "tracker",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1711,
          "end_line": 1712,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.live_execution",
          "signature": "Scene.live_execution(self, duration: float | None=None) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "duration",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1714,
          "end_line": 1715,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Scene.declare_live_transform_to",
          "signature": "Scene.declare_live_transform_to(self, source: Mobject, target: Mobject, *, run_time: float=1.0, rate_func: object='smooth') -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "source",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "Mobject",
              "default": null
            },
            {
              "name": "run_time",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "rate_func",
              "kind": "keyword-only",
              "annotation": "object",
              "default": "'smooth'"
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 1717,
          "end_line": 1723,
          "module": "noon",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "ScreenRectangle",
      "module": "_manim_compat",
      "line": 920,
      "end_line": 934,
      "doc": "Manim screen call shape over shared rectangle geometry and bounds.",
      "members": [
        {
          "name": "ScreenRectangle.__init__",
          "signature": "ScreenRectangle.__init__(self, aspect_ratio: float=16.0 / 9.0, height: float=4, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "aspect_ratio",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "16.0 / 9.0"
            },
            {
              "name": "height",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "4"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 923,
          "end_line": 926,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "ScreenRectangle.aspect_ratio",
          "signature": "ScreenRectangle.aspect_ratio(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 929,
          "end_line": 930,
          "module": "_manim_compat",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "ScreenRectangle.aspect_ratio",
          "signature": "ScreenRectangle.aspect_ratio(self, value: float) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 933,
          "end_line": 934,
          "module": "_manim_compat",
          "decorators": [
            "aspect_ratio.setter"
          ]
        }
      ],
      "kind": "class",
      "bases": [
        "Rectangle"
      ],
      "decorators": []
    },
    {
      "name": "Sector",
      "module": "_manim_shared_geometry",
      "line": 493,
      "end_line": 531,
      "doc": "Manim-compatible circle sector backed by the shared Rust constructor.",
      "members": [
        {
          "name": "Sector.__init__",
          "signature": "Sector.__init__(self, radius: float=1.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 496,
          "end_line": 531,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "AnnularSector"
      ],
      "decorators": []
    },
    {
      "name": "seek_full_path_from_defaults",
      "module": "_manim_file_paths",
      "line": 51,
      "end_line": 65,
      "doc": "Search the explicit user path before ordered default-directory suffixes.",
      "members": [],
      "kind": "function",
      "signature": "seek_full_path_from_defaults(file_name: StrPath, default_dir: Path, extensions: list[str]) -> Path",
      "parameters": [
        {
          "name": "file_name",
          "kind": "positional or keyword",
          "annotation": "StrPath",
          "default": null
        },
        {
          "name": "default_dir",
          "kind": "positional or keyword",
          "annotation": "Path",
          "default": null
        },
        {
          "name": "extensions",
          "kind": "positional or keyword",
          "annotation": "list[str]",
          "default": null
        }
      ],
      "returns": "Path",
      "decorators": []
    },
    {
      "name": "ShaderEffect",
      "module": "_noon_shaders",
      "line": 159,
      "end_line": 202,
      "doc": "An inert checked definition. Attach and animate with ordinary effect APIs.",
      "members": [
        {
          "name": "ShaderEffect.__init__",
          "signature": "ShaderEffect.__init__(self, program, *, parameters=None, seed=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "program",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "parameters",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "seed",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 163,
          "end_line": 168,
          "module": "_noon_shaders",
          "decorators": []
        },
        {
          "name": "ShaderEffect.program",
          "signature": "ShaderEffect.program(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 177,
          "end_line": 180,
          "module": "_noon_shaders",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "ShaderEffect.seed",
          "signature": "ShaderEffect.seed(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 183,
          "end_line": 184,
          "module": "_noon_shaders",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "ShaderEffect.value",
          "signature": "ShaderEffect.value(self, key)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "key",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 186,
          "end_line": 202,
          "module": "_noon_shaders",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_Immutable"
      ],
      "decorators": []
    },
    {
      "name": "ShaderParameter",
      "module": "_noon_shaders",
      "line": 42,
      "end_line": 86,
      "doc": "Immutable typed metadata, checked with the complete program in Rust.\n\nFloating fields interpolate; boolean and unsigned fields are discrete.\nUnits are unitless, normalized, scene, pixels, radians or seconds.",
      "members": [
        {
          "name": "ShaderParameter.__init__",
          "signature": "ShaderParameter.__init__(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 50,
          "end_line": 51,
          "module": "_noon_shaders",
          "decorators": []
        },
        {
          "name": "ShaderParameter.scalar",
          "signature": "ShaderParameter.scalar(cls, name, *, default, minimum, maximum, unit='unitless')",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "default",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "minimum",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "maximum",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "unit",
              "kind": "keyword-only",
              "annotation": null,
              "default": "'unitless'"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 63,
          "end_line": 65,
          "module": "_noon_shaders",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "ShaderParameter.vector2",
          "signature": "ShaderParameter.vector2(cls, name, *, default, minimum, maximum, unit='unitless')",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "default",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "minimum",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "maximum",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "unit",
              "kind": "keyword-only",
              "annotation": null,
              "default": "'unitless'"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 68,
          "end_line": 71,
          "module": "_noon_shaders",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "ShaderParameter.color",
          "signature": "ShaderParameter.color(cls, name, *, default)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "default",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 74,
          "end_line": 76,
          "module": "_noon_shaders",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "ShaderParameter.boolean",
          "signature": "ShaderParameter.boolean(cls, name, *, default)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "default",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 79,
          "end_line": 82,
          "module": "_noon_shaders",
          "decorators": [
            "classmethod"
          ]
        },
        {
          "name": "ShaderParameter.unsigned",
          "signature": "ShaderParameter.unsigned(cls, name, *, default, minimum=0, maximum=4294967295)",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "default",
              "kind": "keyword-only",
              "annotation": null,
              "default": null
            },
            {
              "name": "minimum",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0"
            },
            {
              "name": "maximum",
              "kind": "keyword-only",
              "annotation": null,
              "default": "4294967295"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 85,
          "end_line": 86,
          "module": "_noon_shaders",
          "decorators": [
            "classmethod"
          ]
        }
      ],
      "kind": "class",
      "bases": [
        "_Immutable"
      ],
      "decorators": []
    },
    {
      "name": "Shadow",
      "module": "_noon_effects",
      "line": 209,
      "end_line": 249,
      "doc": "Colored Gaussian of painted alpha behind the original source.\n\nColor alpha controls shadow opacity. Radius is Gaussian sigma; radius zero\nis a hard shadow. Offset uses +X/right and +Y/up, independent of object pose.\nA tuple uses scene units; Pixels((x, y)) uses final physical output pixels.",
      "members": [
        {
          "name": "Shadow.__init__",
          "signature": "Shadow.__init__(self, *, color=None, radius=None, offset=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "radius",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "offset",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 218,
          "end_line": 221,
          "module": "_noon_effects",
          "decorators": []
        },
        {
          "name": "Shadow.color",
          "signature": "Shadow.color(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 237,
          "end_line": 239,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Shadow.radius",
          "signature": "Shadow.radius(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 242,
          "end_line": 244,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Shadow.offset",
          "signature": "Shadow.offset(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 247,
          "end_line": 249,
          "module": "_noon_effects",
          "decorators": [
            "property"
          ]
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "shoelace",
      "module": "_manim_user_vectors",
      "line": 60,
      "end_line": 64,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "shoelace(x_y: Point2D_Array) -> float",
      "parameters": [
        {
          "name": "x_y",
          "kind": "positional or keyword",
          "annotation": "Point2D_Array",
          "default": null
        }
      ],
      "returns": "float",
      "decorators": []
    },
    {
      "name": "shoelace_direction",
      "module": "_manim_user_vectors",
      "line": 67,
      "end_line": 68,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "shoelace_direction(x_y: Point2D_Array) -> str",
      "parameters": [
        {
          "name": "x_y",
          "kind": "positional or keyword",
          "annotation": "Point2D_Array",
          "default": null
        }
      ],
      "returns": "str",
      "decorators": []
    },
    {
      "name": "ShowIncreasingSubsets",
      "module": "_manim_lifecycle",
      "line": 77,
      "end_line": 103,
      "doc": "ManimCE v0.21 direct-leaf subset display with exact discrete thresholds.",
      "members": [
        {
          "name": "ShowIncreasingSubsets.__init__",
          "signature": "ShowIncreasingSubsets.__init__(self, group: object, suspend_mobject_updating: bool=False, int_func: object=math.floor, reverse_rate_function: bool=False, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "group",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "suspend_mobject_updating",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "int_func",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "math.floor"
            },
            {
              "name": "reverse_rate_function",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 80,
          "end_line": 103,
          "module": "_manim_lifecycle",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "ShowPassingFlash",
      "module": "_manim_indication",
      "line": 14,
      "end_line": 57,
      "doc": "Show a moving window over one exact analytic Line, then remove it.",
      "members": [
        {
          "name": "ShowPassingFlash.__init__",
          "signature": "ShowPassingFlash.__init__(self, mobject: object, time_width: float=0.1, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "time_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.1"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 17,
          "end_line": 57,
          "module": "_manim_indication",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "ShowSubmobjectsOneByOne",
      "module": "_manim_lifecycle",
      "line": 106,
      "end_line": 126,
      "doc": "Show exactly one direct child at a time with Manim's default ceil semantics.",
      "members": [
        {
          "name": "ShowSubmobjectsOneByOne.__init__",
          "signature": "ShowSubmobjectsOneByOne.__init__(self, group: object, int_func: object=math.ceil, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "group",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "int_func",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "math.ceil"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 109,
          "end_line": 126,
          "module": "_manim_lifecycle",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "ShowIncreasingSubsets"
      ],
      "decorators": []
    },
    {
      "name": "ShrinkToCenter",
      "module": "_manim_animate",
      "line": 340,
      "end_line": 351,
      "doc": "Inert request for the shared Rust scale-to-center removal lifecycle.",
      "members": [
        {
          "name": "ShrinkToCenter.__init__",
          "signature": "ShrinkToCenter.__init__(self, mobject: object, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 345,
          "end_line": 351,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "sigmoid",
      "module": "_manim_simple_functions",
      "line": 34,
      "end_line": 37,
      "doc": "Evaluate the pinned NumPy expression without coercing user values.",
      "members": [],
      "kind": "function",
      "signature": "sigmoid(x: float) -> float",
      "parameters": [
        {
          "name": "x",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        }
      ],
      "returns": "float",
      "decorators": []
    },
    {
      "name": "SingleStringMathTex",
      "module": "_manim_latex",
      "line": 285,
      "end_line": 289,
      "doc": "",
      "members": [
        {
          "name": "SingleStringMathTex.__init__",
          "signature": "SingleStringMathTex.__init__(self, tex_string: str, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "tex_string",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 288,
          "end_line": 289,
          "module": "_manim_latex",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_TexBase"
      ],
      "decorators": []
    },
    {
      "name": "slow_into",
      "module": "_manim_rate_functions",
      "line": 75,
      "end_line": 77,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "slow_into(t: float) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        }
      ],
      "returns": "float",
      "decorators": [
        "_unit_interval"
      ]
    },
    {
      "name": "SMALL_BUFF",
      "module": "noon",
      "line": 245,
      "end_line": 245,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "SMALL_BUFF = 0.1"
    },
    {
      "name": "smooth",
      "module": "_manim_rate_functions",
      "line": 62,
      "end_line": 66,
      "doc": "Manim-compatible normalized logistic smooth rate function.",
      "members": [],
      "kind": "function",
      "signature": "smooth(t: float, inflection: float=INFLECTION) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "inflection",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "INFLECTION"
        }
      ],
      "returns": "float",
      "decorators": [
        "_unit_interval"
      ]
    },
    {
      "name": "smoothererstep",
      "module": "_manim_rate_functions",
      "line": 57,
      "end_line": 58,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "smoothererstep(t: float) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        }
      ],
      "returns": "float",
      "decorators": [
        "_unit_interval"
      ]
    },
    {
      "name": "smootherstep",
      "module": "_manim_rate_functions",
      "line": 52,
      "end_line": 53,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "smootherstep(t: float) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        }
      ],
      "returns": "float",
      "decorators": [
        "_unit_interval"
      ]
    },
    {
      "name": "smoothstep",
      "module": "_manim_rate_functions",
      "line": 47,
      "end_line": 48,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "smoothstep(t: float) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        }
      ],
      "returns": "float",
      "decorators": [
        "_unit_interval"
      ]
    },
    {
      "name": "SpatialScene",
      "module": "_noon_spatial",
      "line": 309,
      "end_line": 390,
      "doc": "One Scene/canvas with an explicit perspective camera and indexed meshes.",
      "members": [
        {
          "name": "SpatialScene.__init__",
          "signature": "SpatialScene.__init__(self, *, position=(0, 0, 5), rotation=(1, 0, 0, 0), vertical_fov=1, near=0.1, far=100)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "position",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0, 0, 5)"
            },
            {
              "name": "rotation",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(1, 0, 0, 0)"
            },
            {
              "name": "vertical_fov",
              "kind": "keyword-only",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "near",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.1"
            },
            {
              "name": "far",
              "kind": "keyword-only",
              "annotation": null,
              "default": "100"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 312,
          "end_line": 316,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "SpatialScene.point_light",
          "signature": "SpatialScene.point_light(self, position=(4, -3, 6), color=_base.WHITE, intensity=1)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "position",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(4, -3, 6)"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.WHITE"
            },
            {
              "name": "intensity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 336,
          "end_line": 347,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "SpatialScene.add_world_mobjects",
          "signature": "SpatialScene.add_world_mobjects(self, *mobjects)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 349,
          "end_line": 352,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "SpatialScene.add_fixed_in_frame_mobjects",
          "signature": "SpatialScene.add_fixed_in_frame_mobjects(self, *mobjects)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 354,
          "end_line": 357,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "SpatialScene.add_fixed_orientation_mobjects",
          "signature": "SpatialScene.add_fixed_orientation_mobjects(self, *mobjects)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 359,
          "end_line": 362,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "SpatialScene.set_world_transform",
          "signature": "SpatialScene.set_world_transform(self, mobject, *, translation=(0, 0, 0), rotation=(1, 0, 0, 0), scale=(1, 1, 1))",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "translation",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(0, 0, 0)"
            },
            {
              "name": "rotation",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(1, 0, 0, 0)"
            },
            {
              "name": "scale",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(1, 1, 1)"
            }
          ],
          "returns": null,
          "doc": "Set one typed spatial Mobject's authored pose without playback.",
          "line": 364,
          "end_line": 377,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "SpatialScene.shift_world",
          "signature": "SpatialScene.shift_world(self, mobject, vector)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vector",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 379,
          "end_line": 390,
          "module": "_noon_spatial",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_base.Scene"
      ],
      "decorators": []
    },
    {
      "name": "Sphere",
      "module": "_manim_spatial_geometry",
      "line": 466,
      "end_line": 506,
      "doc": "Surface-sampled sphere with the pinned Manim azimuth/polar mapping.",
      "members": [
        {
          "name": "Sphere.__init__",
          "signature": "Sphere.__init__(self, center=(0, 0, 0), radius=1, resolution=(24, 12), u_range=(0, 2 * math.pi), v_range=(0, math.pi), **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "center",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 0, 0)"
            },
            {
              "name": "radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "resolution",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(24, 12)"
            },
            {
              "name": "u_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 2 * math.pi)"
            },
            {
              "name": "v_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, math.pi)"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 469,
          "end_line": 506,
          "module": "_manim_spatial_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Surface"
      ],
      "decorators": []
    },
    {
      "name": "spherical_to_cartesian",
      "module": "_manim_user_vectors",
      "line": 202,
      "end_line": 205,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "spherical_to_cartesian(spherical: Sequence[float]) -> np.ndarray",
      "parameters": [
        {
          "name": "spherical",
          "kind": "positional or keyword",
          "annotation": "Sequence[float]",
          "default": null
        }
      ],
      "returns": "np.ndarray",
      "decorators": []
    },
    {
      "name": "SpinInFromNothing",
      "module": "_manim_growing",
      "line": 71,
      "end_line": 79,
      "doc": "Grow one centered leaf with a shared Rust rotation channel.",
      "members": [
        {
          "name": "SpinInFromNothing.__init__",
          "signature": "SpinInFromNothing.__init__(self, mobject: object, angle: float=math.pi / 2.0, point_color: object | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "math.pi / 2.0"
            },
            {
              "name": "point_color",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 74,
          "end_line": 79,
          "module": "_manim_growing",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "GrowFromCenter"
      ],
      "decorators": []
    },
    {
      "name": "split_bezier",
      "module": "_manim_user_vectors",
      "line": 336,
      "end_line": 370,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "split_bezier(points: BezierPointsLike, t: float) -> Spline",
      "parameters": [
        {
          "name": "points",
          "kind": "positional or keyword",
          "annotation": "BezierPointsLike",
          "default": null
        },
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        }
      ],
      "returns": "Spline",
      "decorators": []
    },
    {
      "name": "Square",
      "module": "_manim_compat",
      "line": 937,
      "end_line": 946,
      "doc": "",
      "members": [
        {
          "name": "Square.__init__",
          "signature": "Square.__init__(self, side_length: float=2.0, *, color: _base.Color | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "side_length",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "2.0"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": "_base.Color | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 938,
          "end_line": 946,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Rectangle"
      ],
      "decorators": []
    },
    {
      "name": "squish_rate_func",
      "module": "_manim_rate_functions",
      "line": 149,
      "end_line": 161,
      "doc": "Wrap user evaluation with Manim's interval mapping and callback dispatch.",
      "members": [],
      "kind": "function",
      "signature": "squish_rate_func(func: Callable[..., float], a: float=0.4, b: float=0.6)",
      "parameters": [
        {
          "name": "func",
          "kind": "positional or keyword",
          "annotation": "Callable[..., float]",
          "default": null
        },
        {
          "name": "a",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "0.4"
        },
        {
          "name": "b",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "0.6"
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "Star",
      "module": "_manim_polygon",
      "line": 72,
      "end_line": 80,
      "doc": "",
      "members": [
        {
          "name": "Star.__init__",
          "signature": "Star.__init__(self, n=5, *, outer_radius=1, inner_radius=None, density=2, start_angle=_base.TAU / 4, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "n",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "5"
            },
            {
              "name": "outer_radius",
              "kind": "keyword-only",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "inner_radius",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "density",
              "kind": "keyword-only",
              "annotation": null,
              "default": "2"
            },
            {
              "name": "start_angle",
              "kind": "keyword-only",
              "annotation": null,
              "default": "_base.TAU / 4"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 73,
          "end_line": 80,
          "module": "_manim_polygon",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Polygon"
      ],
      "decorators": []
    },
    {
      "name": "straight_path",
      "module": "_manim_user_vectors",
      "line": 385,
      "end_line": 387,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "straight_path() -> PathFuncType",
      "parameters": [],
      "returns": "PathFuncType",
      "decorators": []
    },
    {
      "name": "stretch_array_to_length",
      "module": "_manim_iterables",
      "line": 141,
      "end_line": 148,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "stretch_array_to_length(nparray, length)",
      "parameters": [
        {
          "name": "nparray",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        },
        {
          "name": "length",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "subdivide_bezier",
      "module": "_manim_user_vectors",
      "line": 436,
      "end_line": 455,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "subdivide_bezier(points: BezierPointsLike, n_divisions: int) -> Spline",
      "parameters": [
        {
          "name": "points",
          "kind": "positional or keyword",
          "annotation": "BezierPointsLike",
          "default": null
        },
        {
          "name": "n_divisions",
          "kind": "positional or keyword",
          "annotation": "int",
          "default": null
        }
      ],
      "returns": "Spline",
      "decorators": []
    },
    {
      "name": "Succession",
      "module": "_manim_composition",
      "line": 141,
      "end_line": 143,
      "doc": "",
      "members": [
        {
          "name": "Succession.__init__",
          "signature": "Succession.__init__(self, *animations: object, lag_ratio: float=1.0, **kwargs: Any)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "animations",
              "kind": "*args",
              "annotation": "object",
              "default": null
            },
            {
              "name": "lag_ratio",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 142,
          "end_line": 143,
          "module": "_manim_composition",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "AnimationGroup"
      ],
      "decorators": []
    },
    {
      "name": "Surface",
      "module": "_manim_spatial_geometry",
      "line": 174,
      "end_line": 359,
      "doc": "Sampled surface; callback values feed Rust-owned UV topology.\n\nCairo-compatible shading retains its sampled control points as mesh\nappearance metadata. ``point_lit`` remains Noon-native lighting.",
      "members": [
        {
          "name": "Surface.__init__",
          "signature": "Surface.__init__(self, func, u_range=(0, 1), v_range=(0, 1), resolution=32, fill_color=_base.BLUE_D, fill_opacity=1, checkerboard_colors=_DEFAULT_CHECKERBOARD, stroke_color=_DEFAULT_SURFACE_STROKE, stroke_width=0.5, stroke_opacity=1, normal=None, shade_in_3d=True, point_lit=False, _analytic_factory=None, _axial_pose=None, _force_surface_family=False, _cairo_circle_caps=(), **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "func",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "u_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 1)"
            },
            {
              "name": "v_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 1)"
            },
            {
              "name": "resolution",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "32"
            },
            {
              "name": "fill_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.BLUE_D"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "checkerboard_colors",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_DEFAULT_CHECKERBOARD"
            },
            {
              "name": "stroke_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_DEFAULT_SURFACE_STROKE"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.5"
            },
            {
              "name": "stroke_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "normal",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "shade_in_3d",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "point_lit",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "_analytic_factory",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "_axial_pose",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "_force_surface_family",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "_cairo_circle_caps",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "()"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 183,
          "end_line": 290,
          "module": "_manim_spatial_geometry",
          "decorators": []
        },
        {
          "name": "Surface.set_fill_by_checkerboard",
          "signature": "Surface.set_fill_by_checkerboard(self, *colors, opacity=1)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "colors",
              "kind": "*args",
              "annotation": null,
              "default": null
            },
            {
              "name": "opacity",
              "kind": "keyword-only",
              "annotation": null,
              "default": "1"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 292,
          "end_line": 316,
          "module": "_manim_spatial_geometry",
          "decorators": []
        },
        {
          "name": "Surface.shift",
          "signature": "Surface.shift(self, vector)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vector",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 318,
          "end_line": 319,
          "module": "_manim_spatial_geometry",
          "decorators": []
        },
        {
          "name": "Surface.rotate",
          "signature": "Surface.rotate(self, angle, axis=(0, 0, 1), about_point=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "axis",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 0, 1)"
            },
            {
              "name": "about_point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 321,
          "end_line": 322,
          "module": "_manim_spatial_geometry",
          "decorators": []
        },
        {
          "name": "Surface.scale",
          "signature": "Surface.scale(self, factor, about_point=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "factor",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "about_point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 324,
          "end_line": 332,
          "module": "_manim_spatial_geometry",
          "decorators": []
        },
        {
          "name": "Surface.set_style",
          "signature": "Surface.set_style(self, fill_color=None, fill_opacity=None, stroke_color=None, stroke_width=None, stroke_opacity=None, family=True, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "fill_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "stroke_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "stroke_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 334,
          "end_line": 347,
          "module": "_manim_spatial_geometry",
          "decorators": []
        },
        {
          "name": "Surface.copy",
          "signature": "Surface.copy(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 349,
          "end_line": 352,
          "module": "_manim_spatial_geometry",
          "decorators": []
        },
        {
          "name": "Surface.set_fill",
          "signature": "Surface.set_fill(self, color=None, opacity=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 354,
          "end_line": 355,
          "module": "_manim_spatial_geometry",
          "decorators": []
        },
        {
          "name": "Surface.set_stroke",
          "signature": "Surface.set_stroke(self, color=None, width=None, opacity=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 357,
          "end_line": 359,
          "module": "_manim_spatial_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_Mesh3D",
        "_compat.Group"
      ],
      "decorators": []
    },
    {
      "name": "SurroundingRectangle",
      "module": "_manim_shared_geometry",
      "line": 269,
      "end_line": 294,
      "doc": "Manim SurroundingRectangle backed entirely by shared layout/matcher bounds.",
      "members": [
        {
          "name": "SurroundingRectangle.__init__",
          "signature": "SurroundingRectangle.__init__(self, mobject: _base.Mobject, color: _base.Color=_geometry.PURE_YELLOW, buff: object=_base.SMALL_BUFF, corner_radius: float=0.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "_base.Mobject",
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "_base.Color",
              "default": "_geometry.PURE_YELLOW"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.SMALL_BUFF"
            },
            {
              "name": "corner_radius",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 272,
          "end_line": 294,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "RoundedRectangle"
      ],
      "decorators": []
    },
    {
      "name": "SVGMobject",
      "module": "_manim_svg",
      "line": 139,
      "end_line": 232,
      "doc": "Static SVG imported as one retained semantic family.\n\nDirect filesystem paths, :meth:`from_string`, inherited ``svg_default`` paint\nand ordinary constructor paint overrides are supported in this partial slice.\nBrowser URL/blob loading, non-default path-string tuning, cache-policy\ncompatibility and construction after live execution starts remain explicit gaps.",
      "members": [
        {
          "name": "SVGMobject.__init__",
          "signature": "SVGMobject.__init__(self, file_name: object | None=None, *, should_center: bool=True, height: float | None=2, width: float | None=None, color: object | None=None, opacity: float | None=None, fill_color: object | None=None, fill_opacity: float | None=None, stroke_color: object | None=None, stroke_opacity: float | None=None, stroke_width: float | None=None, svg_default: dict | None=None, path_string_config: dict | None=None, use_svg_cache: bool=True, _svg_string: str | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "file_name",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "should_center",
              "kind": "keyword-only",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "height",
              "kind": "keyword-only",
              "annotation": "float | None",
              "default": "2"
            },
            {
              "name": "width",
              "kind": "keyword-only",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "keyword-only",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "fill_color",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "fill_opacity",
              "kind": "keyword-only",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "stroke_color",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "stroke_opacity",
              "kind": "keyword-only",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "stroke_width",
              "kind": "keyword-only",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "svg_default",
              "kind": "keyword-only",
              "annotation": "dict | None",
              "default": "None"
            },
            {
              "name": "path_string_config",
              "kind": "keyword-only",
              "annotation": "dict | None",
              "default": "None"
            },
            {
              "name": "use_svg_cache",
              "kind": "keyword-only",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "_svg_string",
              "kind": "keyword-only",
              "annotation": "str | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 148,
          "end_line": 227,
          "module": "_manim_svg",
          "decorators": []
        },
        {
          "name": "SVGMobject.from_string",
          "signature": "SVGMobject.from_string(cls, source: str, **kwargs: Any) -> 'SVGMobject'",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "source",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "'SVGMobject'",
          "doc": "Import SVG text without introducing a frontend geometry model.",
          "line": 230,
          "end_line": 232,
          "module": "_manim_svg",
          "decorators": [
            "classmethod"
          ]
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VGroup"
      ],
      "decorators": []
    },
    {
      "name": "SVGNAMES",
      "module": "_manim_color_palettes",
      "line": 603,
      "end_line": 755,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "SVGNAMES = _Palette('SVGNAMES', {'ALICEBLUE': 15726591, 'ANTIQUEWHITE': 16378583, 'AQUA': 65535, 'AQUAMARINE': 8323027, 'AZURE': 15728639, 'BEIGE': 16053468, 'BISQUE': 16769988, 'BLACK': 0, 'BLANCHEDALMOND': 16771789, 'BLUE': 255, 'BLUEVIOLET': 8989666, 'BROWN': 10824234, 'BURLYWOOD': 14530439, 'CADETBLUE': 6200992, 'CHARTREUSE': 8322816, 'CHOCOLATE': 13789213, 'CORAL': 16744015, 'CORNFLOWERBLUE': 6526445, 'CORNSILK': 16775132, 'CRIMSON': 14423099, 'CYAN': 65535, 'DARKBLUE': 138, 'DARKCYAN': 35466, 'DARKGOLDENROD': 12027147, 'DARKGRAY': 11119017, 'DARKGREEN': 25344, 'DARKGREY': 11119017, 'DARKKHAKI': 12367467, 'DARKMAGENTA': 9044106, 'DARKOLIVEGREEN': 5532463, 'DARKORANGE': 16747520, 'DARKORCHID': 10039756, 'DARKRED': 9043968, 'DARKSALMON': 15242874, 'DARKSEAGREEN': 9354126, 'DARKSLATEBLUE': 4734346, 'DARKSLATEGRAY': 3100495, 'DARKSLATEGREY': 3100495, 'DARKTURQUOISE': 52945, 'DARKVIOLET': 9634003, 'DEEPPINK': 16716946, 'DEEPSKYBLUE': 49151, 'DIMGRAY': 6842472, 'DIMGREY': 6842472, 'DODGERBLUE': 1937663, 'FIREBRICK': 11608353, 'FLORALWHITE': 16775663, 'FORESTGREEN': 2198049, 'FUCHSIA': 16711935, 'GAINSBORO': 14474460, 'GHOSTWHITE': 16250879, 'GOLD': 16766720, 'GOLDENROD': 14329119, 'GRAY': 8355711, 'GREEN': 32512, 'GREENYELLOW': 11403055, 'GREY': 8355711, 'HONEYDEW': 15728623, 'HOTPINK': 16738483, 'INDIANRED': 13458267, 'INDIGO': 4849794, 'IVORY': 16777199, 'KHAKI': 15721868, 'LAVENDER': 15066617, 'LAVENDERBLUSH': 16773108, 'LAWNGREEN': 8190976, 'LEMONCHIFFON': 16775629, 'LIGHTBLUE': 11393253, 'LIGHTCORAL': 15695743, 'LIGHTCYAN': 14745599, 'LIGHTGOLDENROD': 15588738, 'LIGHTGOLDENRODYELLOW': 16382418, 'LIGHTGRAY': 13882323, 'LIGHTGREEN': 9498000, 'LIGHTGREY': 13882323, 'LIGHTPINK': 16758208, 'LIGHTSALMON': 16752762, 'LIGHTSEAGREEN': 2077098, 'LIGHTSKYBLUE': 8900345, 'LIGHTSLATEBLUE': 8679679, 'LIGHTSLATEGRAY': 7833497, 'LIGHTSLATEGREY': 7833497, 'LIGHTSTEELBLUE': 11519197, 'LIGHTYELLOW': 16777184, 'LIME': 65280, 'LIMEGREEN': 3263793, 'LINEN': 16379877, 'MAGENTA': 16711935, 'MAROON': 8323072, 'MEDIUMAQUAMARINE': 6737322, 'MEDIUMBLUE': 205, 'MEDIUMORCHID': 12211411, 'MEDIUMPURPLE': 9597147, 'MEDIUMSEAGREEN': 3912305, 'MEDIUMSLATEBLUE': 8087789, 'MEDIUMSPRINGGREEN': 63898, 'MEDIUMTURQUOISE': 4772300, 'MEDIUMVIOLETRED': 12981636, 'MIDNIGHTBLUE': 1579120, 'MINTCREAM': 16056313, 'MISTYROSE': 16770017, 'MOCCASIN': 16769973, 'NAVAJOWHITE': 16768429, 'NAVY': 127, 'NAVYBLUE': 127, 'OLDLACE': 16577765, 'OLIVE': 8355584, 'OLIVEDRAB': 7048482, 'ORANGE': 16753920, 'ORANGERED': 16729088, 'ORCHID': 14315734, 'PALEGOLDENROD': 15591594, 'PALEGREEN': 9960343, 'PALETURQUOISE': 11529709, 'PALEVIOLETRED': 14381202, 'PAPAYAWHIP': 16772820, 'PEACHPUFF': 16767672, 'PERU': 13468735, 'PINK': 16760778, 'PLUM': 14524637, 'POWDERBLUE': 11526373, 'PURPLE': 8323199, 'RED': 16711680, 'ROSYBROWN': 12291726, 'ROYALBLUE': 4286689, 'SADDLEBROWN': 9061395, 'SALMON': 16351090, 'SANDYBROWN': 15967327, 'SEAGREEN': 2984534, 'SEASHELL': 16774381, 'SIENNA': 10506540, 'SILVER': 12566463, 'SKYBLUE': 8900330, 'SLATEBLUE': 6904269, 'SLATEGRAY': 7372688, 'SLATEGREY': 7372688, 'SNOW': 16775673, 'SPRINGGREEN': 65406, 'STEELBLUE': 4620979, 'TAN': 13808524, 'TEAL': 32639, 'THISTLE': 14204888, 'TOMATO': 16737095, 'TURQUOISE': 4186319, 'VIOLET': 15565549, 'VIOLETRED': 13639568, 'WHEAT': 16047538, 'WHITE': 16777215, 'WHITESMOKE': 16053492, 'YELLOW': 16776960, 'YELLOWGREEN': 10145072})"
    },
    {
      "name": "Swap",
      "module": "_manim_animate",
      "line": 173,
      "end_line": 174,
      "doc": "ManimCE alias for a two-entry ``CyclicReplace``.",
      "members": [],
      "kind": "class",
      "bases": [
        "CyclicReplace"
      ],
      "decorators": []
    },
    {
      "name": "Table",
      "module": "_manim_table",
      "line": 221,
      "end_line": 479,
      "doc": "A normal retained family: entries, lines and highlights remain Rust handles.",
      "members": [
        {
          "name": "Table.__init__",
          "signature": "Table.__init__(self, table, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "table",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 223,
          "end_line": 255,
          "module": "_manim_table",
          "decorators": []
        },
        {
          "name": "Table.get_entries_without_labels",
          "signature": "Table.get_entries_without_labels(self, pos=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "pos",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 365,
          "end_line": 368,
          "module": "_manim_table",
          "decorators": []
        },
        {
          "name": "Table.get_entries",
          "signature": "Table.get_entries(self, pos=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "pos",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 370,
          "end_line": 373,
          "module": "_manim_table",
          "decorators": []
        },
        {
          "name": "Table.get_horizontal_lines",
          "signature": "Table.get_horizontal_lines(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 402,
          "end_line": 403,
          "module": "_manim_table",
          "decorators": []
        },
        {
          "name": "Table.get_vertical_lines",
          "signature": "Table.get_vertical_lines(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 405,
          "end_line": 406,
          "module": "_manim_table",
          "decorators": []
        },
        {
          "name": "Table.get_rows",
          "signature": "Table.get_rows(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 414,
          "end_line": 415,
          "module": "_manim_table",
          "decorators": []
        },
        {
          "name": "Table.get_columns",
          "signature": "Table.get_columns(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 417,
          "end_line": 418,
          "module": "_manim_table",
          "decorators": []
        },
        {
          "name": "Table.get_row_labels",
          "signature": "Table.get_row_labels(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 420,
          "end_line": 421,
          "module": "_manim_table",
          "decorators": []
        },
        {
          "name": "Table.get_col_labels",
          "signature": "Table.get_col_labels(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 423,
          "end_line": 424,
          "module": "_manim_table",
          "decorators": []
        },
        {
          "name": "Table.get_labels",
          "signature": "Table.get_labels(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 426,
          "end_line": 427,
          "module": "_manim_table",
          "decorators": []
        },
        {
          "name": "Table.get_cell",
          "signature": "Table.get_cell(self, pos=(1, 1), **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "pos",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(1, 1)"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 437,
          "end_line": 444,
          "module": "_manim_table",
          "decorators": []
        },
        {
          "name": "Table.get_highlighted_cell",
          "signature": "Table.get_highlighted_cell(self, pos=(1, 1), color=_base.PURE_YELLOW, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "pos",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(1, 1)"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.PURE_YELLOW"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 446,
          "end_line": 460,
          "module": "_manim_table",
          "decorators": []
        },
        {
          "name": "Table.add_highlighted_cell",
          "signature": "Table.add_highlighted_cell(self, pos=(1, 1), color=_base.PURE_YELLOW, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "pos",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(1, 1)"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.PURE_YELLOW"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 462,
          "end_line": 479,
          "module": "_manim_table",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VGroup"
      ],
      "decorators": []
    },
    {
      "name": "TangentLine",
      "module": "_manim_geometry",
      "line": 80,
      "end_line": 122,
      "doc": "Line tangent to a retained VMobject using shared Rust path sampling.",
      "members": [
        {
          "name": "TangentLine.__init__",
          "signature": "TangentLine.__init__(self, vmob: _compat.VMobject, alpha: float, length: float=1.0, d_alpha: float=1e-06, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vmob",
              "kind": "positional or keyword",
              "annotation": "_compat.VMobject",
              "default": null
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "length",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "d_alpha",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1e-06"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 83,
          "end_line": 122,
          "module": "_manim_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Line"
      ],
      "decorators": []
    },
    {
      "name": "TAU",
      "module": "noon",
      "line": 242,
      "end_line": 242,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "TAU = math.tau"
    },
    {
      "name": "TEAL",
      "module": "noon",
      "line": 300,
      "end_line": 300,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "TEAL_C = _hex_color(6082739)"
    },
    {
      "name": "TEAL_A",
      "module": "noon",
      "line": 298,
      "end_line": 298,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "TEAL_A = _hex_color(11332311)"
    },
    {
      "name": "TEAL_B",
      "module": "noon",
      "line": 299,
      "end_line": 299,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "TEAL_B = _hex_color(7790016)"
    },
    {
      "name": "TEAL_C",
      "module": "noon",
      "line": 300,
      "end_line": 300,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "TEAL_C = _hex_color(6082739)"
    },
    {
      "name": "TEAL_D",
      "module": "noon",
      "line": 301,
      "end_line": 301,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "TEAL_D = _hex_color(5620135)"
    },
    {
      "name": "TEAL_E",
      "module": "noon",
      "line": 302,
      "end_line": 302,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "TEAL_E = _hex_color(4827279)"
    },
    {
      "name": "Tex",
      "module": "_manim_latex",
      "line": 297,
      "end_line": 298,
      "doc": "",
      "members": [],
      "kind": "class",
      "bases": [
        "MathTex"
      ],
      "decorators": []
    },
    {
      "name": "Text",
      "module": "_manim_typst",
      "line": 585,
      "end_line": 715,
      "doc": "Deterministic native plain text compiled and rendered entirely by Rust.",
      "members": [
        {
          "name": "Text.__init__",
          "signature": "Text.__init__(self, text: str, *, font: str | NativeFontFace=_DEFAULT_NATIVE_FONT, font_size: float=48.0, line_spacing: float=-1.0, color: _base.Color=_base.WHITE, t2c=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "text",
              "kind": "positional or keyword",
              "annotation": "str",
              "default": null
            },
            {
              "name": "font",
              "kind": "keyword-only",
              "annotation": "str | NativeFontFace",
              "default": "_DEFAULT_NATIVE_FONT"
            },
            {
              "name": "font_size",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "48.0"
            },
            {
              "name": "line_spacing",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "-1.0"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": "_base.Color",
              "default": "_base.WHITE"
            },
            {
              "name": "t2c",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 590,
          "end_line": 661,
          "module": "_manim_typst",
          "decorators": []
        },
        {
          "name": "Text.text",
          "signature": "Text.text(self) -> str",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "str",
          "doc": "",
          "line": 664,
          "end_line": 665,
          "module": "_manim_typst",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Text.font",
          "signature": "Text.font(self) -> str",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "str",
          "doc": "",
          "line": 668,
          "end_line": 669,
          "module": "_manim_typst",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Text.line_spacing",
          "signature": "Text.line_spacing(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 672,
          "end_line": 673,
          "module": "_manim_typst",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Text.get_center",
          "signature": "Text.get_center(self) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 675,
          "end_line": 676,
          "module": "_manim_typst",
          "decorators": []
        },
        {
          "name": "Text.width",
          "signature": "Text.width(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 679,
          "end_line": 684,
          "module": "_manim_typst",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Text.width",
          "signature": "Text.width(self, value: float) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 687,
          "end_line": 694,
          "module": "_manim_typst",
          "decorators": [
            "width.setter"
          ]
        },
        {
          "name": "Text.height",
          "signature": "Text.height(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 697,
          "end_line": 702,
          "module": "_manim_typst",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Text.height",
          "signature": "Text.height(self, value: float) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 705,
          "end_line": 712,
          "module": "_manim_typst",
          "decorators": [
            "height.setter"
          ]
        },
        {
          "name": "Text.get_critical_point",
          "signature": "Text.get_critical_point(self, direction: object) -> Any",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "Any",
          "doc": "",
          "line": 714,
          "end_line": 715,
          "module": "_manim_typst",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_RetainedTextMobject"
      ],
      "decorators": []
    },
    {
      "name": "there_and_back",
      "module": "_manim_rate_functions",
      "line": 99,
      "end_line": 101,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "there_and_back(t: float, inflection: float=INFLECTION) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "inflection",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "INFLECTION"
        }
      ],
      "returns": "float",
      "decorators": [
        "_zero_outside_interval"
      ]
    },
    {
      "name": "there_and_back_with_pause",
      "module": "_manim_rate_functions",
      "line": 105,
      "end_line": 111,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "there_and_back_with_pause(t: float, pause_ratio: float=1.0 / 3) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "pause_ratio",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "1.0 / 3"
        }
      ],
      "returns": "float",
      "decorators": [
        "_zero_outside_interval"
      ]
    },
    {
      "name": "thick_diagonal",
      "module": "_manim_user_vectors",
      "line": 139,
      "end_line": 143,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "thick_diagonal(dim: int, thickness: int=2) -> MatrixMN",
      "parameters": [
        {
          "name": "dim",
          "kind": "positional or keyword",
          "annotation": "int",
          "default": null
        },
        {
          "name": "thickness",
          "kind": "positional or keyword",
          "annotation": "int",
          "default": "2"
        }
      ],
      "returns": "MatrixMN",
      "decorators": []
    },
    {
      "name": "ThreeDAxes",
      "module": "_manim_plotting",
      "line": 1268,
      "end_line": 1467,
      "doc": "Linear X/Y/Z axes with pinned Manim ranges, lengths and positive tips.\n\nThe numeric frame, world-axis transforms, ticks, tips, Cairo axis pieces,\nshading, and coordinate conversions are Rust-owned. Axis labels use\nretained Text or MathTex families. The axis config accepts bounded stroke,\ntick, and filled-tip options.",
      "members": [
        {
          "name": "ThreeDAxes.__init__",
          "signature": "ThreeDAxes.__init__(self, x_range=(-6, 6, 1), y_range=(-5, 5, 1), z_range=(-4, 4, 1), x_length=10.5, y_length=10.5, z_length=6.5, *, tips=True, include_ticks=True, tick_size=0.1, axis_config=None, x_axis_config=None, y_axis_config=None, z_axis_config=None, labels=None, color=None, num_axis_pieces=20, light_source=(-7, -9, 10), shade_in_3d=True, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(-6, 6, 1)"
            },
            {
              "name": "y_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(-5, 5, 1)"
            },
            {
              "name": "z_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(-4, 4, 1)"
            },
            {
              "name": "x_length",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "10.5"
            },
            {
              "name": "y_length",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "10.5"
            },
            {
              "name": "z_length",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "6.5"
            },
            {
              "name": "tips",
              "kind": "keyword-only",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "include_ticks",
              "kind": "keyword-only",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "tick_size",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.1"
            },
            {
              "name": "axis_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "x_axis_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "y_axis_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "z_axis_config",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "labels",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "num_axis_pieces",
              "kind": "keyword-only",
              "annotation": null,
              "default": "20"
            },
            {
              "name": "light_source",
              "kind": "keyword-only",
              "annotation": null,
              "default": "(-7, -9, 10)"
            },
            {
              "name": "shade_in_3d",
              "kind": "keyword-only",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1281,
          "end_line": 1374,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "ThreeDAxes.get_x_axis_label",
          "signature": "ThreeDAxes.get_x_axis_label(self, label, *, buff=0.1, fixed_orientation=False, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "label",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "buff",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.1"
            },
            {
              "name": "fixed_orientation",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Place one existing retained text object at the positive X endpoint.",
          "line": 1403,
          "end_line": 1406,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "ThreeDAxes.get_y_axis_label",
          "signature": "ThreeDAxes.get_y_axis_label(self, label, *, buff=0.1, fixed_orientation=False, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "label",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "buff",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.1"
            },
            {
              "name": "fixed_orientation",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Place one existing retained text object at the positive Y endpoint.",
          "line": 1408,
          "end_line": 1411,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "ThreeDAxes.get_z_axis_label",
          "signature": "ThreeDAxes.get_z_axis_label(self, label, *, buff=0.1, fixed_orientation=False, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "label",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "buff",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.1"
            },
            {
              "name": "fixed_orientation",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Place one existing retained text object at the positive Z endpoint.",
          "line": 1413,
          "end_line": 1416,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "ThreeDAxes.get_axis_labels",
          "signature": "ThreeDAxes.get_axis_labels(self, x_label='x', y_label='y', z_label='z', *, buff=0.1, fixed_orientation=False, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x_label",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "'x'"
            },
            {
              "name": "y_label",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "'y'"
            },
            {
              "name": "z_label",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "'z'"
            },
            {
              "name": "buff",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.1"
            },
            {
              "name": "fixed_orientation",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Place three existing retained text objects in one Rust transaction.\n\nStrings use the existing retained MathTex compiler path, which must\nalready be prepared. Existing Text and MathTex families retain their\nRust-owned layout and screen-edge correction.",
          "line": 1418,
          "end_line": 1428,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "ThreeDAxes.x_axis",
          "signature": "ThreeDAxes.x_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1431,
          "end_line": 1432,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "ThreeDAxes.y_axis",
          "signature": "ThreeDAxes.y_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1435,
          "end_line": 1436,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "ThreeDAxes.z_axis",
          "signature": "ThreeDAxes.z_axis(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1439,
          "end_line": 1440,
          "module": "_manim_plotting",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "ThreeDAxes.coords_to_point",
          "signature": "ThreeDAxes.coords_to_point(self, x, y, z)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "y",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "z",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1449,
          "end_line": 1452,
          "module": "_manim_plotting",
          "decorators": []
        },
        {
          "name": "ThreeDAxes.point_to_coords",
          "signature": "ThreeDAxes.point_to_coords(self, point)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1456,
          "end_line": 1465,
          "module": "_manim_plotting",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Group"
      ],
      "decorators": []
    },
    {
      "name": "ThreeDScene",
      "module": "_noon_spatial",
      "line": 402,
      "end_line": 475,
      "doc": "Finite perspective, one camera, and explicit camera driver ownership.\n\nCamera moves use Manim's unwrapped angles. Ambient rotation must stop before\nanother camera edit. Exponential projection and behind-camera fallback are\noutside this finite perspective profile.",
      "members": [
        {
          "name": "ThreeDScene.__init__",
          "signature": "ThreeDScene.__init__(self, *, near=0.1, far=100)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "near",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0.1"
            },
            {
              "name": "far",
              "kind": "keyword-only",
              "annotation": null,
              "default": "100"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 410,
          "end_line": 416,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "ThreeDScene.renderer",
          "signature": "ThreeDScene.renderer(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 419,
          "end_line": 420,
          "module": "_noon_spatial",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "ThreeDScene.set_camera_orientation",
          "signature": "ThreeDScene.set_camera_orientation(self, *, phi=None, theta=None, gamma=None, zoom=None, focal_distance=None, frame_center=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "phi",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "theta",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "gamma",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "zoom",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "focal_distance",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "frame_center",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 436,
          "end_line": 442,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "ThreeDScene.move_camera",
          "signature": "ThreeDScene.move_camera(self, *, phi=None, theta=None, gamma=None, zoom=None, focal_distance=None, frame_center=None, added_anims=(), **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "phi",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "theta",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "gamma",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "zoom",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "focal_distance",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "frame_center",
              "kind": "keyword-only",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "added_anims",
              "kind": "keyword-only",
              "annotation": null,
              "default": "()"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 444,
          "end_line": 448,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "ThreeDScene.begin_ambient_camera_rotation",
          "signature": "ThreeDScene.begin_ambient_camera_rotation(self, rate=0.02, about='theta')",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "rate",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.02"
            },
            {
              "name": "about",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "'theta'"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 450,
          "end_line": 456,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "ThreeDScene.stop_ambient_camera_rotation",
          "signature": "ThreeDScene.stop_ambient_camera_rotation(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 458,
          "end_line": 461,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "ThreeDScene.begin_3dillusion_camera_rotation",
          "signature": "ThreeDScene.begin_3dillusion_camera_rotation(self, rate=1, origin_phi=None, origin_theta=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "rate",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "origin_phi",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "origin_theta",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 464,
          "end_line": 470,
          "module": "_noon_spatial",
          "decorators": []
        },
        {
          "name": "ThreeDScene.stop_3dillusion_camera_rotation",
          "signature": "ThreeDScene.stop_3dillusion_camera_rotation(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 472,
          "end_line": 475,
          "module": "_noon_spatial",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "SpatialScene"
      ],
      "decorators": []
    },
    {
      "name": "Torus",
      "module": "_manim_spatial_geometry",
      "line": 522,
      "end_line": 559,
      "doc": "Surface-sampled torus using Manim's pinned orientation and defaults.",
      "members": [
        {
          "name": "Torus.__init__",
          "signature": "Torus.__init__(self, major_radius=3, minor_radius=1, u_range=(0, 2 * math.pi), v_range=(0, 2 * math.pi), resolution=(24, 24), **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "major_radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "3"
            },
            {
              "name": "minor_radius",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "1"
            },
            {
              "name": "u_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 2 * math.pi)"
            },
            {
              "name": "v_range",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 2 * math.pi)"
            },
            {
              "name": "resolution",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(24, 24)"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 525,
          "end_line": 559,
          "module": "_manim_spatial_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Surface"
      ],
      "decorators": []
    },
    {
      "name": "Transform",
      "module": "_manim_animate",
      "line": 83,
      "end_line": 94,
      "doc": "",
      "members": [
        {
          "name": "Transform.__init__",
          "signature": "Transform.__init__(self, source: object, target: object, key: str | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "source",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "key",
              "kind": "positional or keyword",
              "annotation": "str | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 84,
          "end_line": 94,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "TransformFromCopy",
      "module": "_manim_animate",
      "line": 216,
      "end_line": 227,
      "doc": "",
      "members": [
        {
          "name": "TransformFromCopy.__init__",
          "signature": "TransformFromCopy.__init__(self, source: object, target: object, key: str | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "source",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "key",
              "kind": "positional or keyword",
              "annotation": "str | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 217,
          "end_line": 227,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "TransformMatchingShapes",
      "module": "_manim_animate",
      "line": 230,
      "end_line": 263,
      "doc": "Inert ManimCE matching request; Rust owns activation-time correspondence.",
      "members": [
        {
          "name": "TransformMatchingShapes.__init__",
          "signature": "TransformMatchingShapes.__init__(self, mobject: object, target_mobject: object, transform_mismatches: bool=False, fade_transform_mismatches: bool=False, key_map: dict[object, object] | None=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "target_mobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "transform_mismatches",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "fade_transform_mismatches",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "key_map",
              "kind": "positional or keyword",
              "annotation": "dict[object, object] | None",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 233,
          "end_line": 263,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "TransformMatchingTex",
      "module": "_manim_animate",
      "line": 266,
      "end_line": 267,
      "doc": "Match retained TeX part families by compiler-authored source keys.",
      "members": [],
      "kind": "class",
      "bases": [
        "TransformMatchingShapes"
      ],
      "decorators": []
    },
    {
      "name": "Triangle",
      "module": "_manim_geometry",
      "line": 73,
      "end_line": 77,
      "doc": "Manim-compatible equilateral ``Triangle`` with RegularPolygon defaults.",
      "members": [
        {
          "name": "Triangle.__init__",
          "signature": "Triangle.__init__(self, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 76,
          "end_line": 77,
          "module": "_manim_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "RegularPolygon"
      ],
      "decorators": []
    },
    {
      "name": "tuplify",
      "module": "_manim_iterables",
      "line": 42,
      "end_line": 45,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "tuplify(obj)",
      "parameters": [
        {
          "name": "obj",
          "kind": "positional or keyword",
          "annotation": null,
          "default": null
        }
      ],
      "returns": null,
      "decorators": []
    },
    {
      "name": "typing",
      "module": "_manim_typing",
      "line": 6,
      "end_line": 6,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "typing = sys.modules[__name__]"
    },
    {
      "name": "Typst",
      "module": "_manim_typst",
      "line": 577,
      "end_line": 578,
      "doc": "",
      "members": [],
      "kind": "class",
      "bases": [
        "_RetainedTypstMobject"
      ],
      "decorators": []
    },
    {
      "name": "UL",
      "module": "noon",
      "line": 236,
      "end_line": 236,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "UL = UP + LEFT"
    },
    {
      "name": "Uncreate",
      "module": "_manim_animate",
      "line": 277,
      "end_line": 288,
      "doc": "",
      "members": [
        {
          "name": "Uncreate.__init__",
          "signature": "Uncreate.__init__(self, target: object, key: str | None=None, reverse_rate_function: bool=True, remover: bool=True, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "target",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "key",
              "kind": "positional or keyword",
              "annotation": "str | None",
              "default": "None"
            },
            {
              "name": "reverse_rate_function",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "remover",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 278,
          "end_line": 288,
          "module": "_manim_animate",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Create"
      ],
      "decorators": []
    },
    {
      "name": "Underline",
      "module": "_manim_shared_geometry",
      "line": 374,
      "end_line": 405,
      "doc": "Manim Underline backed by the shared Rust line-matcher semantics.",
      "members": [
        {
          "name": "Underline.__init__",
          "signature": "Underline.__init__(self, mobject: _base.Mobject, buff: float=_base.SMALL_BUFF, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "_base.Mobject",
              "default": null
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "_base.SMALL_BUFF"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 377,
          "end_line": 405,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.Line"
      ],
      "decorators": []
    },
    {
      "name": "Union",
      "module": "_manim_shared_geometry",
      "line": 608,
      "end_line": 611,
      "doc": "Union of filled regions, prepared once by shared Rust geometry.",
      "members": [
        {
          "name": "Union.__init__",
          "signature": "Union.__init__(self, *vmobjects: _compat.VMobject, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vmobjects",
              "kind": "*args",
              "annotation": "_compat.VMobject",
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 610,
          "end_line": 611,
          "module": "_manim_shared_geometry",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VMobject"
      ],
      "decorators": []
    },
    {
      "name": "uniq_chain",
      "module": "_manim_iterables",
      "line": 94,
      "end_line": 100,
      "doc": "Lazily yield each hashable user value once in first-seen order.",
      "members": [],
      "kind": "function",
      "signature": "uniq_chain(*args: Iterable[T]) -> Generator[T, None, None]",
      "parameters": [
        {
          "name": "args",
          "kind": "*args",
          "annotation": "Iterable[T]",
          "default": null
        }
      ],
      "returns": "Generator[T, None, None]",
      "decorators": []
    },
    {
      "name": "unit",
      "module": "_manim_unit",
      "line": 11,
      "end_line": 11,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "unit = sys.modules[__name__]"
    },
    {
      "name": "UnitInterval",
      "module": "_manim_plotting",
      "line": 838,
      "end_line": 847,
      "doc": "Unit interval with shared Rust endpoint ticks and coordinate queries.\n\nNumeric label formatting remains the explicit NumberLine native-Text API.",
      "members": [
        {
          "name": "UnitInterval.__init__",
          "signature": "UnitInterval.__init__(self, unit_size=10, numbers_with_elongated_ticks=None, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "unit_size",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "10"
            },
            {
              "name": "numbers_with_elongated_ticks",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 844,
          "end_line": 847,
          "module": "_manim_plotting",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "NumberLine"
      ],
      "decorators": []
    },
    {
      "name": "Unwrite",
      "module": "_manim_family_creation",
      "line": 68,
      "end_line": 87,
      "doc": "Erase retained glyphs and vector rules through shared family semantics.",
      "members": [
        {
          "name": "Unwrite.__init__",
          "signature": "Unwrite.__init__(self, vmobject: object, rate_func: object=_rate_functions.linear, reverse: bool=True, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vmobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "rate_func",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_rate_functions.linear"
            },
            {
              "name": "reverse",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 71,
          "end_line": 87,
          "module": "_manim_family_creation",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Write"
      ],
      "decorators": []
    },
    {
      "name": "UP",
      "module": "noon",
      "line": 232,
      "end_line": 232,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "UP = _Direction3(0.0, 1.0, 0.0)"
    },
    {
      "name": "update_dict_recursively",
      "module": "_manim_config_utils",
      "line": 20,
      "end_line": 22,
      "doc": "Update the original outer dictionary using the recursive merge rules.",
      "members": [],
      "kind": "function",
      "signature": "update_dict_recursively(current_dict: dict[Any, Any], *others: dict[Any, Any]) -> None",
      "parameters": [
        {
          "name": "current_dict",
          "kind": "positional or keyword",
          "annotation": "dict[Any, Any]",
          "default": null
        },
        {
          "name": "others",
          "kind": "*args",
          "annotation": "dict[Any, Any]",
          "default": null
        }
      ],
      "returns": "None",
      "decorators": []
    },
    {
      "name": "UpdateFromFunc",
      "module": "_manim_composition",
      "line": 51,
      "end_line": 83,
      "doc": "Run a callback over a finite, Rust-scheduled composition interval.\n\nA direct ``lambda m: m.replace(target)`` with one closed typed target can\ncapture that target's identity when the composition is authored. Compatible\nparallel affine motion runs as ordinary Rust tracks, including during seek.\nOther callables and incompatible profiles retain ordered host execution and\nits explicit replay restrictions. Capture never invokes the callable.",
      "members": [
        {
          "name": "UpdateFromFunc.__init__",
          "signature": "UpdateFromFunc.__init__(self, mobject: _base.Mobject, update_function: Callable[..., Any], run_time: float | None=None, rate_func: object=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": "_base.Mobject",
              "default": null
            },
            {
              "name": "update_function",
              "kind": "positional or keyword",
              "annotation": "Callable[..., Any]",
              "default": null
            },
            {
              "name": "run_time",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "rate_func",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 61,
          "end_line": 83,
          "module": "_manim_composition",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "UR",
      "module": "noon",
      "line": 237,
      "end_line": 237,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "UR = UP + RIGHT"
    },
    {
      "name": "ValueTracker",
      "module": "_manim_reactive",
      "line": 97,
      "end_line": 217,
      "doc": "Declarative scalar input compatible with Manim's common tracker vocabulary.",
      "members": [
        {
          "name": "ValueTracker.__init__",
          "signature": "ValueTracker.__init__(self, value: float=0.0) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 100,
          "end_line": 114,
          "module": "_manim_reactive",
          "decorators": []
        },
        {
          "name": "ValueTracker.get_value",
          "signature": "ValueTracker.get_value(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 167,
          "end_line": 185,
          "module": "_manim_reactive",
          "decorators": []
        },
        {
          "name": "ValueTracker.set_value",
          "signature": "ValueTracker.set_value(self, value: float) -> ValueTracker",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "ValueTracker",
          "doc": "",
          "line": 187,
          "end_line": 210,
          "module": "_manim_reactive",
          "decorators": []
        },
        {
          "name": "ValueTracker.increment_value",
          "signature": "ValueTracker.increment_value(self, delta: float) -> ValueTracker",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "delta",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "ValueTracker",
          "doc": "",
          "line": 212,
          "end_line": 213,
          "module": "_manim_reactive",
          "decorators": []
        },
        {
          "name": "ValueTracker.animate",
          "signature": "ValueTracker.animate(self) -> _ValueAnimationBuilder",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_ValueAnimationBuilder",
          "doc": "",
          "line": 216,
          "end_line": 217,
          "module": "_manim_reactive",
          "decorators": [
            "property"
          ]
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "Variable",
      "module": "_manim_numbers",
      "line": 81,
      "end_line": 136,
      "doc": "Shared Rust `label = value` composite driven by one ValueTracker.",
      "members": [
        {
          "name": "Variable.__init__",
          "signature": "Variable.__init__(self, var, label, var_type=DecimalNumber, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "var",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "label",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "var_type",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "DecimalNumber"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 84,
          "end_line": 136,
          "module": "_manim_numbers",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_compat.VGroup"
      ],
      "decorators": []
    },
    {
      "name": "VDict",
      "module": "_manim_compat",
      "line": 1439,
      "end_line": 1506,
      "doc": "A shared-family vector group with Manim's key-to-mobject access.",
      "members": [
        {
          "name": "VDict.__init__",
          "signature": "VDict.__init__(self, mapping_or_iterable: Mapping[Hashable, VMobject] | Iterable[tuple[Hashable, VMobject]]={}, show_keys: bool=False, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mapping_or_iterable",
              "kind": "positional or keyword",
              "annotation": "Mapping[Hashable, VMobject] | Iterable[tuple[Hashable, VMobject]]",
              "default": "{}"
            },
            {
              "name": "show_keys",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 1442,
          "end_line": 1456,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VDict.add",
          "signature": "VDict.add(self, mapping_or_iterable: Mapping[Hashable, VMobject] | Iterable[tuple[Hashable, VMobject]]) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mapping_or_iterable",
              "kind": "positional or keyword",
              "annotation": "Mapping[Hashable, VMobject] | Iterable[tuple[Hashable, VMobject]]",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 1461,
          "end_line": 1468,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VDict.remove",
          "signature": "VDict.remove(self, key: Hashable) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "key",
              "kind": "positional or keyword",
              "annotation": "Hashable",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 1470,
          "end_line": 1475,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VDict.get_all_submobjects",
          "signature": "VDict.get_all_submobjects(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1492,
          "end_line": 1493,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VDict.add_key_value_pair",
          "signature": "VDict.add_key_value_pair(self, key: Hashable, value: VMobject) -> Self",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "key",
              "kind": "positional or keyword",
              "annotation": "Hashable",
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": "VMobject",
              "default": null
            }
          ],
          "returns": "Self",
          "doc": "",
          "line": 1495,
          "end_line": 1506,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "VGroup",
        "VMobject"
      ],
      "decorators": []
    },
    {
      "name": "Vec2",
      "module": "noon",
      "line": 47,
      "end_line": 110,
      "doc": "Explicit planar vector accepted by Noon's 2D conveniences.",
      "members": [
        {
          "name": "Vec2.__new__",
          "signature": "Vec2.__new__(cls, x: float=0.0, y: float=0.0) -> Vec2",
          "parameters": [
            {
              "name": "cls",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "x",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "y",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            }
          ],
          "returns": "Vec2",
          "doc": "",
          "line": 52,
          "end_line": 53,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Vec2.x",
          "signature": "Vec2.x(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 72,
          "end_line": 73,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Vec2.y",
          "signature": "Vec2.y(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 76,
          "end_line": 77,
          "module": "noon",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "Vec2.length",
          "signature": "Vec2.length(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 103,
          "end_line": 104,
          "module": "noon",
          "decorators": []
        },
        {
          "name": "Vec2.normalized",
          "signature": "Vec2.normalized(self) -> Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "Vec2",
          "doc": "",
          "line": 106,
          "end_line": 110,
          "module": "noon",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "tuple"
      ],
      "decorators": []
    },
    {
      "name": "Vector",
      "module": "_manim_arrow",
      "line": 404,
      "end_line": 442,
      "doc": "Arrow from ORIGIN to ``direction`` with Manim's default zero buff.",
      "members": [
        {
          "name": "Vector.__init__",
          "signature": "Vector.__init__(self, direction: object=_base.RIGHT, buff: float=0.0, *, color: object | None=None, tip_length: float=0.35, max_tip_length_to_length_ratio: float=0.25, max_stroke_width_to_length_ratio: float=5.0, stroke_width: float=6.0, normal_vector: object=(0.0, 0.0, 1.0), tip_style: dict[str, Any] | None=None, tip_shape: object | None=None, path_arc: float | None=0.0, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.RIGHT"
            },
            {
              "name": "buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.0"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "tip_length",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.35"
            },
            {
              "name": "max_tip_length_to_length_ratio",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "0.25"
            },
            {
              "name": "max_stroke_width_to_length_ratio",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "5.0"
            },
            {
              "name": "stroke_width",
              "kind": "keyword-only",
              "annotation": "float",
              "default": "6.0"
            },
            {
              "name": "normal_vector",
              "kind": "keyword-only",
              "annotation": "object",
              "default": "(0.0, 0.0, 1.0)"
            },
            {
              "name": "tip_style",
              "kind": "keyword-only",
              "annotation": "dict[str, Any] | None",
              "default": "None"
            },
            {
              "name": "tip_shape",
              "kind": "keyword-only",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "path_arc",
              "kind": "keyword-only",
              "annotation": "float | None",
              "default": "0.0"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 407,
          "end_line": 442,
          "module": "_manim_arrow",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Arrow"
      ],
      "decorators": []
    },
    {
      "name": "VectorizedPoint",
      "module": "_manim_compat",
      "line": 846,
      "end_line": 882,
      "doc": "Invisible one-point VMobject with Manim's artificial layout extent.",
      "members": [
        {
          "name": "VectorizedPoint.__init__",
          "signature": "VectorizedPoint.__init__(self, location=_base.ORIGIN, color=_base.BLACK, fill_opacity=0, stroke_width=0, artificial_width=0.01, artificial_height=0.01, **kwargs) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "location",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.ORIGIN"
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.BLACK"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0"
            },
            {
              "name": "artificial_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.01"
            },
            {
              "name": "artificial_height",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "0.01"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 849,
          "end_line": 867,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VectorizedPoint.width",
          "signature": "VectorizedPoint.width(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 870,
          "end_line": 871,
          "module": "_manim_compat",
          "decorators": [
            "VMobject.width.getter"
          ]
        },
        {
          "name": "VectorizedPoint.height",
          "signature": "VectorizedPoint.height(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 874,
          "end_line": 875,
          "module": "_manim_compat",
          "decorators": [
            "VMobject.height.getter"
          ]
        },
        {
          "name": "VectorizedPoint.get_location",
          "signature": "VectorizedPoint.get_location(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 877,
          "end_line": 878,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VectorizedPoint.set_location",
          "signature": "VectorizedPoint.set_location(self, new_loc)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "new_loc",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 880,
          "end_line": 882,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "VMobject"
      ],
      "decorators": []
    },
    {
      "name": "VectorPath",
      "module": "_noon_ir",
      "line": 137,
      "end_line": 186,
      "doc": "Renderer-independent vector path command builder.",
      "members": [
        {
          "name": "VectorPath.__init__",
          "signature": "VectorPath.__init__(self) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 140,
          "end_line": 141,
          "module": "_noon_ir",
          "decorators": []
        },
        {
          "name": "VectorPath.move_to",
          "signature": "VectorPath.move_to(self, to: tuple[float, float]) -> VectorPath",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "to",
              "kind": "positional or keyword",
              "annotation": "tuple[float, float]",
              "default": null
            }
          ],
          "returns": "VectorPath",
          "doc": "",
          "line": 143,
          "end_line": 145,
          "module": "_noon_ir",
          "decorators": []
        },
        {
          "name": "VectorPath.line_to",
          "signature": "VectorPath.line_to(self, to: tuple[float, float]) -> VectorPath",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "to",
              "kind": "positional or keyword",
              "annotation": "tuple[float, float]",
              "default": null
            }
          ],
          "returns": "VectorPath",
          "doc": "",
          "line": 147,
          "end_line": 149,
          "module": "_noon_ir",
          "decorators": []
        },
        {
          "name": "VectorPath.quadratic_to",
          "signature": "VectorPath.quadratic_to(self, control: tuple[float, float], to: tuple[float, float]) -> VectorPath",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "control",
              "kind": "positional or keyword",
              "annotation": "tuple[float, float]",
              "default": null
            },
            {
              "name": "to",
              "kind": "positional or keyword",
              "annotation": "tuple[float, float]",
              "default": null
            }
          ],
          "returns": "VectorPath",
          "doc": "",
          "line": 151,
          "end_line": 162,
          "module": "_noon_ir",
          "decorators": []
        },
        {
          "name": "VectorPath.cubic_to",
          "signature": "VectorPath.cubic_to(self, control1: tuple[float, float], control2: tuple[float, float], to: tuple[float, float]) -> VectorPath",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "control1",
              "kind": "positional or keyword",
              "annotation": "tuple[float, float]",
              "default": null
            },
            {
              "name": "control2",
              "kind": "positional or keyword",
              "annotation": "tuple[float, float]",
              "default": null
            },
            {
              "name": "to",
              "kind": "positional or keyword",
              "annotation": "tuple[float, float]",
              "default": null
            }
          ],
          "returns": "VectorPath",
          "doc": "",
          "line": 164,
          "end_line": 179,
          "module": "_noon_ir",
          "decorators": []
        },
        {
          "name": "VectorPath.close",
          "signature": "VectorPath.close(self) -> VectorPath",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "VectorPath",
          "doc": "",
          "line": 181,
          "end_line": 183,
          "module": "_noon_ir",
          "decorators": []
        },
        {
          "name": "VectorPath.to_ir",
          "signature": "VectorPath.to_ir(self) -> dict[str, Any]",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "dict[str, Any]",
          "doc": "",
          "line": 185,
          "end_line": 186,
          "module": "_noon_ir",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "VectorScene",
      "module": "_manim_vector_space",
      "line": 17,
      "end_line": 54,
      "doc": "A small VectorScene surface over ordinary retained objects.",
      "members": [
        {
          "name": "VectorScene.add_plane",
          "signature": "VectorScene.add_plane(self, **kwargs: Any)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 20,
          "end_line": 25,
          "module": "_manim_vector_space",
          "decorators": []
        },
        {
          "name": "VectorScene.add_vector",
          "signature": "VectorScene.add_vector(self, vector: object, color: object | None=None, animate: bool=True, **kwargs: Any)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vector",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "animate",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 27,
          "end_line": 54,
          "module": "_manim_vector_space",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_base.Scene"
      ],
      "decorators": []
    },
    {
      "name": "VGroup",
      "module": "_manim_compat",
      "line": 1333,
      "end_line": 1396,
      "doc": "",
      "members": [
        {
          "name": "VGroup.__init__",
          "signature": "VGroup.__init__(self, *mobjects, z_index=0, color=_base.WHITE, shade_in_3d=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobjects",
              "kind": "*args",
              "annotation": null,
              "default": null
            },
            {
              "name": "z_index",
              "kind": "keyword-only",
              "annotation": null,
              "default": "0"
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "_base.WHITE"
            },
            {
              "name": "shade_in_3d",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1338,
          "end_line": 1341,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VGroup.get_point_mobject",
          "signature": "VGroup.get_point_mobject(self, center=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "center",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1343,
          "end_line": 1348,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VGroup.get_fill_opacity",
          "signature": "VGroup.get_fill_opacity(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1350,
          "end_line": 1352,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VGroup.get_stroke_opacity",
          "signature": "VGroup.get_stroke_opacity(self, background=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "background",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1354,
          "end_line": 1358,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VGroup.set_fill",
          "signature": "VGroup.set_fill(self, color: object=None, opacity: float | None=None, family: bool=True) -> VGroup",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "VGroup",
          "doc": "",
          "line": 1360,
          "end_line": 1369,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VGroup.set_stroke",
          "signature": "VGroup.set_stroke(self, color: object=None, width: float | None=None, opacity: float | None=None, background: bool=False, family: bool=True) -> VGroup",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "None"
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "background",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "VGroup",
          "doc": "",
          "line": 1371,
          "end_line": 1380,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VGroup.set_opacity",
          "signature": "VGroup.set_opacity(self, opacity: float, family: bool=True) -> VGroup",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "VGroup",
          "doc": "",
          "line": 1382,
          "end_line": 1386,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VGroup.make_smooth",
          "signature": "VGroup.make_smooth(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1388,
          "end_line": 1389,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VGroup.make_jagged",
          "signature": "VGroup.make_jagged(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1391,
          "end_line": 1392,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VGroup.change_anchor_mode",
          "signature": "VGroup.change_anchor_mode(self, mode)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mode",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 1394,
          "end_line": 1396,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "VMobject"
      ],
      "decorators": [
        "_with_family_methods"
      ]
    },
    {
      "name": "VMobject",
      "module": "_manim_compat",
      "line": 114,
      "end_line": 843,
      "doc": "Manim-compatible vector-mobject authoring type over Noon semantic geometry.",
      "members": [
        {
          "name": "VMobject.cap_style",
          "signature": "VMobject.cap_style(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 124,
          "end_line": 126,
          "module": "_manim_compat",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "VMobject.cap_style",
          "signature": "VMobject.cap_style(self, value)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 129,
          "end_line": 131,
          "module": "_manim_compat",
          "decorators": [
            "cap_style.setter"
          ]
        },
        {
          "name": "VMobject.shade_in_3d",
          "signature": "VMobject.shade_in_3d(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Whether 3D vector shading is enabled (the supported profile is planar).",
          "line": 134,
          "end_line": 136,
          "module": "_manim_compat",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "VMobject.shade_in_3d",
          "signature": "VMobject.shade_in_3d(self, value)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 139,
          "end_line": 141,
          "module": "_manim_compat",
          "decorators": [
            "shade_in_3d.setter"
          ]
        },
        {
          "name": "VMobject.n_points_per_curve",
          "signature": "VMobject.n_points_per_curve(self) -> int",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "int",
          "doc": "The current cubic stride, matching Manim's mutable instance value.",
          "line": 144,
          "end_line": 146,
          "module": "_manim_compat",
          "decorators": [
            "property"
          ]
        },
        {
          "name": "VMobject.get_group_class",
          "signature": "VMobject.get_group_class(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 148,
          "end_line": 149,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_mobject_type_class",
          "signature": "VMobject.get_mobject_type_class()",
          "parameters": [],
          "returns": null,
          "doc": "",
          "line": 152,
          "end_line": 153,
          "module": "_manim_compat",
          "decorators": [
            "staticmethod"
          ]
        },
        {
          "name": "VMobject.get_points_defining_boundary",
          "signature": "VMobject.get_points_defining_boundary(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 155,
          "end_line": 157,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_point_mobject",
          "signature": "VMobject.get_point_mobject(self, center=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "center",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 159,
          "end_line": 162,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.__init__",
          "signature": "VMobject.__init__(self, *, color=_base.WHITE, shade_in_3d=False, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "keyword-only",
              "annotation": null,
              "default": "_base.WHITE"
            },
            {
              "name": "shade_in_3d",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 164,
          "end_line": 199,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.init_colors",
          "signature": "VMobject.init_colors(self, propagate_colors=True)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "propagate_colors",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            }
          ],
          "returns": null,
          "doc": "Reapply the root's supported paint profile through shared Rust.\n\nNoon stores paint on the semantic object, so this re-applies the\ncurrent root profile through the normal typed setters. The non-propagating\nform remains root-local. Nonzero sheen and background images are rejected\nbefore any writes.",
          "line": 201,
          "end_line": 273,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.consider_points_equals",
          "signature": "VMobject.consider_points_equals(self, p0, p1)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "p0",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "p1",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 275,
          "end_line": 277,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.consider_points_equals_2d",
          "signature": "VMobject.consider_points_equals_2d(self, p0, p1)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "p0",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "p1",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 279,
          "end_line": 281,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_points_as_corners",
          "signature": "VMobject.set_points_as_corners(self, points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 283,
          "end_line": 285,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_points",
          "signature": "VMobject.set_points(self, points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 287,
          "end_line": 289,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.append_points",
          "signature": "VMobject.append_points(self, new_points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "new_points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 291,
          "end_line": 293,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.resize_points",
          "signature": "VMobject.resize_points(self, new_length, resize_func=_resize_array)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "new_length",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "resize_func",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_resize_array"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 295,
          "end_line": 297,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.clear_points",
          "signature": "VMobject.clear_points(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 299,
          "end_line": 301,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_points_smoothly",
          "signature": "VMobject.set_points_smoothly(self, points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 303,
          "end_line": 305,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.make_smooth",
          "signature": "VMobject.make_smooth(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 307,
          "end_line": 308,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.make_jagged",
          "signature": "VMobject.make_jagged(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 310,
          "end_line": 311,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.change_anchor_mode",
          "signature": "VMobject.change_anchor_mode(self, mode)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mode",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 313,
          "end_line": 315,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.start_new_path",
          "signature": "VMobject.start_new_path(self, point)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 317,
          "end_line": 319,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.add_line_to",
          "signature": "VMobject.add_line_to(self, point)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 321,
          "end_line": 323,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.add_quadratic_bezier_curve_to",
          "signature": "VMobject.add_quadratic_bezier_curve_to(self, handle, anchor)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "handle",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "anchor",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 325,
          "end_line": 327,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.add_cubic_bezier_curve_to",
          "signature": "VMobject.add_cubic_bezier_curve_to(self, handle1, handle2, anchor)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "handle1",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "handle2",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "anchor",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 329,
          "end_line": 331,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.add_smooth_curve_to",
          "signature": "VMobject.add_smooth_curve_to(self, *points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "*args",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 333,
          "end_line": 335,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.scale_handle_to_anchor_distances",
          "signature": "VMobject.scale_handle_to_anchor_distances(self, factor)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "factor",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 337,
          "end_line": 339,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.add_cubic_bezier_curve",
          "signature": "VMobject.add_cubic_bezier_curve(self, anchor1, handle1, handle2, anchor2)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "anchor1",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "handle1",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "handle2",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "anchor2",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 341,
          "end_line": 348,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.add_cubic_bezier_curves",
          "signature": "VMobject.add_cubic_bezier_curves(self, curves)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "curves",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 350,
          "end_line": 352,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.add_subpath",
          "signature": "VMobject.add_subpath(self, points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 354,
          "end_line": 356,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_anchors_and_handles",
          "signature": "VMobject.set_anchors_and_handles(self, anchors1, handles1, handles2, anchors2)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "anchors1",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "handles1",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "handles2",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "anchors2",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 358,
          "end_line": 360,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.append_vectorized_mobject",
          "signature": "VMobject.append_vectorized_mobject(self, vectorized_mobject)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vectorized_mobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 362,
          "end_line": 364,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.add_points_as_corners",
          "signature": "VMobject.add_points_as_corners(self, points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 366,
          "end_line": 368,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.insert_n_curves",
          "signature": "VMobject.insert_n_curves(self, n)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "n",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 370,
          "end_line": 372,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.insert_n_curves_to_point_list",
          "signature": "VMobject.insert_n_curves_to_point_list(self, n, points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "n",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "Return subdivided caller-owned values without editing this object's path.",
          "line": 374,
          "end_line": 381,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_subcurve",
          "signature": "VMobject.get_subcurve(self, a, b)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "a",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "b",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 383,
          "end_line": 385,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_subpaths",
          "signature": "VMobject.get_subpaths(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 387,
          "end_line": 389,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_subpath_split_indices_from_points",
          "signature": "VMobject.get_subpath_split_indices_from_points(self, points, n_dims=3)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "n_dims",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "3"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 391,
          "end_line": 393,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_subpaths_from_points",
          "signature": "VMobject.get_subpaths_from_points(self, points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 395,
          "end_line": 397,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.gen_subpaths_from_points_2d",
          "signature": "VMobject.gen_subpaths_from_points_2d(self, points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 399,
          "end_line": 401,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.gen_cubic_bezier_tuples_from_points",
          "signature": "VMobject.gen_cubic_bezier_tuples_from_points(self, points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 403,
          "end_line": 405,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_cubic_bezier_tuples_from_points",
          "signature": "VMobject.get_cubic_bezier_tuples_from_points(self, points)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 407,
          "end_line": 409,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_cubic_bezier_tuples",
          "signature": "VMobject.get_cubic_bezier_tuples(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 411,
          "end_line": 413,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.is_closed",
          "signature": "VMobject.is_closed(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 415,
          "end_line": 417,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_num_curves",
          "signature": "VMobject.get_num_curves(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 419,
          "end_line": 421,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_nth_curve_points",
          "signature": "VMobject.get_nth_curve_points(self, n)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "n",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 423,
          "end_line": 425,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_nth_curve_length_pieces",
          "signature": "VMobject.get_nth_curve_length_pieces(self, n, sample_points=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "n",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "sample_points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 427,
          "end_line": 429,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_nth_curve_length",
          "signature": "VMobject.get_nth_curve_length(self, n, sample_points=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "n",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "sample_points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 431,
          "end_line": 433,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_nth_curve_function",
          "signature": "VMobject.get_nth_curve_function(self, n)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "n",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 435,
          "end_line": 437,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_nth_curve_function_with_length",
          "signature": "VMobject.get_nth_curve_function_with_length(self, n, sample_points=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "n",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "sample_points",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 439,
          "end_line": 441,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_curve_functions",
          "signature": "VMobject.get_curve_functions(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 443,
          "end_line": 445,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_curve_functions_with_lengths",
          "signature": "VMobject.get_curve_functions_with_lengths(self, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 447,
          "end_line": 449,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_direction",
          "signature": "VMobject.get_direction(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 451,
          "end_line": 453,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.force_direction",
          "signature": "VMobject.force_direction(self, target_direction)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "target_direction",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 455,
          "end_line": 460,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_start_anchors",
          "signature": "VMobject.get_start_anchors(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 462,
          "end_line": 464,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_end_anchors",
          "signature": "VMobject.get_end_anchors(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 466,
          "end_line": 468,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_anchors",
          "signature": "VMobject.get_anchors(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 470,
          "end_line": 472,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_anchors_and_handles",
          "signature": "VMobject.get_anchors_and_handles(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 474,
          "end_line": 476,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.reverse_direction",
          "signature": "VMobject.reverse_direction(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 478,
          "end_line": 480,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.align_points",
          "signature": "VMobject.align_points(self, vmobject)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vmobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 482,
          "end_line": 484,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.align_rgbas",
          "signature": "VMobject.align_rgbas(self, vmobject)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vmobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 486,
          "end_line": 488,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.pointwise_become_partial",
          "signature": "VMobject.pointwise_become_partial(self, vmobject, a, b)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vmobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "a",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "b",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 490,
          "end_line": 492,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.close_path",
          "signature": "VMobject.close_path(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 494,
          "end_line": 496,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_color_by_gradient",
          "signature": "VMobject.set_color_by_gradient(self, *colors)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "colors",
              "kind": "*args",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 498,
          "end_line": 500,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_fill_color",
          "signature": "VMobject.get_fill_color(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 504,
          "end_line": 505,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_fill_rgbas",
          "signature": "VMobject.get_fill_rgbas(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 507,
          "end_line": 509,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_fill_colors",
          "signature": "VMobject.get_fill_colors(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 511,
          "end_line": 512,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_fill_opacities",
          "signature": "VMobject.get_fill_opacities(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 514,
          "end_line": 515,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_stroke_color",
          "signature": "VMobject.get_stroke_color(self, background=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "background",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 517,
          "end_line": 518,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_stroke_rgbas",
          "signature": "VMobject.get_stroke_rgbas(self, background=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "background",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 520,
          "end_line": 531,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_stroke_colors",
          "signature": "VMobject.get_stroke_colors(self, background=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "background",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 533,
          "end_line": 534,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_stroke_opacities",
          "signature": "VMobject.get_stroke_opacities(self, background=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "background",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 536,
          "end_line": 537,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_stroke_width",
          "signature": "VMobject.get_stroke_width(self, background=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "background",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 539,
          "end_line": 544,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_sheen_factor",
          "signature": "VMobject.get_sheen_factor(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 546,
          "end_line": 547,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.generate_rgbas_array",
          "signature": "VMobject.generate_rgbas_array(self, color, opacity)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 549,
          "end_line": 629,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.update_rgbas_array",
          "signature": "VMobject.update_rgbas_array(self, array_name, color=None, opacity=None)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "array_name",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            }
          ],
          "returns": null,
          "doc": "Update supported solid fill/stroke paint through the Rust owner.\n\nPer-point gradients and arbitrary Python-owned RGBA arrays have no\nshared semantic representation, so they fail explicitly.",
          "line": 631,
          "end_line": 681,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_sheen_direction",
          "signature": "VMobject.get_sheen_direction(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 683,
          "end_line": 685,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_gradient_start_and_end_points",
          "signature": "VMobject.get_gradient_start_and_end_points(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 687,
          "end_line": 689,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_background_image",
          "signature": "VMobject.get_background_image(self)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 691,
          "end_line": 692,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.color_using_background_image",
          "signature": "VMobject.color_using_background_image(self, background_image)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "background_image",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 694,
          "end_line": 696,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.match_background_image",
          "signature": "VMobject.match_background_image(self, vmobject)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vmobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 698,
          "end_line": 700,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_style",
          "signature": "VMobject.get_style(self, simple=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "simple",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 702,
          "end_line": 723,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_style",
          "signature": "VMobject.set_style(self, fill_color=None, fill_opacity=None, stroke_color=None, stroke_width=None, stroke_opacity=None, background_stroke_color=None, background_stroke_width=None, background_stroke_opacity=None, sheen_factor=None, sheen_direction=None, background_image=None, family=True)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "fill_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "fill_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "stroke_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "stroke_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "background_stroke_color",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "background_stroke_width",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "background_stroke_opacity",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "sheen_factor",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "sheen_direction",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "background_image",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 725,
          "end_line": 744,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.interpolate_color",
          "signature": "VMobject.interpolate_color(self, mobject1, mobject2, alpha)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject1",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject2",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 746,
          "end_line": 748,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_background_stroke",
          "signature": "VMobject.set_background_stroke(self, **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 750,
          "end_line": 752,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_cap_style",
          "signature": "VMobject.set_cap_style(self, cap_style)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "cap_style",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 754,
          "end_line": 756,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_shade_in_3d",
          "signature": "VMobject.set_shade_in_3d(self, value=True, z_index_as_group=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "value",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            },
            {
              "name": "z_index_as_group",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 758,
          "end_line": 763,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_sheen_direction",
          "signature": "VMobject.set_sheen_direction(self, direction, family=True)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 765,
          "end_line": 767,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.rotate_sheen_direction",
          "signature": "VMobject.rotate_sheen_direction(self, angle, axis=_base.OUT, family=True)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "angle",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "axis",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "_base.OUT"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 769,
          "end_line": 771,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_sheen",
          "signature": "VMobject.set_sheen(self, factor, direction=None, family=True)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "factor",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "direction",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "None"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 773,
          "end_line": 775,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.match_style",
          "signature": "VMobject.match_style(self, vmobject, family=True)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vmobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "True"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 777,
          "end_line": 779,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.copy",
          "signature": "VMobject.copy(self) -> VMobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "VMobject",
          "doc": "",
          "line": 781,
          "end_line": 783,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_color",
          "signature": "VMobject.set_color(self, color: object, family: bool=True) -> VMobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "VMobject",
          "doc": "",
          "line": 785,
          "end_line": 787,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_fill",
          "signature": "VMobject.set_fill(self, color: object=None, opacity: float | None=None, family: bool=True) -> VMobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "VMobject",
          "doc": "",
          "line": 789,
          "end_line": 791,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_stroke",
          "signature": "VMobject.set_stroke(self, color: object=None, width: float | None=None, opacity: float | None=None, background: bool=False, family: bool=True) -> VMobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "color",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "None"
            },
            {
              "name": "width",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float | None",
              "default": "None"
            },
            {
              "name": "background",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "VMobject",
          "doc": "",
          "line": 793,
          "end_line": 805,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.set_opacity",
          "signature": "VMobject.set_opacity(self, opacity: float, family: bool=True) -> VMobject",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "opacity",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            },
            {
              "name": "family",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "True"
            }
          ],
          "returns": "VMobject",
          "doc": "",
          "line": 807,
          "end_line": 809,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_fill_opacity",
          "signature": "VMobject.get_fill_opacity(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 811,
          "end_line": 813,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_stroke_opacity",
          "signature": "VMobject.get_stroke_opacity(self, background=False) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "background",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 815,
          "end_line": 819,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.point_from_proportion",
          "signature": "VMobject.point_from_proportion(self, alpha: float) -> _base.Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "alpha",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": null
            }
          ],
          "returns": "_base.Vec2",
          "doc": "",
          "line": 822,
          "end_line": 824,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.proportion_from_point",
          "signature": "VMobject.proportion_from_point(self, point: object) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "point",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 826,
          "end_line": 831,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_last_point",
          "signature": "VMobject.get_last_point(self) -> _base.Vec2",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "_base.Vec2",
          "doc": "",
          "line": 833,
          "end_line": 835,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.has_new_path_started",
          "signature": "VMobject.has_new_path_started(self) -> bool",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "bool",
          "doc": "",
          "line": 837,
          "end_line": 839,
          "module": "_manim_compat",
          "decorators": []
        },
        {
          "name": "VMobject.get_arc_length",
          "signature": "VMobject.get_arc_length(self, sample_points_per_curve: int | None=None) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "sample_points_per_curve",
              "kind": "positional or keyword",
              "annotation": "int | None",
              "default": "None"
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 841,
          "end_line": 843,
          "module": "_manim_compat",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "Mobject"
      ],
      "decorators": []
    },
    {
      "name": "Wait",
      "module": "_manim_composition",
      "line": 27,
      "end_line": 48,
      "doc": "Manim-compatible no-op animation that only occupies timeline duration.",
      "members": [
        {
          "name": "Wait.__init__",
          "signature": "Wait.__init__(self, run_time: float=1.0, stop_condition: Callable[[], bool] | None=None, frozen_frame: bool | None=None, rate_func: object=None, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "run_time",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "1.0"
            },
            {
              "name": "stop_condition",
              "kind": "positional or keyword",
              "annotation": "Callable[[], bool] | None",
              "default": "None"
            },
            {
              "name": "frozen_frame",
              "kind": "positional or keyword",
              "annotation": "bool | None",
              "default": "None"
            },
            {
              "name": "rate_func",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "None"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 30,
          "end_line": 48,
          "module": "_manim_composition",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "WgslEffectProgram",
      "module": "_noon_shaders",
      "line": 89,
      "end_line": 125,
      "doc": "Prepare trusted WGSL once; reuse its immutable source and checked schema.\n\nshade(NoonShaderInput, NoonShaderParameters) returns straight encoded RGB\nand a coverage multiplier. Coordinates: local (+Y up normalized bounds),\nscene (+Y up), or pixels (top-left origin). Optional time is authored seconds.\nModule globals NoonGpuUniform, noon_uniform, noon_source, noon_unit,\nvs_fullscreen and fs_sample are reserved by this ABI.\nComposed groups require scene or pixels coordinates; local coordinates\nrequire intrinsic object bounds.\nSource point morphs are unsupported; use Rotate for rigid rotation rather\nthan animate.rotate, which requests point correspondence.",
      "members": [
        {
          "name": "WgslEffectProgram.__init__",
          "signature": "WgslEffectProgram.__init__(self, source, *, parameters=(), coordinates='local', authored_time=False, seed=False)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "source",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "parameters",
              "kind": "keyword-only",
              "annotation": null,
              "default": "()"
            },
            {
              "name": "coordinates",
              "kind": "keyword-only",
              "annotation": null,
              "default": "'local'"
            },
            {
              "name": "authored_time",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            },
            {
              "name": "seed",
              "kind": "keyword-only",
              "annotation": null,
              "default": "False"
            }
          ],
          "returns": null,
          "doc": "",
          "line": 104,
          "end_line": 118,
          "module": "_noon_shaders",
          "decorators": []
        },
        {
          "name": "WgslEffectProgram.parameter",
          "signature": "WgslEffectProgram.parameter(self, name)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "name",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 120,
          "end_line": 125,
          "module": "_noon_shaders",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_Immutable"
      ],
      "decorators": []
    },
    {
      "name": "WHITE",
      "module": "noon",
      "line": 290,
      "end_line": 290,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "WHITE = _hex_color(16777215)"
    },
    {
      "name": "wiggle",
      "module": "_manim_rate_functions",
      "line": 130,
      "end_line": 133,
      "doc": "",
      "members": [],
      "kind": "function",
      "signature": "wiggle(t: float, wiggles: float=2) -> float",
      "parameters": [
        {
          "name": "t",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": null
        },
        {
          "name": "wiggles",
          "kind": "positional or keyword",
          "annotation": "float",
          "default": "2"
        }
      ],
      "returns": "float",
      "decorators": [
        "_zero_outside_interval"
      ]
    },
    {
      "name": "WorldTransformTo",
      "module": "_noon_spatial",
      "line": 295,
      "end_line": 306,
      "doc": "Inert world endpoint; Rust captures the source at segment activation.",
      "members": [
        {
          "name": "WorldTransformTo.__init__",
          "signature": "WorldTransformTo.__init__(self, mobject, translation=(0, 0, 0), rotation=(1, 0, 0, 0), scale=(1, 1, 1), **kwargs)",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "mobject",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "translation",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(0, 0, 0)"
            },
            {
              "name": "rotation",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(1, 0, 0, 0)"
            },
            {
              "name": "scale",
              "kind": "positional or keyword",
              "annotation": null,
              "default": "(1, 1, 1)"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": null,
              "default": null
            }
          ],
          "returns": null,
          "doc": "",
          "line": 298,
          "end_line": 306,
          "module": "_noon_spatial",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "Write",
      "module": "_manim_family_creation",
      "line": 20,
      "end_line": 65,
      "doc": "Write retained glyphs and vector rules through shared family semantics.",
      "members": [
        {
          "name": "Write.__init__",
          "signature": "Write.__init__(self, vmobject: object, rate_func: object=_rate_functions.linear, reverse: bool=False, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "vmobject",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": null
            },
            {
              "name": "rate_func",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_rate_functions.linear"
            },
            {
              "name": "reverse",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 23,
          "end_line": 65,
          "module": "_manim_family_creation",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [],
      "decorators": []
    },
    {
      "name": "X11",
      "module": "_manim_color_palettes",
      "line": 758,
      "end_line": 1263,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "X11 = _Palette('X11', {'ALICEBLUE': 15792383, 'ANTIQUEWHITE': 16444375, 'ANTIQUEWHITE1': 16773083, 'ANTIQUEWHITE2': 15654860, 'ANTIQUEWHITE3': 13484208, 'ANTIQUEWHITE4': 9143160, 'AQUAMARINE1': 8388564, 'AQUAMARINE2': 7794374, 'AQUAMARINE4': 4557684, 'AZURE1': 15794175, 'AZURE2': 14741230, 'AZURE3': 12701133, 'AZURE4': 8620939, 'BEIGE': 16119260, 'BISQUE1': 16770244, 'BISQUE2': 15652279, 'BISQUE3': 13481886, 'BISQUE4': 9141611, 'BLACK': 0, 'BLANCHEDALMOND': 16772045, 'BLUE1': 255, 'BLUE2': 238, 'BLUE4': 139, 'BLUEVIOLET': 9055202, 'BROWN': 10824234, 'BROWN1': 16728128, 'BROWN2': 15612731, 'BROWN3': 13447987, 'BROWN4': 9118499, 'BURLYWOOD': 14596231, 'BURLYWOOD1': 16765851, 'BURLYWOOD2': 15648145, 'BURLYWOOD3': 13478525, 'BURLYWOOD4': 9139029, 'CADETBLUE': 6266528, 'CADETBLUE1': 10024447, 'CADETBLUE2': 9364974, 'CADETBLUE3': 8046029, 'CADETBLUE4': 5473931, 'CHARTREUSE1': 8388352, 'CHARTREUSE2': 7794176, 'CHARTREUSE3': 6737152, 'CHARTREUSE4': 4557568, 'CHOCOLATE': 13789470, 'CHOCOLATE1': 16744228, 'CHOCOLATE2': 15627809, 'CHOCOLATE3': 13461021, 'CORAL': 16744272, 'CORAL1': 16740950, 'CORAL2': 15624784, 'CORAL3': 13458245, 'CORAL4': 9125423, 'CORNFLOWERBLUE': 6591981, 'CORNSILK1': 16775388, 'CORNSILK2': 15657165, 'CORNSILK3': 13486257, 'CORNSILK4': 9144440, 'CYAN1': 65535, 'CYAN2': 61166, 'CYAN3': 52685, 'CYAN4': 35723, 'DARKGOLDENROD': 12092939, 'DARKGOLDENROD1': 16759055, 'DARKGOLDENROD2': 15641870, 'DARKGOLDENROD3': 13473036, 'DARKGOLDENROD4': 9135368, 'DARKGREEN': 25600, 'DARKKHAKI': 12433259, 'DARKOLIVEGREEN': 5597999, 'DARKOLIVEGREEN1': 13303664, 'DARKOLIVEGREEN2': 12381800, 'DARKOLIVEGREEN3': 10669402, 'DARKOLIVEGREEN4': 7244605, 'DARKORANGE': 16747520, 'DARKORANGE1': 16744192, 'DARKORANGE2': 15627776, 'DARKORANGE3': 13460992, 'DARKORANGE4': 9127168, 'DARKORCHID': 10040012, 'DARKORCHID1': 12533503, 'DARKORCHID2': 11680494, 'DARKORCHID3': 10105549, 'DARKORCHID4': 6824587, 'DARKSALMON': 15308410, 'DARKSEAGREEN': 9419919, 'DARKSEAGREEN1': 12713921, 'DARKSEAGREEN2': 11857588, 'DARKSEAGREEN3': 10210715, 'DARKSEAGREEN4': 6916969, 'DARKSLATEBLUE': 4734347, 'DARKSLATEGRAY': 3100495, 'DARKSLATEGRAY1': 9961471, 'DARKSLATEGRAY2': 9301742, 'DARKSLATEGRAY3': 7982541, 'DARKSLATEGRAY4': 5409675, 'DARKTURQUOISE': 52945, 'DARKVIOLET': 9699539, 'DEEPPINK1': 16716947, 'DEEPPINK2': 15602313, 'DEEPPINK3': 13439094, 'DEEPPINK4': 9112144, 'DEEPSKYBLUE1': 49151, 'DEEPSKYBLUE2': 45806, 'DEEPSKYBLUE3': 39629, 'DEEPSKYBLUE4': 26763, 'DIMGRAY': 6908265, 'DODGERBLUE1': 2003199, 'DODGERBLUE2': 1869550, 'DODGERBLUE3': 1602765, 'DODGERBLUE4': 1068683, 'FIREBRICK': 11674146, 'FIREBRICK1': 16724016, 'FIREBRICK2': 15608876, 'FIREBRICK3': 13444646, 'FIREBRICK4': 9116186, 'FLORALWHITE': 16775920, 'FORESTGREEN': 2263842, 'GAINSBORO': 14474460, 'GHOSTWHITE': 16316671, 'GOLD1': 16766720, 'GOLD2': 15649024, 'GOLD3': 13479168, 'GOLD4': 9139456, 'GOLDENROD': 14329120, 'GOLDENROD1': 16761125, 'GOLDENROD2': 15643682, 'GOLDENROD3': 13474589, 'GOLDENROD4': 9136404, 'GRAY': 12500670, 'GRAY1': 197379, 'GRAY2': 328965, 'GRAY3': 526344, 'GRAY4': 657930, 'GRAY5': 855309, 'GRAY6': 986895, 'GRAY7': 1184274, 'GRAY8': 1315860, 'GRAY9': 1513239, 'GRAY10': 1710618, 'GRAY11': 1842204, 'GRAY12': 2039583, 'GRAY13': 2171169, 'GRAY14': 2368548, 'GRAY15': 2500134, 'GRAY16': 2697513, 'GRAY17': 2829099, 'GRAY18': 3026478, 'GRAY19': 3158064, 'GRAY20': 3355443, 'GRAY21': 3552822, 'GRAY22': 3684408, 'GRAY23': 3881787, 'GRAY24': 4013373, 'GRAY25': 4210752, 'GRAY26': 4342338, 'GRAY27': 4539717, 'GRAY28': 4671303, 'GRAY29': 4868682, 'GRAY30': 5066061, 'GRAY31': 5197647, 'GRAY32': 5395026, 'GRAY33': 5526612, 'GRAY34': 5723991, 'GRAY35': 5855577, 'GRAY36': 6052956, 'GRAY37': 6184542, 'GRAY38': 6381921, 'GRAY39': 6513507, 'GRAY40': 6710886, 'GRAY41': 6908265, 'GRAY42': 7039851, 'GRAY43': 7237230, 'GRAY44': 7368816, 'GRAY45': 7566195, 'GRAY46': 7697781, 'GRAY47': 7895160, 'GRAY48': 8026746, 'GRAY49': 8224125, 'GRAY50': 8355711, 'GRAY51': 8553090, 'GRAY52': 8750469, 'GRAY53': 8882055, 'GRAY54': 9079434, 'GRAY55': 9211020, 'GRAY56': 9408399, 'GRAY57': 9539985, 'GRAY58': 9737364, 'GRAY59': 9868950, 'GRAY60': 10066329, 'GRAY61': 10263708, 'GRAY62': 10395294, 'GRAY63': 10592673, 'GRAY64': 10724259, 'GRAY65': 10921638, 'GRAY66': 11053224, 'GRAY67': 11250603, 'GRAY68': 11382189, 'GRAY69': 11579568, 'GRAY70': 11776947, 'GRAY71': 11908533, 'GRAY72': 12105912, 'GRAY73': 12237498, 'GRAY74': 12434877, 'GRAY75': 12566463, 'GRAY76': 12763842, 'GRAY77': 12895428, 'GRAY78': 13092807, 'GRAY79': 13224393, 'GRAY80': 13421772, 'GRAY81': 13619151, 'GRAY82': 13750737, 'GRAY83': 13948116, 'GRAY84': 14079702, 'GRAY85': 14277081, 'GRAY86': 14408667, 'GRAY87': 14606046, 'GRAY88': 14737632, 'GRAY89': 14935011, 'GRAY90': 15066597, 'GRAY91': 15263976, 'GRAY92': 15461355, 'GRAY93': 15592941, 'GRAY94': 15790320, 'GRAY95': 15921906, 'GRAY97': 16250871, 'GRAY98': 16448250, 'GRAY99': 16579836, 'GREEN1': 65280, 'GREEN2': 60928, 'GREEN3': 52480, 'GREEN4': 35584, 'GREENYELLOW': 11403055, 'HONEYDEW1': 15794160, 'HONEYDEW2': 14741216, 'HONEYDEW3': 12701121, 'HONEYDEW4': 8620931, 'HOTPINK': 16738740, 'HOTPINK1': 16740020, 'HOTPINK2': 15624871, 'HOTPINK3': 13459600, 'HOTPINK4': 9124450, 'INDIANRED': 13458524, 'INDIANRED1': 16738922, 'INDIANRED2': 15623011, 'INDIANRED3': 13456725, 'INDIANRED4': 9124410, 'IVORY1': 16777200, 'IVORY2': 15658720, 'IVORY3': 13487553, 'IVORY4': 9145219, 'KHAKI': 15787660, 'KHAKI1': 16774799, 'KHAKI2': 15656581, 'KHAKI3': 13485683, 'KHAKI4': 9143886, 'LAVENDER': 15132410, 'LAVENDERBLUSH1': 16773365, 'LAVENDERBLUSH2': 15655141, 'LAVENDERBLUSH3': 13484485, 'LAVENDERBLUSH4': 9143174, 'LAWNGREEN': 8190976, 'LEMONCHIFFON1': 16775885, 'LEMONCHIFFON2': 15657407, 'LEMONCHIFFON3': 13486501, 'LEMONCHIFFON4': 9144688, 'LIGHT': 15654274, 'LIGHTBLUE': 11393254, 'LIGHTBLUE1': 12578815, 'LIGHTBLUE2': 11722734, 'LIGHTBLUE3': 10141901, 'LIGHTBLUE4': 6849419, 'LIGHTCORAL': 15761536, 'LIGHTCYAN1': 14745599, 'LIGHTCYAN2': 13758190, 'LIGHTCYAN3': 11849165, 'LIGHTCYAN4': 8031115, 'LIGHTGOLDENROD1': 16772235, 'LIGHTGOLDENROD2': 15654018, 'LIGHTGOLDENROD3': 13483632, 'LIGHTGOLDENROD4': 9142604, 'LIGHTGOLDENRODYELLOW': 16448210, 'LIGHTGRAY': 13882323, 'LIGHTPINK': 16758465, 'LIGHTPINK1': 16756409, 'LIGHTPINK2': 15639213, 'LIGHTPINK3': 13470869, 'LIGHTPINK4': 9133925, 'LIGHTSALMON1': 16752762, 'LIGHTSALMON2': 15635826, 'LIGHTSALMON3': 13468002, 'LIGHTSALMON4': 9131842, 'LIGHTSEAGREEN': 2142890, 'LIGHTSKYBLUE': 8900346, 'LIGHTSKYBLUE1': 11592447, 'LIGHTSKYBLUE2': 10802158, 'LIGHTSKYBLUE3': 9287373, 'LIGHTSKYBLUE4': 6323083, 'LIGHTSLATEBLUE': 8679679, 'LIGHTSLATEGRAY': 7833753, 'LIGHTSTEELBLUE': 11584734, 'LIGHTSTEELBLUE1': 13296127, 'LIGHTSTEELBLUE2': 12374766, 'LIGHTSTEELBLUE3': 10663373, 'LIGHTSTEELBLUE4': 7240587, 'LIGHTYELLOW1': 16777184, 'LIGHTYELLOW2': 15658705, 'LIGHTYELLOW3': 13487540, 'LIGHTYELLOW4': 9145210, 'LIMEGREEN': 3329330, 'LINEN': 16445670, 'MAGENTA': 16711935, 'MAGENTA2': 15597806, 'MAGENTA3': 13435085, 'MAGENTA4': 9109643, 'MAROON': 11546720, 'MAROON1': 16725171, 'MAROON2': 15610023, 'MAROON3': 13445520, 'MAROON4': 9116770, 'MEDIUM': 6737322, 'MEDIUMAQUAMARINE': 6737322, 'MEDIUMBLUE': 205, 'MEDIUMORCHID': 12211667, 'MEDIUMORCHID1': 14706431, 'MEDIUMORCHID2': 13721582, 'MEDIUMORCHID3': 11817677, 'MEDIUMORCHID4': 8009611, 'MEDIUMPURPLE': 9662683, 'MEDIUMPURPLE1': 11240191, 'MEDIUMPURPLE2': 10451438, 'MEDIUMPURPLE3': 9005261, 'MEDIUMPURPLE4': 6113163, 'MEDIUMSEAGREEN': 3978097, 'MEDIUMSLATEBLUE': 8087790, 'MEDIUMSPRINGGREEN': 64154, 'MEDIUMTURQUOISE': 4772300, 'MEDIUMVIOLETRED': 13047173, 'MIDNIGHTBLUE': 1644912, 'MINTCREAM': 16121850, 'MISTYROSE1': 16770273, 'MISTYROSE2': 15652306, 'MISTYROSE3': 13481909, 'MISTYROSE4': 9141627, 'MOCCASIN': 16770229, 'NAVAJOWHITE1': 16768685, 'NAVAJOWHITE2': 15650721, 'NAVAJOWHITE3': 13480843, 'NAVAJOWHITE4': 9140574, 'NAVYBLUE': 128, 'OLDLACE': 16643558, 'OLIVEDRAB': 7048739, 'OLIVEDRAB1': 12648254, 'OLIVEDRAB2': 11791930, 'OLIVEDRAB4': 6916898, 'ORANGE1': 16753920, 'ORANGE2': 15636992, 'ORANGE3': 13468928, 'ORANGE4': 9132544, 'ORANGERED1': 16729344, 'ORANGERED2': 15613952, 'ORANGERED3': 13448960, 'ORANGERED4': 9118976, 'ORCHID': 14315734, 'ORCHID1': 16745466, 'ORCHID2': 15629033, 'ORCHID3': 13461961, 'ORCHID4': 9127817, 'PALE': 14381203, 'PALEGOLDENROD': 15657130, 'PALEGREEN': 10025880, 'PALEGREEN1': 10157978, 'PALEGREEN2': 9498256, 'PALEGREEN3': 8179068, 'PALEGREEN4': 5540692, 'PALETURQUOISE': 11529966, 'PALETURQUOISE1': 12320767, 'PALETURQUOISE2': 11464430, 'PALETURQUOISE3': 9883085, 'PALETURQUOISE4': 6720395, 'PALEVIOLETRED': 14381203, 'PALEVIOLETRED1': 16745131, 'PALEVIOLETRED2': 15628703, 'PALEVIOLETRED3': 13461641, 'PALEVIOLETRED4': 9127773, 'PAPAYAWHIP': 16773077, 'PEACHPUFF1': 16767673, 'PEACHPUFF2': 15649709, 'PEACHPUFF3': 13479829, 'PEACHPUFF4': 9140069, 'PINK': 16761035, 'PINK1': 16758213, 'PINK2': 15641016, 'PINK3': 13472158, 'PINK4': 9134956, 'PLUM': 14524637, 'PLUM1': 16759807, 'PLUM2': 15642350, 'PLUM3': 13473485, 'PLUM4': 9135755, 'POWDERBLUE': 11591910, 'PURPLE': 10494192, 'PURPLE1': 10170623, 'PURPLE2': 9514222, 'PURPLE3': 8201933, 'PURPLE4': 5577355, 'RED1': 16711680, 'RED2': 15597568, 'RED3': 13434880, 'RED4': 9109504, 'ROSYBROWN': 12357519, 'ROSYBROWN1': 16761281, 'ROSYBROWN2': 15643828, 'ROSYBROWN3': 13474715, 'ROSYBROWN4': 9136489, 'ROYALBLUE': 4286945, 'ROYALBLUE1': 4749055, 'ROYALBLUE2': 4419310, 'ROYALBLUE3': 3825613, 'ROYALBLUE4': 2572427, 'SADDLEBROWN': 9127187, 'SALMON': 16416882, 'SALMON1': 16747625, 'SALMON2': 15630946, 'SALMON3': 13463636, 'SALMON4': 9129017, 'SANDYBROWN': 16032864, 'SEAGREEN1': 5570463, 'SEAGREEN2': 5172884, 'SEAGREEN3': 4443520, 'SEAGREEN4': 3050327, 'SEASHELL1': 16774638, 'SEASHELL2': 15656414, 'SEASHELL3': 13485503, 'SEASHELL4': 9143938, 'SIENNA': 10506797, 'SIENNA1': 16745031, 'SIENNA2': 15628610, 'SIENNA3': 13461561, 'SIENNA4': 9127718, 'SKYBLUE': 8900331, 'SKYBLUE1': 8900351, 'SKYBLUE2': 8306926, 'SKYBLUE3': 7120589, 'SKYBLUE4': 4878475, 'SLATEBLUE': 6970061, 'SLATEBLUE1': 8613887, 'SLATEBLUE2': 8021998, 'SLATEBLUE3': 6904269, 'SLATEBLUE4': 4668555, 'SLATEGRAY': 7372944, 'SLATEGRAY1': 13034239, 'SLATEGRAY2': 12178414, 'SLATEGRAY3': 10467021, 'SLATEGRAY4': 7109515, 'SNOW1': 16775930, 'SNOW2': 15657449, 'SNOW3': 13486537, 'SNOW4': 9144713, 'SPRINGGREEN1': 65407, 'SPRINGGREEN2': 61046, 'SPRINGGREEN3': 52582, 'SPRINGGREEN4': 35653, 'STEELBLUE': 4620980, 'STEELBLUE1': 6535423, 'STEELBLUE2': 6073582, 'STEELBLUE3': 5215437, 'STEELBLUE4': 3564683, 'TAN': 13808780, 'TAN1': 16753999, 'TAN2': 15637065, 'TAN3': 13468991, 'TAN4': 9132587, 'THISTLE': 14204888, 'THISTLE1': 16769535, 'THISTLE2': 15651566, 'THISTLE3': 13481421, 'THISTLE4': 9141131, 'TOMATO1': 16737095, 'TOMATO2': 15621186, 'TOMATO3': 13455161, 'TOMATO4': 9123366, 'TURQUOISE': 4251856, 'TURQUOISE1': 62975, 'TURQUOISE2': 58862, 'TURQUOISE3': 50637, 'TURQUOISE4': 34443, 'VIOLET': 15631086, 'VIOLETRED': 13639824, 'VIOLETRED1': 16727702, 'VIOLETRED2': 15612556, 'VIOLETRED3': 13447800, 'VIOLETRED4': 9118290, 'WHEAT': 16113331, 'WHEAT1': 16771002, 'WHEAT2': 15653038, 'WHEAT3': 13482646, 'WHEAT4': 9141862, 'WHITE': 16777215, 'WHITESMOKE': 16119285, 'YELLOW1': 16776960, 'YELLOW2': 15658496, 'YELLOW3': 13487360, 'YELLOW4': 9145088, 'YELLOWGREEN': 10145074})"
    },
    {
      "name": "XKCD",
      "module": "_manim_color_palettes",
      "line": 1266,
      "end_line": 2189,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "XKCD = _Palette('XKCD', {'ACIDGREEN': 9436681, 'ADOBE': 12414024, 'ALGAE': 5549160, 'ALGAEGREEN': 2212719, 'ALMOSTBLACK': 462093, 'AMBER': 16691976, 'AMETHYST': 10182592, 'APPLE': 7260988, 'APPLEGREEN': 7785766, 'APRICOT': 16757101, 'AQUA': 1305289, 'AQUABLUE': 186601, 'AQUAGREEN': 1237395, 'AQUAMARINE': 3074235, 'ARMYGREEN': 4939030, 'ASPARAGUS': 7842646, 'AUBERGINE': 3999540, 'AUBURN': 10104833, 'AVOCADO': 9482548, 'AVOCADOGREEN': 8890658, 'AZUL': 1924588, 'AZURE': 432883, 'BABYBLUE': 10670078, 'BABYGREEN': 9240478, 'BABYPINK': 16758734, 'BABYPOO': 11243524, 'BABYPOOP': 9665536, 'BABYPOOPGREEN': 9410565, 'BABYPUKEGREEN': 11977734, 'BABYPURPLE': 13278199, 'BABYSHITBROWN': 11374605, 'BABYSHITGREEN': 8951575, 'BANANA': 16777086, 'BANANAYELLOW': 16449099, 'BARBIEPINK': 16664229, 'BARFGREEN': 9743362, 'BARNEY': 11279800, 'BARNEYPURPLE': 10486936, 'BATTLESHIPGREY': 7044229, 'BEIGE': 15129254, 'BERRY': 10030923, 'BILE': 11911942, 'BLACK': 0, 'BLAND': 11511947, 'BLOOD': 7798785, 'BLOODORANGE': 16665347, 'BLOODRED': 9961474, 'BLUE': 213983, 'BLUEBERRY': 4604310, 'BLUEBLUE': 2245319, 'BLUEGREEN': 1022862, 'BLUEGREY': 8758194, 'BLUEPURPLE': 5900015, 'BLUEVIOLET': 6096617, 'BLUEWITHAHINTOFPURPLE': 5455046, 'BLUEYGREEN': 2863481, 'BLUEYGREY': 9019568, 'BLUEYPURPLE': 6439367, 'BLUISH': 2717371, 'BLUISHGREEN': 1091188, 'BLUISHGREY': 7637911, 'BLUISHPURPLE': 7355367, 'BLURPLE': 5585356, 'BLUSH': 15900302, 'BLUSHPINK': 16679564, 'BOOGER': 10204476, 'BOOGERGREEN': 9876483, 'BORDEAUX': 8060972, 'BORINGGREEN': 6533989, 'BOTTLEGREEN': 281093, 'BRICK': 10499619, 'BRICKORANGE': 12667401, 'BRICKRED': 9376770, 'BRIGHTAQUA': 784874, 'BRIGHTBLUE': 91644, 'BRIGHTCYAN': 4324862, 'BRIGHTGREEN': 130823, 'BRIGHTLAVENDER': 13066495, 'BRIGHTLIGHTBLUE': 2553853, 'BRIGHTLIGHTGREEN': 3014228, 'BRIGHTLILAC': 13197051, 'BRIGHTLIME': 8912133, 'BRIGHTLIMEGREEN': 6684168, 'BRIGHTMAGENTA': 16713960, 'BRIGHTOLIVE': 10271492, 'BRIGHTORANGE': 16734976, 'BRIGHTPINK': 16646577, 'BRIGHTPURPLE': 12452861, 'BRIGHTRED': 16711693, 'BRIGHTSEAGREEN': 393126, 'BRIGHTSKYBLUE': 183550, 'BRIGHTTEAL': 129478, 'BRIGHTTURQUOISE': 1048313, 'BRIGHTVIOLET': 11340541, 'BRIGHTYELLOW': 16776449, 'BRIGHTYELLOWGREEN': 10354432, 'BRITISHRACINGGREEN': 346125, 'BRONZE': 11041024, 'BROWN': 6633216, 'BROWNGREEN': 7367697, 'BROWNGREY': 9274472, 'BROWNISH': 10251607, 'BROWNISHGREEN': 6974985, 'BROWNISHGREY': 8812383, 'BROWNISHORANGE': 13334307, 'BROWNISHPINK': 12746361, 'BROWNISHPURPLE': 7750222, 'BROWNISHRED': 10368547, 'BROWNISHYELLOW': 13217795, 'BROWNORANGE': 12151042, 'BROWNRED': 9579269, 'BROWNYELLOW': 11704069, 'BROWNYGREEN': 7302154, 'BROWNYORANGE': 13265666, 'BRUISE': 8274033, 'BUBBLEGUM': 16739509, 'BUBBLEGUMPINK': 16738735, 'BUFF': 16709278, 'BURGUNDY': 6357027, 'BURNTORANGE': 12602881, 'BURNTRED': 10429189, 'BURNTSIENA': 12014083, 'BURNTSIENNA': 11554319, 'BURNTUMBER': 10503438, 'BURNTYELLOW': 14002953, 'BURPLE': 6828771, 'BUTTER': 16777089, 'BUTTERSCOTCH': 16625991, 'BUTTERYELLOW': 16776564, 'CADETBLUE': 5141654, 'CAMEL': 13016921, 'CAMO': 8359758, 'CAMOGREEN': 5399845, 'CAMOUFLAGEGREEN': 4940051, 'CANARY': 16645987, 'CANARYYELLOW': 16776768, 'CANDYPINK': 16737257, 'CARAMEL': 11497225, 'CARMINE': 10289686, 'CARNATION': 16611727, 'CARNATIONPINK': 16744359, 'CAROLINABLUE': 9091326, 'CELADON': 12516791, 'CELERY': 12713365, 'CEMENT': 10855313, 'CERISE': 14552162, 'CERULEAN': 296401, 'CERULEANBLUE': 356078, 'CHARCOAL': 3422263, 'CHARCOALGREY': 3948866, 'CHARTREUSE': 12711946, 'CHERRY': 13566516, 'CHERRYRED': 16187946, 'CHESTNUT': 7612418, 'CHOCOLATE': 4004866, 'CHOCOLATEBROWN': 4266240, 'CINNAMON': 11292422, 'CLARET': 6815768, 'CLAY': 11954768, 'CLAYBROWN': 11694397, 'CLEARBLUE': 2390781, 'COBALT': 1984655, 'COBALTBLUE': 199335, 'COCOA': 8871746, 'COFFEE': 10912076, 'COOLBLUE': 4818104, 'COOLGREEN': 3389540, 'COOLGREY': 9806758, 'COPPER': 11952933, 'CORAL': 16538192, 'CORALPINK': 16736611, 'CORNFLOWER': 6978039, 'CORNFLOWERBLUE': 5337303, 'CRANBERRY': 10354746, 'CREAM': 16777154, 'CREME': 16777142, 'CRIMSON': 9175055, 'CUSTARD': 16776568, 'CYAN': 65535, 'DANDELION': 16703240, 'DARK': 1778737, 'DARKAQUA': 354667, 'DARKAQUAMARINE': 95089, 'DARKBEIGE': 11309922, 'DARKBLUE': 198500, 'DARKBLUEGREEN': 21065, 'DARKBLUEGREY': 2046797, 'DARKBROWN': 3415042, 'DARKCORAL': 13587022, 'DARKCREAM': 16774042, 'DARKCYAN': 690314, 'DARKFORESTGREEN': 11524, 'DARKFUCHSIA': 10291033, 'DARKGOLD': 11899920, 'DARKGRASSGREEN': 3702788, 'DARKGREEN': 346375, 'DARKGREENBLUE': 2057047, 'DARKGREY': 3553079, 'DARKGREYBLUE': 2704987, 'DARKHOTPINK': 14221670, 'DARKINDIGO': 2034004, 'DARKISHBLUE': 82306, 'DARKISHGREEN': 2653239, 'DARKISHPINK': 14304893, 'DARKISHPURPLE': 7674227, 'DARKISHRED': 11076360, 'DARKKHAKI': 10194773, 'DARKLAVENDER': 8742808, 'DARKLILAC': 10251685, 'DARKLIME': 8697601, 'DARKLIMEGREEN': 8305921, 'DARKMAGENTA': 9830486, 'DARKMAROON': 3932168, 'DARKMAUVE': 8866914, 'DARKMINT': 4767858, 'DARKMINTGREEN': 2146419, 'DARKMUSTARD': 11045125, 'DARKNAVY': 1077, 'DARKNAVYBLUE': 558, 'DARKOLIVE': 3620354, 'DARKOLIVEGREEN': 3951875, 'DARKORANGE': 12996866, 'DARKPASTELGREEN': 5680727, 'DARKPEACH': 14581341, 'DARKPERIWINKLE': 6709201, 'DARKPINK': 13320555, 'DARKPLUM': 4129068, 'DARKPURPLE': 3475006, 'DARKRED': 8650752, 'DARKROSE': 11880541, 'DARKROYALBLUE': 132719, 'DARKSAGE': 5866838, 'DARKSALMON': 13130323, 'DARKSAND': 11046745, 'DARKSEAFOAM': 2078074, 'DARKSEAFOAMGREEN': 4108150, 'DARKSEAGREEN': 1148765, 'DARKSKYBLUE': 4493028, 'DARKSLATEBLUE': 2180961, 'DARKTAN': 11503690, 'DARKTAUPE': 8349774, 'DARKTEAL': 85326, 'DARKTURQUOISE': 285786, 'DARKVIOLET': 3408191, 'DARKYELLOW': 14005770, 'DARKYELLOWGREEN': 7507714, 'DEEPAQUA': 555135, 'DEEPBLUE': 262771, 'DEEPBROWN': 4260352, 'DEEPGREEN': 153871, 'DEEPLAVENDER': 9264823, 'DEEPLILAC': 9858749, 'DEEPMAGENTA': 10486364, 'DEEPORANGE': 14437633, 'DEEPPINK': 13304162, 'DEEPPURPLE': 3539263, 'DEEPRED': 10093056, 'DEEPROSE': 13059943, 'DEEPSEABLUE': 87170, 'DEEPSKYBLUE': 882168, 'DEEPTEAL': 21850, 'DEEPTURQUOISE': 95092, 'DEEPVIOLET': 4785736, 'DENIM': 3892108, 'DENIMBLUE': 3890066, 'DESERT': 13413728, 'DIARRHEA': 10453763, 'DIRT': 9072197, 'DIRTBROWN': 8611129, 'DIRTYBLUE': 4162205, 'DIRTYGREEN': 6716972, 'DIRTYORANGE': 13137414, 'DIRTYPINK': 13269888, 'DIRTYPURPLE': 7555685, 'DIRTYYELLOW': 13485322, 'DODGERBLUE': 4096764, 'DRAB': 8553284, 'DRABGREEN': 7640401, 'DRIEDBLOOD': 4915457, 'DUCKEGGBLUE': 12844020, 'DULLBLUE': 4814236, 'DULLBROWN': 8875595, 'DULLGREEN': 7644770, 'DULLORANGE': 14190139, 'DULLPINK': 13993629, 'DULLPURPLE': 8673662, 'DULLRED': 12271423, 'DULLTEAL': 6266511, 'DULLYELLOW': 15653979, 'DUSK': 5133441, 'DUSKBLUE': 2511757, 'DUSKYBLUE': 4677524, 'DUSKYPINK': 13400715, 'DUSKYPURPLE': 9001851, 'DUSKYROSE': 12216435, 'DUST': 11704686, 'DUSTYBLUE': 5932717, 'DUSTYGREEN': 7776627, 'DUSTYLAVENDER': 11306664, 'DUSTYORANGE': 15762234, 'DUSTYPINK': 13994644, 'DUSTYPURPLE': 8544135, 'DUSTYRED': 12142670, 'DUSTYROSE': 12612474, 'DUSTYTEAL': 5017733, 'EARTH': 10642750, 'EASTERGREEN': 9239934, 'EASTERPURPLE': 12612094, 'ECRU': 16711626, 'EGGPLANT': 3672117, 'EGGPLANTPURPLE': 4392257, 'EGGSHELL': 16776388, 'EGGSHELLBLUE': 12910583, 'ELECTRICBLUE': 414463, 'ELECTRICGREEN': 2227213, 'ELECTRICLIME': 11075332, 'ELECTRICPINK': 16712848, 'ELECTRICPURPLE': 11150335, 'EMERALD': 106569, 'EMERALDGREEN': 167710, 'EVERGREEN': 345898, 'FADEDBLUE': 6655163, 'FADEDGREEN': 8106612, 'FADEDORANGE': 15766605, 'FADEDPINK': 14589356, 'FADEDPURPLE': 9531033, 'FADEDRED': 13846862, 'FADEDYELLOW': 16711551, 'FAWN': 13610875, 'FERN': 6531408, 'FERNGREEN': 5541188, 'FIREENGINERED': 16646146, 'FLATBLUE': 3961768, 'FLATGREEN': 6921548, 'FLUORESCENTGREEN': 589576, 'FLUROGREEN': 720642, 'FOAMGREEN': 9502121, 'FOREST': 742665, 'FORESTGREEN': 411404, 'FORRESTGREEN': 1393670, 'FRENCHBLUE': 4418477, 'FRESHGREEN': 6936655, 'FROGGREEN': 5815304, 'FUCHSIA': 15535577, 'GOLD': 14398476, 'GOLDEN': 16105219, 'GOLDENBROWN': 11696641, 'GOLDENROD': 16366600, 'GOLDENYELLOW': 16696853, 'GRAPE': 7091297, 'GRAPEFRUIT': 16603478, 'GRAPEPURPLE': 6100049, 'GRASS': 6073389, 'GRASSGREEN': 4168459, 'GRASSYGREEN': 4299779, 'GREEN': 1421338, 'GREENAPPLE': 6216735, 'GREENBLUE': 114829, 'GREENBROWN': 5524995, 'GREENGREY': 7836271, 'GREENISH': 4236136, 'GREENISHBEIGE': 13226361, 'GREENISHBLUE': 756615, 'GREENISHBROWN': 6906130, 'GREENISHCYAN': 2817719, 'GREENISHGREY': 9875085, 'GREENISHTAN': 12372858, 'GREENISHTEAL': 3325828, 'GREENISHTURQUOISE': 64432, 'GREENISHYELLOW': 13499650, 'GREENTEAL': 832887, 'GREENYBLUE': 4371349, 'GREENYBROWN': 6905862, 'GREENYELLOW': 11914760, 'GREENYGREY': 8298618, 'GREENYYELLOW': 13039624, 'GREY': 9606545, 'GREYBLUE': 6585742, 'GREYBROWN': 8351827, 'GREYGREEN': 8823165, 'GREYISH': 11052181, 'GREYISHBLUE': 6193565, 'GREYISHBROWN': 8022607, 'GREYISHGREEN': 8562301, 'GREYISHPINK': 13143444, 'GREYISHPURPLE': 8941969, 'GREYISHTEAL': 7446417, 'GREYPINK': 12816539, 'GREYPURPLE': 8547724, 'GREYTEAL': 6200202, 'GROSSGREEN': 10534678, 'GUNMETAL': 5464679, 'HAZEL': 9336344, 'HEATHER': 10781868, 'HELIOTROPE': 14241781, 'HIGHLIGHTERGREEN': 1833990, 'HOSPITALGREEN': 10216874, 'HOTGREEN': 2490153, 'HOTMAGENTA': 16057545, 'HOTPINK': 16712333, 'HOTPURPLE': 13304053, 'HUNTERGREEN': 737288, 'ICE': 14090234, 'ICEBLUE': 14155774, 'ICKYGREEN': 9416226, 'INDIANRED': 8719876, 'INDIGO': 3670658, 'INDIGOBLUE': 3807409, 'IRIS': 6445252, 'IRISHGREEN': 103721, 'IVORY': 16777163, 'JADE': 2074484, 'JADEGREEN': 2862954, 'JUNGLEGREEN': 295491, 'KELLEYGREEN': 37687, 'KELLYGREEN': 174894, 'KERMITGREEN': 6074880, 'KEYLIME': 11468654, 'KHAKI': 11183714, 'KHAKIGREEN': 7505465, 'KIWI': 10284867, 'KIWIGREEN': 9364799, 'LAVENDER': 13082607, 'LAVENDERBLUE': 9144568, 'LAVENDERPINK': 14517719, 'LAWNGREEN': 5088265, 'LEAF': 7449140, 'LEAFGREEN': 6072580, 'LEAFYGREEN': 5355323, 'LEATHER': 11301940, 'LEMON': 16645970, 'LEMONGREEN': 11401218, 'LEMONLIME': 12582440, 'LEMONYELLOW': 16645944, 'LICHEN': 9418363, 'LIGHTAQUA': 9240539, 'LIGHTAQUAMARINE': 8125895, 'LIGHTBEIGE': 16776886, 'LIGHTBLUE': 8112374, 'LIGHTBLUEGREEN': 8321971, 'LIGHTBLUEGREY': 12044770, 'LIGHTBLUISHGREEN': 7798184, 'LIGHTBRIGHTGREEN': 5504604, 'LIGHTBROWN': 11370832, 'LIGHTBURGUNDY': 11026779, 'LIGHTCYAN': 11337724, 'LIGHTEGGPLANT': 8996229, 'LIGHTERGREEN': 7732579, 'LIGHTERPURPLE': 10836724, 'LIGHTFORESTGREEN': 5214547, 'LIGHTGOLD': 16637020, 'LIGHTGRASSGREEN': 10155876, 'LIGHTGREEN': 7798651, 'LIGHTGREENBLUE': 5700770, 'LIGHTGREENISHBLUE': 6551476, 'LIGHTGREY': 14212310, 'LIGHTGREYBLUE': 10337492, 'LIGHTGREYGREEN': 12050849, 'LIGHTINDIGO': 7166671, 'LIGHTISHBLUE': 4029181, 'LIGHTISHGREEN': 6414688, 'LIGHTISHPURPLE': 10834662, 'LIGHTISHRED': 16658250, 'LIGHTKHAKI': 15135394, 'LIGHTLAVENDAR': 15712510, 'LIGHTLAVENDER': 14665214, 'LIGHTLIGHTBLUE': 13303803, 'LIGHTLIGHTGREEN': 13172656, 'LIGHTLILAC': 15583487, 'LIGHTLIME': 11468140, 'LIGHTLIMEGREEN': 12189542, 'LIGHTMAGENTA': 16408567, 'LIGHTMAROON': 10635351, 'LIGHTMAUVE': 12751521, 'LIGHTMINT': 11993019, 'LIGHTMINTGREEN': 10943410, 'LIGHTMOSSGREEN': 10930293, 'LIGHTMUSTARD': 16242016, 'LIGHTNAVY': 1396868, 'LIGHTNAVYBLUE': 3037832, 'LIGHTNEONGREEN': 5176660, 'LIGHTOLIVE': 11321193, 'LIGHTOLIVEGREEN': 10796636, 'LIGHTORANGE': 16624200, 'LIGHTPASTELGREEN': 11729829, 'LIGHTPEACH': 16767153, 'LIGHTPEAGREEN': 12910210, 'LIGHTPERIWINKLE': 12699388, 'LIGHTPINK': 16765407, 'LIGHTPLUM': 10311555, 'LIGHTPURPLE': 12548086, 'LIGHTRED': 16729932, 'LIGHTROSE': 16762315, 'LIGHTROYALBLUE': 3813118, 'LIGHTSAGE': 12381356, 'LIGHTSALMON': 16689555, 'LIGHTSEAFOAM': 10550975, 'LIGHTSEAFOAMGREEN': 11009973, 'LIGHTSEAGREEN': 10024624, 'LIGHTSKYBLUE': 13040895, 'LIGHTTAN': 16510636, 'LIGHTTEAL': 9495745, 'LIGHTTURQUOISE': 8320204, 'LIGHTURPLE': 11759606, 'LIGHTVIOLET': 14071036, 'LIGHTYELLOW': 16776826, 'LIGHTYELLOWGREEN': 13434239, 'LIGHTYELLOWISHGREEN': 12779401, 'LILAC': 13542141, 'LILIAC': 12881661, 'LIME': 11206450, 'LIMEGREEN': 9043461, 'LIMEYELLOW': 13696541, 'LIPSTICK': 13965134, 'LIPSTICKRED': 12583471, 'MACARONIANDCHEESE': 15709237, 'MAGENTA': 12714104, 'MAHOGANY': 4849920, 'MAIZE': 16044116, 'MANGO': 16754219, 'MANILLA': 16775814, 'MARIGOLD': 16564230, 'MARINE': 274016, 'MARINEBLUE': 79978, 'MAROON': 6619169, 'MAUVE': 11432321, 'MEDIUMBLUE': 2912187, 'MEDIUMBROWN': 8343826, 'MEDIUMGREEN': 3779912, 'MEDIUMGREY': 8224636, 'MEDIUMPINK': 15950230, 'MEDIUMPURPLE': 10372002, 'MELON': 16742485, 'MERLOT': 7536697, 'METALLICBLUE': 5206926, 'MIDBLUE': 2583219, 'MIDGREEN': 5285703, 'MIDNIGHT': 196909, 'MIDNIGHTBLUE': 131125, 'MIDNIGHTPURPLE': 2621751, 'MILITARYGREEN': 6716478, 'MILKCHOCOLATE': 8343070, 'MINT': 10485424, 'MINTGREEN': 9437087, 'MINTYGREEN': 784253, 'MOCHA': 10319441, 'MOSS': 7772504, 'MOSSGREEN': 6654776, 'MOSSYGREEN': 6523687, 'MUD': 7560210, 'MUDBROWN': 6309391, 'MUDDYBROWN': 8939526, 'MUDDYGREEN': 6648882, 'MUDDYYELLOW': 12561413, 'MUDGREEN': 6317570, 'MULBERRY': 9570894, 'MURKYGREEN': 7109134, 'MUSHROOM': 12230280, 'MUSTARD': 13546241, 'MUSTARDBROWN': 11304452, 'MUSTARDGREEN': 11056388, 'MUSTARDYELLOW': 13810954, 'MUTEDBLUE': 3895711, 'MUTEDGREEN': 6266962, 'MUTEDPINK': 13727375, 'MUTEDPURPLE': 8412039, 'NASTYGREEN': 7385663, 'NAVY': 70974, 'NAVYBLUE': 4422, 'NAVYGREEN': 3494666, 'NEONBLUE': 317951, 'NEONGREEN': 851724, 'NEONPINK': 16646554, 'NEONPURPLE': 12325886, 'NEONRED': 16713530, 'NEONYELLOW': 13631236, 'NICEBLUE': 1079984, 'NIGHTBLUE': 262984, 'OCEAN': 97170, 'OCEANBLUE': 225692, 'OCEANGREEN': 4036979, 'OCHER': 12557068, 'OCHRE': 12554245, 'OCRE': 13016068, 'OFFBLUE': 5670062, 'OFFGREEN': 7054163, 'OFFWHITE': 16777188, 'OFFYELLOW': 15856447, 'OLDPINK': 13072774, 'OLDROSE': 13139849, 'OLIVE': 7238926, 'OLIVEBROWN': 6575107, 'OLIVEDRAB': 7304754, 'OLIVEGREEN': 6781444, 'OLIVEYELLOW': 12760841, 'ORANGE': 16347910, 'ORANGEBROWN': 12477440, 'ORANGEISH': 16616777, 'ORANGEPINK': 16740178, 'ORANGERED': 16663055, 'ORANGEYBROWN': 11624450, 'ORANGEYELLOW': 16755969, 'ORANGEYRED': 16400932, 'ORANGEYYELLOW': 16627989, 'ORANGISH': 16548426, 'ORANGISHBROWN': 11689731, 'ORANGISHRED': 16004613, 'ORCHID': 13137348, 'PALE': 16775632, 'PALEAQUA': 12124139, 'PALEBLUE': 13696766, 'PALEBROWN': 11637102, 'PALECYAN': 12058618, 'PALEGOLD': 16637548, 'PALEGREEN': 13106613, 'PALEGREY': 16645630, 'PALELAVENDER': 15650814, 'PALELIGHTGREEN': 11664537, 'PALELILAC': 14994431, 'PALELIME': 12516723, 'PALELIMEGREEN': 11665253, 'PALEMAGENTA': 14116781, 'PALEMAUVE': 16699644, 'PALEOLIVE': 12176513, 'PALEOLIVEGREEN': 11653755, 'PALEORANGE': 16754518, 'PALEPEACH': 16770477, 'PALEPINK': 16764892, 'PALEPURPLE': 12030164, 'PALERED': 14242893, 'PALEROSE': 16630213, 'PALESALMON': 16757146, 'PALESKYBLUE': 12449534, 'PALETEAL': 8571826, 'PALETURQUOISE': 10877909, 'PALEVIOLET': 13545210, 'PALEYELLOW': 16777092, 'PARCHMENT': 16710831, 'PASTELBLUE': 10665982, 'PASTELGREEN': 11599773, 'PASTELORANGE': 16750159, 'PASTELPINK': 16759501, 'PASTELPURPLE': 13279487, 'PASTELRED': 14374998, 'PASTELYELLOW': 16776817, 'PEA': 10796832, 'PEACH': 16756860, 'PEACHYPINK': 16751242, 'PEACOCKBLUE': 92053, 'PEAGREEN': 9349906, 'PEAR': 13367391, 'PEASOUP': 9607425, 'PEASOUPGREEN': 9741847, 'PERIWINKLE': 9339646, 'PERIWINKLEBLUE': 9411067, 'PERRYWINKLE': 9407719, 'PETROL': 24426, 'PIGPINK': 15175333, 'PINE': 2841908, 'PINEGREEN': 673822, 'PINK': 16744896, 'PINKISH': 13920894, 'PINKISHBROWN': 11629153, 'PINKISHGREY': 13151401, 'PINKISHORANGE': 16740940, 'PINKISHPURPLE': 14043351, 'PINKISHRED': 15797317, 'PINKISHTAN': 14261122, 'PINKPURPLE': 15670759, 'PINKRED': 16057679, 'PINKY': 16549546, 'PINKYPURPLE': 13192382, 'PINKYRED': 16524871, 'PISSYELLOW': 14538264, 'PISTACHIO': 12647051, 'PLUM': 5771073, 'PLUMPURPLE': 5113168, 'POISONGREEN': 4259092, 'POO': 9401091, 'POOBROWN': 8937217, 'POOP': 8347136, 'POOPBROWN': 8018177, 'POOPGREEN': 7306240, 'POWDERBLUE': 11653628, 'POWDERPINK': 16757456, 'PRIMARYBLUE': 525561, 'PRUSSIANBLUE': 17783, 'PUCE': 10845778, 'PUKE': 10855682, 'PUKEBROWN': 9729798, 'PUKEGREEN': 10137095, 'PUKEYELLOW': 12762638, 'PUMPKIN': 14776065, 'PUMPKINORANGE': 16481543, 'PUREBLUE': 132066, 'PURPLE': 8265372, 'PURPLEBLUE': 6103504, 'PURPLEBROWN': 6765119, 'PURPLEGREY': 8810373, 'PURPLEISH': 9983629, 'PURPLEISHBLUE': 6373615, 'PURPLEISHPINK': 14634696, 'PURPLEPINK': 14099934, 'PURPLERED': 10027335, 'PURPLEY': 8869604, 'PURPLEYBLUE': 6239463, 'PURPLEYGREY': 9731732, 'PURPLEYPINK': 13122745, 'PURPLISH': 9721484, 'PURPLISHBLUE': 6299385, 'PURPLISHBROWN': 7029319, 'PURPLISHGREY': 8022143, 'PURPLISHPINK': 13524398, 'PURPLISHRED': 11535691, 'PURPLY': 9977778, 'PURPLYBLUE': 6691566, 'PURPLYPINK': 15758822, 'PUTTY': 12496522, 'RACINGGREEN': 83456, 'RADIOACTIVEGREEN': 2947615, 'RASPBERRY': 11534665, 'RAWSIENNA': 10117632, 'RAWUMBER': 10968585, 'REALLYLIGHTBLUE': 13959167, 'RED': 15007744, 'REDBROWN': 9121302, 'REDDISH': 12862016, 'REDDISHBROWN': 8334090, 'REDDISHGREY': 10057072, 'REDDISHORANGE': 16271388, 'REDDISHPINK': 16657492, 'REDDISHPURPLE': 9505105, 'REDDYBROWN': 7213061, 'REDORANGE': 16595974, 'REDPINK': 16394837, 'REDPURPLE': 8521543, 'REDVIOLET': 10355048, 'REDWINE': 9175092, 'RICHBLUE': 138233, 'RICHPURPLE': 7471192, 'ROBINEGGBLUE': 9105918, 'ROBINSEGG': 7204349, 'ROBINSEGGBLUE': 10022905, 'ROSA': 16680612, 'ROSE': 13591157, 'ROSEPINK': 16222106, 'ROSERED': 12452156, 'ROSYPINK': 16148622, 'ROGUE': 11211321, 'ROYAL': 792467, 'ROYALBLUE': 328874, 'ROYALPURPLE': 4915310, 'RUBY': 13238599, 'RUSSET': 10565893, 'RUST': 11025417, 'RUSTBROWN': 9122051, 'RUSTORANGE': 12866824, 'RUSTRED': 11151108, 'RUSTYORANGE': 13457673, 'RUSTYRED': 11480845, 'SAFFRON': 16691721, 'SAGE': 8892019, 'SAGEGREEN': 8958840, 'SALMON': 16742764, 'SALMONPINK': 16677756, 'SAND': 14862966, 'SANDBROWN': 13346144, 'SANDSTONE': 13217396, 'SANDY': 15850106, 'SANDYBROWN': 12887649, 'SANDYELLOW': 16572774, 'SANDYYELLOW': 16641651, 'SAPGREEN': 6064917, 'SAPPHIRE': 2177195, 'SCARLET': 12452121, 'SEA': 3971474, 'SEABLUE': 291989, 'SEAFOAM': 8452525, 'SEAFOAMBLUE': 7918006, 'SEAFOAMGREEN': 8059307, 'SEAGREEN': 5504161, 'SEAWEED': 1626491, 'SEAWEEDGREEN': 3517803, 'SEPIA': 9985579, 'SHAMROCK': 111692, 'SHAMROCKGREEN': 180557, 'SHIT': 8347392, 'SHITBROWN': 8083460, 'SHITGREEN': 7700480, 'SHOCKINGPINK': 16646818, 'SICKGREEN': 10336556, 'SICKLYGREEN': 9744924, 'SICKLYYELLOW': 13689897, 'SIENNA': 11097630, 'SILVER': 12962247, 'SKY': 8571644, 'SKYBLUE': 7715837, 'SLATE': 5334386, 'SLATEBLUE': 5995673, 'SLATEGREEN': 6655341, 'SLATEGREY': 5858669, 'SLIMEGREEN': 10079236, 'SNOT': 11320077, 'SNOTGREEN': 10338560, 'SOFTBLUE': 6588650, 'SOFTGREEN': 7324278, 'SOFTPINK': 16625856, 'SOFTPURPLE': 10907573, 'SPEARMINT': 2029686, 'SPRINGGREEN': 11139441, 'SPRUCE': 679736, 'SQUASH': 15903509, 'STEEL': 7570837, 'STEELBLUE': 5930394, 'STEELGREY': 7307914, 'STONE': 11380103, 'STORMYBLUE': 5274524, 'STRAW': 16578169, 'STRAWBERRY': 16460099, 'STRONGBLUE': 788215, 'STRONGPINK': 16713609, 'SUNFLOWER': 16762130, 'SUNFLOWERYELLOW': 16767491, 'SUNNYYELLOW': 16775447, 'SUNSHINEYELLOW': 16776503, 'SUNYELLOW': 16768802, 'SWAMP': 6914873, 'SWAMPGREEN': 7636224, 'TAN': 13742703, 'TANBROWN': 11238988, 'TANGERINE': 16749576, 'TANGREEN': 11124336, 'TAUPE': 12165761, 'TEA': 6663036, 'TEAGREEN': 12449955, 'TEAL': 168838, 'TEALBLUE': 100511, 'TEALGREEN': 2466671, 'TEALISH': 2407592, 'TEALISHGREEN': 842867, 'TERRACOTA': 13330499, 'TERRACOTTA': 13198395, 'TIFFANYBLUE': 8123098, 'TOMATO': 15679526, 'TOMATORED': 15478017, 'TOPAZ': 1293231, 'TOUPE': 13085821, 'TOXICGREEN': 6413866, 'TREEGREEN': 2784793, 'TRUEBLUE': 69580, 'TRUEGREEN': 562180, 'TURQUOISE': 443052, 'TURQUOISEBLUE': 438724, 'TURQUOISEGREEN': 324745, 'TURTLEGREEN': 7714895, 'TWILIGHT': 5132683, 'TWILIGHTBLUE': 672634, 'UGLYBLUE': 3237514, 'UGLYBROWN': 8220931, 'UGLYGREEN': 8034051, 'UGLYPINK': 13464964, 'UGLYPURPLE': 10764960, 'UGLYYELLOW': 13680897, 'ULTRAMARINE': 2097329, 'ULTRAMARINEBLUE': 1574363, 'UMBER': 11691008, 'VELVET': 7669841, 'VERMILION': 16003596, 'VERYDARKBLUE': 307, 'VERYDARKBROWN': 1901056, 'VERYDARKGREEN': 404995, 'VERYDARKPURPLE': 2752820, 'VERYLIGHTBLUE': 14024703, 'VERYLIGHTBROWN': 13874819, 'VERYLIGHTGREEN': 13762493, 'VERYLIGHTPINK': 16774386, 'VERYLIGHTPURPLE': 16174844, 'VERYPALEBLUE': 14090238, 'VERYPALEGREEN': 13630908, 'VIBRANTBLUE': 211448, 'VIBRANTGREEN': 711944, 'VIBRANTPURPLE': 11338718, 'VIOLET': 10096362, 'VIOLETBLUE': 5311177, 'VIOLETPINK': 16474108, 'VIOLETRED': 10813525, 'VIRIDIAN': 2003303, 'VIVIDBLUE': 1388287, 'VIVIDGREEN': 3141392, 'VIVIDPURPLE': 10027258, 'VOMIT': 10658837, 'VOMITGREEN': 9019907, 'VOMITYELLOW': 13091084, 'WARMBLUE': 4937691, 'WARMBROWN': 9850370, 'WARMGREY': 9931396, 'WARMPINK': 16471425, 'WARMPURPLE': 9776783, 'WASHEDOUTGREEN': 12383654, 'WATERBLUE': 952268, 'WATERMELON': 16598617, 'WEIRDGREEN': 3859839, 'WHEAT': 16506238, 'WHITE': 16777215, 'WINDOWSBLUE': 3635391, 'WINE': 8388927, 'WINERED': 8061731, 'WINTERGREEN': 2161030, 'WISTERIA': 11042242, 'YELLOW': 16776980, 'YELLOWBROWN': 12030976, 'YELLOWGREEN': 12318991, 'YELLOWISH': 16445030, 'YELLOWISHBROWN': 10189313, 'YELLOWISHGREEN': 11590934, 'YELLOWISHORANGE': 16755471, 'YELLOWISHTAN': 16579713, 'YELLOWOCHRE': 13344006, 'YELLOWORANGE': 16560129, 'YELLOWTAN': 16769902, 'YELLOWYBROWN': 11438860, 'YELLOWYGREEN': 12579112})"
    },
    {
      "name": "YELLOW",
      "module": "noon",
      "line": 312,
      "end_line": 312,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "YELLOW_C = _hex_color(16243055)"
    },
    {
      "name": "YELLOW_A",
      "module": "noon",
      "line": 310,
      "end_line": 310,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "YELLOW_A = _hex_color(16773558)"
    },
    {
      "name": "YELLOW_B",
      "module": "noon",
      "line": 311,
      "end_line": 311,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "YELLOW_B = _hex_color(16771732)"
    },
    {
      "name": "YELLOW_C",
      "module": "noon",
      "line": 312,
      "end_line": 312,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "YELLOW_C = _hex_color(16243055)"
    },
    {
      "name": "YELLOW_D",
      "module": "noon",
      "line": 313,
      "end_line": 313,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "YELLOW_D = _hex_color(16044869)"
    },
    {
      "name": "YELLOW_E",
      "module": "noon",
      "line": 314,
      "end_line": 314,
      "doc": "",
      "members": [],
      "kind": "binding",
      "expression": "YELLOW_E = _hex_color(15253788)"
    },
    {
      "name": "z_to_vector",
      "module": "_manim_user_vector_bases",
      "line": 47,
      "end_line": 63,
      "doc": "Returns some matrix in SO(3) which takes the z-axis to the\n(normalized) vector provided as an argument",
      "members": [],
      "kind": "function",
      "signature": "z_to_vector(vector: np.ndarray) -> np.ndarray",
      "parameters": [
        {
          "name": "vector",
          "kind": "positional or keyword",
          "annotation": "np.ndarray",
          "default": null
        }
      ],
      "returns": "np.ndarray",
      "decorators": []
    },
    {
      "name": "ZoomedScene",
      "module": "_manim_zoomed_scene",
      "line": 42,
      "end_line": 174,
      "doc": "Manim-compatible retained inset backed by one Rust semantic relation.",
      "members": [
        {
          "name": "ZoomedScene.__init__",
          "signature": "ZoomedScene.__init__(self, camera_class: type | None=None, zoomed_display_height: float=3, zoomed_display_width: float=3, zoomed_display_center: object | None=None, zoomed_display_corner: object=_base.UR, zoomed_display_corner_buff: float=_base.DEFAULT_MOBJECT_TO_EDGE_BUFFER, zoomed_camera_config: dict[str, Any] | None=None, zoomed_camera_image_mobject_config: dict[str, Any] | None=None, zoomed_camera_frame_starting_position: object=_base.ORIGIN, zoom_factor: float=0.15, image_frame_stroke_width: float=3, zoom_activated: bool=False, **kwargs: Any) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "camera_class",
              "kind": "positional or keyword",
              "annotation": "type | None",
              "default": "None"
            },
            {
              "name": "zoomed_display_height",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "3"
            },
            {
              "name": "zoomed_display_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "3"
            },
            {
              "name": "zoomed_display_center",
              "kind": "positional or keyword",
              "annotation": "object | None",
              "default": "None"
            },
            {
              "name": "zoomed_display_corner",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.UR"
            },
            {
              "name": "zoomed_display_corner_buff",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "_base.DEFAULT_MOBJECT_TO_EDGE_BUFFER"
            },
            {
              "name": "zoomed_camera_config",
              "kind": "positional or keyword",
              "annotation": "dict[str, Any] | None",
              "default": "None"
            },
            {
              "name": "zoomed_camera_image_mobject_config",
              "kind": "positional or keyword",
              "annotation": "dict[str, Any] | None",
              "default": "None"
            },
            {
              "name": "zoomed_camera_frame_starting_position",
              "kind": "positional or keyword",
              "annotation": "object",
              "default": "_base.ORIGIN"
            },
            {
              "name": "zoom_factor",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "0.15"
            },
            {
              "name": "image_frame_stroke_width",
              "kind": "positional or keyword",
              "annotation": "float",
              "default": "3"
            },
            {
              "name": "zoom_activated",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 45,
          "end_line": 108,
          "module": "_manim_zoomed_scene",
          "decorators": []
        },
        {
          "name": "ZoomedScene.setup",
          "signature": "ZoomedScene.setup(self) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 110,
          "end_line": 141,
          "module": "_manim_zoomed_scene",
          "decorators": []
        },
        {
          "name": "ZoomedScene.activate_zooming",
          "signature": "ZoomedScene.activate_zooming(self, animate: bool=False) -> None",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "animate",
              "kind": "positional or keyword",
              "annotation": "bool",
              "default": "False"
            }
          ],
          "returns": "None",
          "doc": "",
          "line": 143,
          "end_line": 155,
          "module": "_manim_zoomed_scene",
          "decorators": []
        },
        {
          "name": "ZoomedScene.get_zoom_factor",
          "signature": "ZoomedScene.get_zoom_factor(self) -> float",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            }
          ],
          "returns": "float",
          "doc": "",
          "line": 157,
          "end_line": 161,
          "module": "_manim_zoomed_scene",
          "decorators": []
        },
        {
          "name": "ZoomedScene.get_zoomed_display_pop_out_animation",
          "signature": "ZoomedScene.get_zoomed_display_pop_out_animation(self, **kwargs: Any) -> object",
          "parameters": [
            {
              "name": "self",
              "kind": "positional or keyword",
              "annotation": null,
              "default": null
            },
            {
              "name": "kwargs",
              "kind": "**kwargs",
              "annotation": "Any",
              "default": null
            }
          ],
          "returns": "object",
          "doc": "Stretch the display to the camera frame, then Transform it back.\n\nThis mirrors Manim v0.21's saved-state/``replace(..., stretch=True)``\nsequence while leaving interpolation and publication to shared Transform.",
          "line": 163,
          "end_line": 174,
          "module": "_manim_zoomed_scene",
          "decorators": []
        }
      ],
      "kind": "class",
      "bases": [
        "_camera.MovingCameraScene"
      ],
      "decorators": []
    }
  ],
  "source_sha256": {
    "web/python/_manim_angle.py": "4500944dc6b522c5360957c42d5d78f3dc7192bf27cb2370926f972eb630c09c",
    "web/python/_manim_animate.py": "dc4c97798924a636219dad431d5aa01524065237f27426d91a7ed026403d2663",
    "web/python/_manim_arc.py": "a103b99912563fef45ec21fd3d96e6e3fdc937140df10d48090dc4a9929e3254",
    "web/python/_manim_arrow.py": "7c7f1bd1eb802050b600b3e0eeeff241ab3e9923a323aecd5aa1108a229084fa",
    "web/python/_manim_brace.py": "7da8c93df5916f5e82ca7553b8391c0e542055328782fdd31a63fa3a6c6233ab",
    "web/python/_manim_camera.py": "0d924049164a655c0f1aeb987f4a799a6f7855a800a5ce1645696ac8402117be",
    "web/python/_manim_code.py": "bceba827950f1f1b23545cd28567507b2bc9f6acadf684d60b94095f68ce3e4f",
    "web/python/_manim_color_palettes.py": "7d443cedd9146428de9f19aae4bd6a94d9805ffd334340195d059278c24910d3",
    "web/python/_manim_compat.py": "dd6b4e70a6d5076a4bd6f89c9f7a5ee0968e334e462d53b380f07dfadbbb9253",
    "web/python/_manim_complex_plane.py": "1f56fe251b227fd78f5a3a2dcf2b787aaff81688d5de6578b7b1d8be33e08574",
    "web/python/_manim_composition.py": "fe5537cedb628064dae3a73bb10ec92e1535080e453ab83ca783c7b8e8a49c54",
    "web/python/_manim_config_utils.py": "215b1a21679d451a4f9510334525a53febeea3b9848cdf1237ca1b56a360292d",
    "web/python/_manim_dashed_line.py": "1511f311016b3e108955cdc74089705a3a79b8130409cd965e445d7795aec5bc",
    "web/python/_manim_draw_border_then_fill.py": "b40f925308e95441484eed6b2172dac3d59d315f161ddd29d8f9b34c9d768215",
    "web/python/_manim_enums.py": "d5f6ae5d42dceaeb7e4da488b289126087fdb55806a17f19d5844e455687d1dc",
    "web/python/_manim_family_creation.py": "27c9a9182c0af4591b43b0bb5ccac2bf6953cbb2741802623dab322e1549748b",
    "web/python/_manim_file_paths.py": "cfc224c1da2cf75ee61e49fac7feb5def2f7f5ad43a2824eaae054df63e8f650",
    "web/python/_manim_geometry.py": "9c9a88ac25576e4116beeac4eccbe43a1b83bfe554f5e20f476e12ab0e04307d",
    "web/python/_manim_graph.py": "27cd562ba27470f06ec05ed1ba08161636c712f058472a6177808a855b5a6230",
    "web/python/_manim_growing.py": "6ec271888e1c379149757ddd267b9d5add8efabfabe54f3ffcce4cc7b3921c42",
    "web/python/_manim_image.py": "5bcc134ab140e765d9718430b2e9c1cca8e03fb89e0578e2c3d5523d368df43c",
    "web/python/_manim_implicit.py": "f99294cb0e26f51f19e717177946f87485cb9b9659b7fb14de4cc071cd92b98e",
    "web/python/_manim_indication.py": "c415b9558cb32fadc486b273bc5581e0f2e72774bb29d7af1350f1fa963090e1",
    "web/python/_manim_interpolation.py": "a680ac2a7452426ed35a52df4da6167b6c07b12cfc865f78f7e91f42382d3ff1",
    "web/python/_manim_iterables.py": "a52a0c55936f364bbb58cb3e09ef672ae0c66965e6b8e6fbdca0ee453f94fa56",
    "web/python/_manim_latex.py": "e7fa992704392b642d05c7d368bb75effce934d161543e6d761ee291dd0ee450",
    "web/python/_manim_lifecycle.py": "2876b361c46d9b0fbd25f0671529615a9ecc569a2bc11279525257cbcd06d1a3",
    "web/python/_manim_matrix.py": "1891f8c35f10b67321d6c44b6cb1eaecaff6a0b33731d9609e07179a231f070b",
    "web/python/_manim_number_plane.py": "83d04af198a5dd49bd113dd93687846851e486a63e31366a619987ed7821da56",
    "web/python/_manim_numbers.py": "d8d11e1681dd3da6dac01395063fac19208208797c2f40a542e3573510becd0b",
    "web/python/_manim_plotting.py": "2276cc91a455e2541900b5887dfe0d28e694fcbe39491b6c9957d6021c11f276",
    "web/python/_manim_polar_plane.py": "2b668b4b6b87d8c628211b9fc101de4fd3c6d01328ee8ef5d5e8742ba27be87f",
    "web/python/_manim_polygon.py": "111e4040aaa07fe1baf4c431c89d48a4da4f554e2c13e6406a21c0d3287800d8",
    "web/python/_manim_rate_functions.py": "5b023507c1e522cac67bd5221f8d5aeca4d7ec458fc60658798e0751b384bdf6",
    "web/python/_manim_reactive.py": "ad9e63fe4532a08862811b01bc6d87597dbc005835e759b5237709a72208bb26",
    "web/python/_manim_rotate.py": "cfa283bdced5c98cc38b115324c71700d72f15af7c063fc69c33de7da2721411",
    "web/python/_manim_sample_space.py": "c7fc00eab4928255e067b1fb4931a906682a2f5254ea0b2b155e2a5377ca10a8",
    "web/python/_manim_shared_geometry.py": "827e8b4887dc78a26a0905b2c8e5ca82c88c8c437ec48ae2e3c6f874a2878975",
    "web/python/_manim_simple_functions.py": "24c1889cda1949a68d0a90f7e164f4821079cd41a4363d863608d17504ed6e12",
    "web/python/_manim_spatial_geometry.py": "b26cd76059faa95c8e75163a506b35b69a0bb9980e869399ae460b77706eab11",
    "web/python/_manim_svg.py": "0de5778611ea21871a44e5498cf0f08fd802b883326149c674fb18172a8bde9b",
    "web/python/_manim_table.py": "3588b7ecaeaf4c6dbcb408389fc08f44fe3db97a4d2efed1e9b6b2048a0d36a8",
    "web/python/_manim_typing.py": "8ca46167ca9ed0a8da5e986673c8067899fc8b5adca82aedba89324848afe06b",
    "web/python/_manim_typst.py": "1e09aa79c060437ec4e47328bd07829bd83b2a956a6a36dba124a2918b443635",
    "web/python/_manim_unit.py": "b4386aa45b0f6555dd8958e1f6aa63ff8247b7223a83f148c2b31b529700a053",
    "web/python/_manim_user_vector_bases.py": "c16662b3fb4e11bc5ad9449913b3fc0fe456bb9e3e3f060e263006b4f47b5090",
    "web/python/_manim_user_vectors.py": "c148743238a71014c04a4c589ff96864362f522594fa14a1df333e37c0efa618",
    "web/python/_manim_vector_space.py": "4fed15f409631c9ff1583134b7249556ef45953b24cd0d86bfe9a84699974b19",
    "web/python/_manim_zoomed_scene.py": "2c164c52d81c6b44c1caa1f0d680ecf51705eecf49bf17ba773b3ed5f6ae3548",
    "web/python/_noon_audio.py": "c1373e088144e064a6b798d3dd71cee66022c8b288cdf2db91e50938352ebaa6",
    "web/python/_noon_effects.py": "f8dfbede467403540d9a01d25bdacfc0c5eed95c8feeb1c87e03dcd3c5703001",
    "web/python/_noon_errors.py": "bece67260c4ffcf45fa4a22117d00a6c98945157b948f3e72043203e28d9cda0",
    "web/python/_noon_ir.py": "0ac69de7b1481abd302fd3ce3868fbc793db8b3061fb15561eb4285cc55766c7",
    "web/python/_noon_paints.py": "34e60dea54e4fe46ebd1cfae88e42b351dbc1df1cd23bb3f1ce2f108c8336ad8",
    "web/python/_noon_shaders.py": "3f7c69dacc84d4bcedf7b56ab6418672c18d6b130c715ad2dfdca4a967a232c3",
    "web/python/_noon_spatial.py": "eeb2ae557ac3f4ae1945d28e4935bb8761435fd8d7c3bde276c9e4dac6edc576",
    "web/python/noon.py": "0ae728b5bd2750ea49681e98d48155c2830aff09c11377b4a7a62b0e54fbb698"
  },
  "scope": "Explicit __all__ and _PUBLIC_EXPORTS; local aliases and declared members. No code execution, inherited-member expansion, or dynamically attached-member inference."
}
