constants

-

The constants.py in the manimlib folder defines the constants +

The constants.py in the manimx folder defines the constants needed when running manim. Some constants are not explained here because they are only used inside manim.

diff --git a/documentation/custom_config.html b/documentation/custom_config.html index 3260200..1e82916 100644 --- a/documentation/custom_config.html +++ b/documentation/custom_config.html @@ -11,8 +11,8 @@ - - + + @@ -294,7 +294,7 @@

directoriesmirror_module_path to False, then you exported Scene1 in the code file and saved the last frame, then the final directory structure will be like:

    manim/
-    ├── manimlib/
+    ├── manimx/
     │   ├── animation/
     │   ├── ...
     │   ├── default_config.yml
@@ -310,7 +310,7 @@ 

directories

But if you set mirror_module_path to True, the directory structure will be:

    manim/
-    ├── manimlib/
+    ├── manimx/
     │   ├── animation/
     │   ├── ...
     │   ├── default_config.yml
@@ -364,7 +364,7 @@ 

tex
  • -
    template_file

    LaTeX template used, in manimlib/tex_templates

    +
    template_file

    LaTeX template used, in manimx/tex_templates

  • diff --git a/documentation/mobject/index.html b/documentation/mobject/index.html index 15309d9..c62892b 100644 --- a/documentation/mobject/index.html +++ b/documentation/mobject/index.html @@ -11,8 +11,8 @@ - - + + diff --git a/documentation/scene/index.html b/documentation/scene/index.html index fffded1..beaa715 100644 --- a/documentation/scene/index.html +++ b/documentation/scene/index.html @@ -11,8 +11,8 @@ - - + + diff --git a/documentation/shaders/index.html b/documentation/shaders/index.html index 2c118f6..bd23f63 100644 --- a/documentation/shaders/index.html +++ b/documentation/shaders/index.html @@ -11,8 +11,8 @@ - - + + diff --git a/documentation/utils/index.html b/documentation/utils/index.html index 14f389a..a75158f 100644 --- a/documentation/utils/index.html +++ b/documentation/utils/index.html @@ -11,8 +11,8 @@ - - + + diff --git a/genindex.html b/genindex.html index b4034a0..214adff 100644 --- a/genindex.html +++ b/genindex.html @@ -9,8 +9,8 @@ - - + + diff --git a/getting_started/configuration.html b/getting_started/configuration.html index 9c7eb60..b7ccb0c 100644 --- a/getting_started/configuration.html +++ b/getting_started/configuration.html @@ -11,8 +11,8 @@ - - + + @@ -279,15 +279,15 @@

    CLI flags and configuration

    Command Line Interface

    -

    To run manim, you need to enter the directory at the same level as manimlib/ +

    To run manim, you need to enter the directory at the same level as manimx/ and enter the command in the following format into terminal:

    -
    manimgl <code>.py <Scene> <flags>
    +
    manimx <code>.py <Scene> <flags>
     # or
     manim-render <code>.py <Scene> <flags>
     
      -
    • <code>.py : The python file you wrote. Needs to be at the same level as manimlib/, otherwise you need to use an absolute path or a relative path.

    • +
    • <code>.py : The python file you wrote. Needs to be at the same level as manimx/, otherwise you need to use an absolute path or a relative path.

    • <Scene> : The scene you want to render here. If it is not written or written incorrectly, it will list all for you to choose. And if there is only one Scene in the file, this class will be rendered directly.

    • <flags> : CLI flags.

    @@ -322,7 +322,7 @@

    All supported flags

    --version

    -v

    -

    Display the version of manimgl

    +

    Display the version of manimx

    --write_file

    -w

    @@ -442,7 +442,7 @@

    custom_configcustom_config.yml for different directories, such as following the directory structure:

    manim/
    -├── manimlib/
    +├── manimx/
     │   ├── animation/
     │   ├── ...
     │   ├── default_config.yml
    @@ -453,7 +453,7 @@ 

    custom_configproject/ folder and run manimgl code.py <Scene>, +

    When you enter the project/ folder and run manimx code.py <Scene>, it will overwrite manim/default_config.yml with custom_config.yml in the project folder.

    Alternatively, you can use --config_file flag in CLI to specify configuration file manually.

    diff --git a/getting_started/example_scenes.html b/getting_started/example_scenes.html index 6a41ab2..8df203f 100644 --- a/getting_started/example_scenes.html +++ b/getting_started/example_scenes.html @@ -11,8 +11,8 @@ - - + + @@ -282,7 +282,7 @@

    Example Scenes

    InteractiveDevlopment

    -
    InteractiveDevelopment
    from manimlib import *
    +
    InteractiveDevelopment
    from manimx import *
     
     class InteractiveDevelopment(Scene):
         def construct(self):
    diff --git a/getting_started/installation.html b/getting_started/installation.html
    index 272429c..f85655a 100644
    --- a/getting_started/installation.html
    +++ b/getting_started/installation.html
    @@ -11,8 +11,8 @@
         
         
         
    -    
    -    
    +    
    +    
         
         
     
    diff --git a/getting_started/quickstart.html b/getting_started/quickstart.html
    index c2bc44f..cfe334c 100644
    --- a/getting_started/quickstart.html
    +++ b/getting_started/quickstart.html
    @@ -11,8 +11,8 @@
         
         
         
    -    
    -    
    +    
    +    
         
         
     
    @@ -282,7 +282,7 @@ 

    Quick Start.py file (such as start.py) according to the following directory structure:

    manim/
    -├── manimlib/
    +├── manimx/
     │   ├── animation/
     │   ├── ...
     │   ├── default_config.yml
    @@ -292,7 +292,7 @@ 

    Quick Start
    1from manimlib import *
    +
    1from manimx import *
     2
     3class SquareToCircle(Scene):
     4    def construct(self):
    @@ -327,7 +327,7 @@ 

    Quick Start

    Next, let’s take a detailed look at what each row does.

    Line 1:

    -
    from manimlib import *
    +
    from manimx import *
     

    This will import all the classes that may be used when using manim.

    @@ -367,7 +367,7 @@

    Make an image

    Add animations

    Let’s change some codes and add some animations to make videos instead of just pictures.

    -
     1from manimlib import *
    +
     1from manimx import *
      2
      3class SquareToCircle(Scene):
      4    def construct(self):
    diff --git a/getting_started/structure.html b/getting_started/structure.html
    index 9ce1a7a..3669ebc 100644
    --- a/getting_started/structure.html
    +++ b/getting_started/structure.html
    @@ -11,8 +11,8 @@
         
         
         
    -    
    -    
    +    
    +    
         
         
     
    @@ -282,7 +282,7 @@ 

    Manim’s directory structure
    manimlib/ # manim library
    +
    manimx/ # manim library
     ├── __init__.py
     ├── __main__.py
     ├── default_config.yml   # Default configuration file
    diff --git a/getting_started/whatsnew.html b/getting_started/whatsnew.html
    index e2d84f6..acdfee2 100644
    --- a/getting_started/whatsnew.html
    +++ b/getting_started/whatsnew.html
    @@ -11,8 +11,8 @@
         
         
         
    -    
    -    
    +    
    +    
         
         
     
    diff --git a/index.html b/index.html
    index ec70644..7b7ec88 100644
    --- a/index.html
    +++ b/index.html
    @@ -11,8 +11,8 @@
         
         
         
    -    
    -    
    +    
    +    
         
         
     
    diff --git a/search.html b/search.html
    index f8f5fa7..608d6fe 100644
    --- a/search.html
    +++ b/search.html
    @@ -11,8 +11,8 @@
         
         
         
    -    
    -    
    +    
    +    
         
         
     
    diff --git a/searchindex.js b/searchindex.js
    index 5a02a97..066bb90 100644
    --- a/searchindex.js
    +++ b/searchindex.js
    @@ -1 +1 @@
    -Search.setIndex({"docnames": ["development/about", "development/changelog", "development/contributing", "documentation/animation/index", "documentation/camera/index", "documentation/constants", "documentation/custom_config", "documentation/mobject/index", "documentation/scene/index", "documentation/shaders/index", "documentation/utils/index", "getting_started/configuration", "getting_started/example_scenes", "getting_started/installation", "getting_started/quickstart", "getting_started/structure", "getting_started/whatsnew", "index"], "filenames": ["development/about.rst", "development/changelog.rst", "development/contributing.rst", "documentation/animation/index.rst", "documentation/camera/index.rst", "documentation/constants.rst", "documentation/custom_config.rst", "documentation/mobject/index.rst", "documentation/scene/index.rst", "documentation/shaders/index.rst", "documentation/utils/index.rst", "getting_started/configuration.rst", "getting_started/example_scenes.rst", "getting_started/installation.rst", "getting_started/quickstart.rst", "getting_started/structure.rst", "getting_started/whatsnew.rst", "index.rst"], "titles": ["About", "Changelog", "Contributing", "Animation (TODO)", "Camera (TODO)", "constants", "custom_config", "Mobject (TODO)", "Scene (TODO)", "Shaders (TODO)", "Utils (TODO)", "CLI flags and configuration", "Example Scenes", "Installation", "Quick Start", "Manim\u2019s structure", "What\u2019s new", "Manim\u2019s documentation"], "terms": {"i": [0, 1, 2, 6, 11, 12, 13, 14, 15, 16, 17], "an": [0, 1, 2, 11, 12, 15, 16, 17], "anim": [0, 1, 6, 11, 12, 15, 16, 17], "engin": [0, 17], "explanatori": [0, 17], "math": [0, 12, 15, 17], "video": [0, 6, 11, 12, 14, 15, 17], "you": [0, 2, 6, 11, 12, 13, 17], "can": [0, 11, 12, 14, 15, 16], "us": [0, 1, 5, 6, 12, 13, 14, 15, 16, 17], "make": [0, 1, 2, 11, 12, 13, 17], "other": [0, 5, 12, 15, 16], "field": [0, 1, 15], "like": [0, 6, 11, 12], "3blue1brown": [0, 17], "There": [0, 16], "ar": [0, 1, 2, 5, 12, 13, 14, 16], "mainli": 0, "two": [0, 6, 11, 12, 16], "version": [0, 11, 12, 13, 14, 17], "here": [0, 5, 11, 12, 15, 16, 17], "3b1b": [0, 1, 2, 12, 13, 15], "maintain": 0, "grant": 0, "sanderson": 0, "opengl": [0, 13], "its": [0, 11, 12, 13, 16], "glsl": [0, 15, 16], "languag": 0, "gpu": 0, "render": [0, 1, 11, 13, 14, 15], "It": [0, 17], "ha": [0, 1, 6, 12, 16], "higher": [0, 13], "effici": 0, "faster": [0, 11], "speed": [0, 1, 12, 16], "support": [0, 1, 15, 16], "real": 0, "time": [0, 11, 12, 14, 17], "interact": [0, 1, 6, 12, 16, 17], "manimcommun": 0, "commun": 0, "dev": [0, 13], "team": 0, "multipl": [0, 1, 12], "backend": 0, "better": [0, 1, 12, 14], "more": [0, 1, 11, 12, 16], "open": [0, 2, 6, 11, 12, 14, 16], "contribut": [0, 17], "base": [0, 1, 12], "creat": [0, 1, 6, 11, 12, 13, 14, 15, 17], "tonycran": 0, "\u9e64\u7fd4\u4e07\u91cc": 0, "chines": [0, 15, 17], "product": 0, "among": 0, "them": [0, 2, 12], "manim_example_ext": 0, "extens": [0, 1], "sphinx": 0, "refer": [0, 16], "If": [0, 1, 2, 6, 11, 12, 13, 14], "want": [0, 6, 11, 12, 13, 14], "pleas": [0, 2], "see": [0, 1, 12, 14, 16], "ad": [1, 16], "interactivescen": 1, "1794": 1, "imagemobject": [1, 6], "overrid": 1, "set_color": [1, 12], "method": [1, 11, 12, 14, 16], "1791": 1, "try": [1, 12, 13, 14], "close": [1, 14], "window": [1, 6, 11, 12, 14, 15, 17], "dure": [1, 11, 12, 16], "emb": [1, 11, 12, 14, 16], "1796": 1, "mobject": [1, 12, 14, 15, 16], "restor": [1, 12, 16], "refresh_selection_highlight": 1, "1802": 1, "vmobject": [1, 12, 15, 16], "match_styl": [1, 12], "1821": 1, "specif": 1, "euler": [1, 16], "angl": [1, 12, 16], "getter": 1, "start": [1, 11, 12, 16], "option": [1, 11, 13, 16], "circl": [1, 12, 14], "is_touch": 1, "get_highlight": 1, "allow": 1, "save": [1, 6, 11, 14, 16], "load": 1, "from": [1, 5, 11, 12, 13, 14, 15, 16], "file": [1, 6, 11, 12, 13, 14, 15], "get_all_corn": 1, "scene": [1, 6, 11, 14, 15, 16, 17], "id_to_mobject": 1, "ids_to_group": 1, "save_mobject": 1, "load_mobject": 1, "level": [1, 11, 14, 16], "vhighlight": 1, "sweep": 1, "select": 1, "stretch": [1, 12, 14], "resiz": 1, "cursor": 1, "locat": [1, 2], "label": [1, 12, 16], "deseri": 1, "undo": 1, "redo": 1, "stack": 1, "looks_ident": 1, "equal": 1, "shaderwrapp": 1, "get_ancestor": 1, "smarter": 1, "default": [1, 5, 6, 11, 12, 14, 15, 16], "radiu": [1, 12, 16], "polygon": 1, "round_corn": 1, "checkpoint": 1, "crosshair": 1, "scenest": 1, "time_span": 1, "arrange_to_fit_dim": 1, "decimalnumb": [1, 12, 15, 16], "get_tex": 1, "updat": [1, 12, 13, 15, 16], "parent": [1, 16], "statu": 1, "when": [1, 5, 6, 11, 12, 14], "case": 1, "zero": 1, "vector": [1, 6, 15], "angle_between_vector": 1, "clear_updat": 1, "wai": [1, 12], "v": [1, 11], "static": 1, "track": [1, 12], "detail": [1, 2, 12, 14, 16], "is_point_touch": 1, "make_mov": 1, "set_animating_statu": 1, "recurs": 1, "over": [1, 12, 14], "famili": [1, 15, 16], "animationgroup": 1, "save_st": [1, 12, 16], "manim_color": 1, "transpar": [1, 11, 14], "background": [1, 6, 11, 12], "codec": 1, "prore": 1, "simplifi": 1, "copi": [1, 12, 16], "stringmobject": 1, "relev": 1, "class": [1, 11, 12, 14, 16, 17], "1795": 1, "pickl": 1, "serial": 1, "http": [1, 2, 12, 13, 17], "github": [1, 2, 12, 13], "com": [1, 2, 12, 13], "manim": [1, 2, 5, 6, 11, 12, 13, 14], "commit": 1, "fe3e10acd29a3dd6f8b485c0e36ead819f2d937b": 1, "remov": [1, 12, 16], "refresh_shader_wrapper_id": 1, "becom": [1, 16], "plai": [1, 6, 12, 14], "nice": [1, 12], "gui": 1, "made": [1, 2, 6, 12], "blankscen": 1, "inherit": [1, 17], "behavior": 1, "e": [1, 11, 13], "flag": [1, 14, 15, 17], "take": [1, 2, 12, 14], "string": [1, 11, 12, 15], "input": [1, 14], "revert": 1, "origin": [1, 5, 12, 13, 14, 16], "scheme": 1, "renam": [1, 16], "is_mov": 1, "interaction_allow": 1, "refresh": 1, "": [1, 11, 12, 14], "factor": 1, "out": [1, 5, 12, 13], "event": 1, "handl": 1, "favor": 1, "_is_anim": 1, "purpos": 1, "move": [1, 12, 14, 16], "command": [1, 12, 13, 14, 17], "z": [1, 12, 14, 16], "shift": [1, 12, 14, 16], "1797": 1, "slight": 1, "state": [1, 12, 16], "have": [1, 11, 12, 13, 14, 15, 16], "onli": [1, 5, 11, 12, 13, 14, 16], "which": [1, 6, 12, 14, 15, 16], "clean": 1, "up": [1, 5, 6, 12, 14], "function": [1, 11, 12, 14, 15, 16], "gather_select": 1, "leav": [1, 11], "wait": [1, 6, 11, 12, 14], "note": [1, 2, 12, 15], "present": 1, "mode": [1, 6, 14, 16], "remove_list_redund": 1, "list_upd": 1, "match": [1, 12, 15], "don": [1, 11, 12, 14, 16], "t": [1, 6, 11, 12, 14, 16], "show": [1, 2, 11, 12, 14, 15], "progress": [1, 11], "bar": [1, 11], "quit": 1, "gracefulli": 1, "selection_highlight": 1, "anims_from_play_arg": 1, "prepare_anim": 1, "deprec": 1, "old": [1, 16], "style": [1, 14, 16, 17], "self": [1, 11, 12, 14, 16], "mob": [1, 12, 16], "hold": [1, 12, 14], "befor": [1, 14], "first": [1, 6, 11, 14], "call": [1, 6, 11, 12, 14, 16], "frame": [1, 6, 11, 12, 15, 16, 17], "all": [1, 6, 12, 13, 14, 15, 16], "skip": [1, 11], "so": [1, 11, 12, 16], "provid": 1, "rapid": 1, "preview": [1, 5, 6], "frame_r": 1, "fp": [1, 11, 17], "let": [1, 12, 14], "text": [1, 6, 12, 15, 16, 17], "align": [1, 6], "decid": 1, "default_config": [1, 6, 11, 14, 15], "pyperclip": 1, "mtex": 1, "multi": 1, "line": [1, 6, 12, 14, 15, 16, 17], "tex": [1, 12, 15, 16, 17], "1785": 1, "interpol": [1, 12], "1788": 1, "overset": 1, "special": [1, 15], "1783": 1, "outer_interpol": 1, "perform": [1, 11, 14], "np": [1, 5, 12, 16], "outer": 1, "arrai": [1, 5, 16], "python": [1, 2, 11, 13], "longer": [1, 16], "1736": 1, "width": [1, 12, 14, 16, 17], "riemann": [1, 16], "rectangl": [1, 16], "1762": 1, "where": [1, 11, 12, 16], "empti": [1, 14], "pass": [1, 11, 12, 14, 16], "shader": [1, 15], "1764": 1, "addtextwordbyword": 1, "1772": 1, "controlsexampl": 1, "1781": 1, "1751": 1, "work": [1, 6, 12, 13], "alpha": [1, 11], "valu": [1, 11, 12, 16], "numberlin": [1, 12, 16], "number_to_point": 1, "coordinatesystem": [1, 12], "coords_to_point": [1, 12], "basic": [1, 15, 16], "prismifi": 1, "turn": 1, "flat": 1, "someth": 1, "depth": 1, "glowdot": 1, "analog": 1, "transformmatchingstr": 1, "compat": 1, "substr": 1, "case_sensit": 1, "paramet": [1, 12, 14, 16], "labelledstr": 1, "get_parts_by_str": 1, "1780": 1, "type": [1, 5, 6, 12, 15, 16], "hint": 1, "specifid": 1, "utf": 1, "8": [1, 5, 12, 13], "encod": 1, "1748": 1, "latest": 1, "manimpango": [1, 15], "reorgan": 1, "parametriccurv": [1, 16], "1757": 1, "camerafram": [1, 15, 16], "scipi": 1, "spatial": 1, "transform": [1, 12, 14, 15, 16], "rotat": [1, 12, 14, 15, 16], "stroke_color": [1, 12], "init": 1, "arrow": [1, 11, 16], "set_rgba_array_by_color": 1, "pan": [1, 14], "sensit": 1, "mous": [1, 12, 14, 16], "movement": [1, 15], "larg": [1, 15], "svg": [1, 6, 15, 16], "1766": 1, "setter": 1, "field_of_view": 1, "1770": 1, "focal_dist": 1, "focal_dist_to_height": 1, "joint_typ": 1, "vcube": 1, "prism": [1, 16], "receiv": 1, "height": [1, 12, 16], "instead": [1, 12, 14, 16], "dimens": 1, "markuptext": 1, "1779": 1, "write": [1, 2, 11, 12, 14, 15, 16], "null": 1, "object": [1, 5, 6, 12, 15, 16], "1740": 1, "transformmatchingmtex": 1, "1725": 1, "implicitfunct": 1, "1727": 1, "polylin": 1, "1731": 1, "set_point": 1, "list": [1, 11, 12, 15, 16], "add_point": 1, "1739": 1, "refresh_locked_data": 1, "p": [1, 11, 12], "1742": 1, "hit": [1, 11], "ctrl": 1, "1746": 1, "set_min_width": 1, "match_coord": 1, "x": [1, 12, 16], "y": [1, 12, 16], "point": [1, 6, 12, 14, 15, 16], "text_config": 1, "1744": 1, "svgmobject": [1, 6, 15], "svgelement": 1, "sure": [1, 13], "least": 1, "one": [1, 6, 11, 12], "set": [1, 6, 12, 14, 16], "tip": [1, 16], "ax": [1, 12, 16], "stop": [1, 12], "displai": [1, 6, 11, 12], "happen": [1, 12], "order": [1, 11, 16], "1745": 1, "isosurfac": 1, "argpars": 1, "sinc": [1, 12], "built": 1, "modul": 1, "1728": 1, "pyreadlin": 1, "cssselect2": 1, "temporarili": [1, 6], "boolean": 1, "oper": [1, 14], "1724": 1, "import": [1, 6, 12, 14], "iter": [1, 15, 16], "collect": 1, "abc": 1, "9": [1, 5, 14, 16], "d2e0811": 1, "lightbulb": 1, "f1996f8": 1, "some": [1, 2, 5, 12, 14, 15, 16], "1712": 1, "path": [1, 6, 11, 12, 13, 15], "parser": 1, "1717": 1, "1720": 1, "add": [1, 11, 12, 16, 17], "tick": 1, "axi": [1, 12, 16], "barchart": 1, "1694": 1, "lable_buff": 1, "config": [1, 11, 12, 15], "brace": [1, 12, 15], "1704": 1, "skewx": 1, "skewi": 1, "element": 1, "1719": 1, "ffmpeg_bin": 1, "ffmpeg": [1, 17], "sound": [1, 6, 15], "incorpor": 1, "5aa8d15": 1, "decor": 1, "get_ax": 1, "get_all_rang": 1, "abstract": 1, "1709": 1, "scale": [1, 12, 14, 16], "scale_factor": 1, "1716": 1, "improv": [1, 16], "helper": 1, "manimgl": [1, 11, 13, 14], "1721": 1, "1723": 1, "packag": [1, 2, 13], "stretch_to_fit_depth": 1, "1653": 1, "camera": [1, 12, 15, 16], "1655": 1, "surfacemesh": [1, 12, 16], "evenli": 1, "space": [1, 11, 12, 15, 16], "c73d507": 1, "rotation_between_vector": 1, "82bd02d": 1, "fade": [1, 12, 15, 16], "a717314": 1, "fbc329d": 1, "showsubmobjectsonebyon": 1, "bcd0990": 1, "transformmatchingpart": 1, "7023548": 1, "cli": [1, 14, 15, 17], "log": [1, 11], "specifi": [1, 11, 12, 16], "e10f850": 1, "1667": 1, "manimlib": [1, 5, 6, 11, 12, 14, 15], "boolean_op": 1, "py": [1, 5, 6, 11, 12, 13, 14, 15, 16], "1675": 1, "union": 1, "kwarg": [1, 16], "differ": [1, 11, 12], "subject": [1, 12], "clip": [1, 16], "intersect": 1, "exclus": 1, "reflect": [1, 12], "81c3ae3": 1, "enabl": [1, 17], "glow_factor": 1, "dotcloud": [1, 16], "2c7689e": 1, "insert": [1, 11, 14, 15], "d065e19": 1, "point_from_proport": 1, "account": 1, "arc": 1, "length": [1, 16], "0e78027": 1, "shortcut": 1, "set_backstrok": 1, "black": [1, 5, 12], "stroke": [1, 14, 15, 17], "781a993": 1, "sufac": 1, "always_sort_to_camera": 1, "0b898a5": 1, "e899604": 1, "hade": 1, "ident": 1, "similar": [1, 12, 14], "407c53f": 1, "insert_submobject": 1, "49743da": 1, "singl": [1, 16], "full": [1, 6, 11, 12, 13], "9dd1f47": 1, "get_radiu": 1, "264f7b1": 1, "dodecahedron": 1, "83841ae": 1, "a1d5147": 1, "1678": 1, "A": [1, 2, 12, 14, 16], "1662": 1, "singlestringtex": 1, "balance_brac": 1, "tweak": 1, "how": [1, 12, 14, 15, 17], "saturation_factor": 1, "newton": 1, "fractal": 1, "8b454fb": 1, "possibl": 1, "screen": [1, 6, 11, 12, 14, 16], "317a5d6": 1, "quick_point_from_proport": 1, "graph": [1, 12, 16], "e764da3": 1, "set_length": 1, "return": [1, 12, 16], "d2182b9": 1, "correspond": [1, 6, 12], "surfac": [1, 12, 15, 16], "eea3c6b": 1, "fix_in_fram": [1, 12], "flasharound": 1, "ee1594a": 1, "is_fixed_in_fram": 1, "stai": [1, 11], "uniform": 1, "ba23fb": 1, "skip_anim": [1, 11], "start_at_animation_numb": [1, 11], "well": 1, "togeth": [1, 12], "98b0d26": 1, "f8e6e7d": 1, "vectorizedpoint": 1, "should": [1, 12, 16], "__init__": [1, 15], "both": [1, 12], "super": 1, "8f1dfab": 1, "check": [1, 2], "need": [1, 5, 6, 11, 14], "triangul": [1, 16], "758f329": 1, "skia": 1, "pathop": 1, "put_start_and_end_on": 1, "3d": [1, 12], "1592": 1, "issu": [1, 2, 16], "1601": 1, "common": [1, 12, 15], "rang": [1, 12], "coordin": [1, 12, 15, 16, 17], "system": [1, 12, 13, 15, 16], "56df154": 1, "8645894": 1, "valuetrack": [1, 12, 15, 16], "0dc096b": 1, "54ad355": 1, "set_radii": 1, "d45ea28": 1, "pmobject": [1, 15, 16], "b543cc0": 1, "5f878a2": 1, "neg": 1, "path_arc": [1, 12, 16], "719c81d": 1, "get_lines_parallel_to_axi": 1, "c726eb7": 1, "complexplan": [1, 12, 16], "7732d2f": 1, "ellipt": 1, "1598": 1, "flashyfadein": 1, "1607": 1, "code": [1, 2, 6, 11, 12, 14, 16], "1625": 1, "warn": [1, 11], "rich": 1, "1637": 1, "bd356da": 1, "6d72893": 1, "set_max_width": 1, "set_max_height": 1, "set_max_depth": 1, "3bb8f3f": 1, "tracgtail": 1, "a35dd5a": 1, "point_to_mobject": 1, "acba13f": 1, "poly_fract": 1, "f84b8a6": 1, "tipablevmobject": [1, 16], "b24ba19": 1, "replic": 1, "17c2772": 1, "mandelbrot_fract": 1, "33fa76d": 1, "each": [1, 6, 11, 12, 14], "f22a341": 1, "releas": 1, "textur": [1, 12], "e10a752": 1, "consolid": 1, "newton_fract": 1, "14fbed7": 1, "imagemoject": 1, "rememb": 1, "filepath": 1, "imag": [1, 6, 11, 12, 15, 16, 17], "6cdbe0d": 1, "back": [1, 12], "simpler": 1, "implement": [1, 15, 16], "squar": [1, 12, 14, 16], "b667db2": 1, "unus": 1, "triangulation_lock": 1, "40290ad": 1, "reimplement": 1, "8647a64": 1, "make_approximately_smooth": 1, "set_points_smoothli": 1, "d8378d8": 1, "_handle_scale_side_effect": 1, "after": [1, 6, 12, 14, 16], "place": [1, 6, 12, 16], "7b4199c": 1, "throw_error_if_no_point": 1, "onc": [1, 11], "get_start_and_end": 1, "7356a36": 1, "framer": 1, "30": [1, 5, 6, 12], "0787c4f": 1, "push": 1, "pixel_coords_to_space_coord": 1, "c635f19": 1, "tupl": [1, 16], "d5a88d0": 1, "9483f26": 1, "bounding_box": 1, "except": [1, 12, 16], "kei": [1, 12, 14], "point_cloud": 1, "ed1fc4d": 1, "alwai": [1, 12], "float": [1, 16], "329d2c6": 1, "resize_with_interpol": [1, 16], "elbow": 1, "chosen": 1, "monitor": [1, 6], "avail": 1, "choos": [1, 11, 12], "doe": [1, 12, 14], "exist": 1, "data": [1, 12], "get": [1, 14], "unlock": 1, "off": [1, 12], "center": [1, 12], "had": [1, 12], "match_point": 1, "chain": 1, "exampl": [1, 6, 14, 17], "color": [1, 6, 11, 12, 14, 15, 16], "typo": 1, "showpassingflashwiththinningstrokewidth": 1, "size": [1, 12, 15, 16], "miss": 1, "initi": [1, 12, 16], "zoom": [1, 12, 14], "direct": [1, 12, 14, 16], "rewrot": 1, "earclip_triangul": 1, "sound_file_nam": 1, "taken": 1, "without": [1, 14, 16], "vshowpassingflash": 1, "colormap_3b1b": 1, "access": 1, "get_origin": 1, "set_color_by_rgba_func": 1, "vectorfield": [1, 15], "streamlin": 1, "3b1b_colormap": 1, "get_colormap_list": 1, "stroke_width": [1, 12], "1d": 1, "get_parts_by_text": 1, "textext": [1, 12, 15, 16], "cross": [1, 16], "variabl": [1, 12, 13], "flashund": 1, "configur": [1, 12, 14, 15, 17], "get_text": 1, "reorient": 1, "quicker": 1, "unit": [1, 12, 14], "set_euler_angl": [1, 12, 16], "ani": [1, 2, 12, 16], "transformmatchingtex": [1, 12, 16], "doubl": 1, "convent": 1, "debugg": 1, "launch": 1, "config_fil": [1, 11], "manual": [1, 11], "tip_styl": 1, "tip_config": [1, 16], "u_rang": [1, 16], "v_rang": [1, 16], "argument": [1, 12, 16], "parametricsurfac": [1, 15, 16], "truedot": 1, "accept": 2, "sourc": [2, 12, 16], "fork": 2, "your": [2, 12], "own": [2, 12], "repositori": [2, 13], "chang": [2, 6, 11, 12, 14, 15, 17], "submit": 2, "pull": [2, 12], "request": 2, "fill": [2, 14, 15], "motiv": [2, 12], "follow": [2, 11, 12, 14], "instruct": [2, 14], "templat": [2, 6, 15], "we": [2, 12], "usual": [2, 12], "while": [2, 12, 14], "patient": 2, "also": [2, 11, 12], "down": [2, 5, 12, 14], "main": 2, "find": [2, 12], "bug": 2, "found": 2, "problem": 2, "environ": [2, 13, 14], "accord": [2, 12, 14], "But": [2, 6, 12, 14], "think": [2, 12], "just": [2, 11, 12, 14, 16], "yourself": [2, 14], "rather": 2, "than": 2, "recommend": [2, 6, 13, 16], "ask": 2, "question": 2, "q": [2, 11, 12, 14], "categori": 2, "discuss": 2, "page": [2, 11, 14], "welcom": 2, "share": 2, "content": [2, 14], "post": [2, 16], "tell": 2, "suggest": 2, "idea": [2, 12], "clone": [2, 13], "git": [2, 13], "repo": 2, "user": 2, "name": [2, 6, 11, 14], "cd": [2, 13], "instal": [2, 14, 17], "depend": 2, "pip": [2, 13], "r": [2, 6, 11, 12], "doc": [2, 17], "requir": [2, 13], "txt": 2, "go": [2, 12], "folder": [2, 5, 6, 11, 16], "html": 2, "The": [2, 5, 6, 11, 12, 14, 15, 16], "output": [2, 6, 11], "defin": [5, 12, 14, 15], "explain": [5, 14, 15], "becaus": [5, 16], "thei": [5, 12], "insid": 5, "aspect_ratio": 5, "16": [5, 16], "0": [5, 6, 12, 14, 16, 17], "frame_height": 5, "frame_width": [5, 12], "frame_y_radiu": 5, "2": [5, 12, 14, 17], "frame_x_radiu": 5, "default_pixel_height": 5, "1080": 5, "default_pixel_width": 5, "1920": 5, "default_fp": 5, "small_buff": 5, "1": [5, 12, 14, 16, 17], "med_small_buff": [5, 12], "25": [5, 12, 14], "med_large_buff": 5, "5": [5, 12, 14, 16, 17], "large_buff": [5, 12], "default_mobject_to_edge_buff": 5, "distanc": 5, "between": [5, 12, 16], "edg": [5, 12], "default_mobject_to_mobject_buff": 5, "default_pointwise_function_run_tim": 5, "3": [5, 11, 12, 13, 14, 17], "default_wait_tim": 5, "three": [5, 12, 14, 15, 16], "dimension": [5, 12, 14, 15, 16], "ndarrai": 5, "right": [5, 6, 11, 12, 14], "left": [5, 6, 12], "IN": [5, 12], "x_axi": 5, "y_axi": 5, "z_axi": 5, "abbrevi": [5, 12, 14, 16], "diagon": 5, "ul": [5, 12], "ur": [5, 12], "dl": 5, "dr": 5, "top": 5, "bottom": 5, "left_sid": 5, "right_sid": 5, "pi": [5, 12], "tau": [5, 12, 14], "degre": [5, 12], "360": 5, "normal": 5, "ital": [5, 12], "obliqu": 5, "bold": [5, 12], "default_stroke_width": 5, "4": [5, 12, 14, 15, 17], "modifi": [5, 11, 16], "elteoremadebeethoven": 5, "blue": [5, 12, 14], "blue_": [5, 12, 14], "blue_d": 5, "blue_c": 5, "blue_b": 5, "blue_a": 5, "teal": [5, 12], "teal_": 5, "teal_d": 5, "teal_c": 5, "teal_b": 5, "teal_a": 5, "green": [5, 12], "green_": 5, "green_d": 5, "green_c": 5, "green_b": 5, "green_a": 5, "yellow": [5, 12], "yellow_": 5, "yellow_d": 5, "yellow_c": 5, "yellow_b": 5, "yellow_a": 5, "gold": 5, "gold_": 5, "gold_d": 5, "gold_c": 5, "gold_b": 5, "gold_a": 5, "red": [5, 12], "red_": 5, "red_d": 5, "red_c": 5, "red_b": 5, "red_a": 5, "maroon": 5, "maroon_": 5, "maroon_d": 5, "maroon_c": 5, "maroon_b": 5, "maroon_a": 5, "purpl": 5, "purple_": 5, "purple_d": 5, "purple_c": 5, "purple_b": 5, "purple_a": 5, "grei": [5, 16], "grey_": [5, 16], "grey_d": 5, "grey_c": 5, "grey_b": 5, "grey_a": [5, 12, 16], "white": 5, "grey_brown": 5, "dark_brown": 5, "light_brown": 5, "pink": 5, "light_pink": 5, "green_screen": 5, "orang": [5, 12], "mirror_module_path": 6, "true": [6, 12], "fals": [6, 12], "whether": [6, 12], "run": [6, 11, 12, 13, 14, 15, 17], "under": 6, "pictur": [6, 14, 15], "For": [6, 12, 14, 15, 17], "export": [6, 16], "scene1": 6, "last": [6, 11, 12], "final": [6, 11, 12, 14], "structur": [6, 11, 14, 17], "yml": [6, 11, 12, 14, 15], "png": [6, 11], "mp4": 6, "raster_imag": 6, "store": 6, "raster": 6, "includ": [6, 11, 12, 13, 15, 16], "jpg": [6, 12], "jpeg": 6, "gif": [6, 11, 16], "read": [6, 14, 15, 16], "vector_imag": 6, "xdv": 6, "add_sound": 6, "wav": 6, "mp3": 6, "temporary_storag": 6, "gener": [6, 12, 16], "cach": 6, "storag": [6, 15], "execut": [6, 12, 13, 14, 16, 17], "program": [6, 14, 15], "compil": [6, 15], "latex": [6, 12, 13, 15], "xelatex": [6, 15], "pdf": [6, 15], "template_fil": 6, "tex_templ": [6, 15], "intermediate_filetyp": 6, "intermedi": 6, "dvi": 6, "text_to_replac": 6, "replac": [6, 12, 14, 16], "needn": 6, "enter": [6, 11, 14, 16], "directli": [6, 11, 12, 14, 16, 17], "font": [6, 12], "text_align": 6, "background_color": 6, "rel": [6, 11], "posit": [6, 12, 15, 16], "playback": [6, 11, 15], "charact": [6, 12], "mean": [6, 11, 12, 14], "upper": 6, "u": [6, 12], "middl": [6, 14], "o": [6, 11, 14], "lower": 6, "d": [6, 12, 14], "second": [6, 11, 12, 16], "l": [6, 11], "number": [6, 11, 12, 15, 16], "pop": [6, 14], "thi": [6, 11, 12, 13, 14, 16, 17], "mani": [6, 12, 16], "small": 6, "written": [6, 11, 12, 15], "combin": 6, "form": [6, 12, 16], "sometim": 6, "edit": 6, "easier": 6, "broken": 6, "effect": [6, 12, 16], "cut": 6, "might": [6, 12], "resolut": [6, 11, 12, 16], "low": [6, 11], "480p": 6, "medium": [6, 11], "720p": 6, "high": 6, "1080p": [6, 11], "ultra_high": 6, "ultra": 6, "4k": [6, 11], "default_resolut": 6, "abov": [6, 12, 13, 14], "four": [6, 16], "rate": [6, 11], "To": [11, 12], "directori": [11, 12, 13, 14, 17], "same": [11, 12, 14, 16], "format": 11, "termin": [11, 12, 14, 16], "wrote": [11, 12], "otherwis": 11, "absolut": 11, "incorrectli": 11, "And": [11, 12, 14, 17], "w": 11, "result": [11, 12], "end": [11, 14, 16], "n": [11, 12, 13], "ahead": 11, "th": 11, "f": [11, 12, 14], "fullscreen": 11, "abbr": 11, "help": [11, 12], "h": 11, "messag": [11, 13], "exit": [11, 14], "write_fil": 11, "movi": 11, "low_qual": 11, "qualiti": 11, "medium_qu": 11, "m": [11, 12], "hd": 11, "uhd": 11, "full_screen": [11, 17], "presenter_mod": 11, "paus": [11, 14], "until": 11, "slide": 11, "save_png": 11, "g": [11, 12], "channel": 11, "quiet": 11, "write_al": 11, "automat": [11, 12, 14, 15, 16], "done": 11, "finder": 11, "guid": [11, 15], "file_nam": 11, "anoth": 11, "index": 11, "comma": 11, "separ": [11, 12], "6": [11, 12, 14, 17], "new": [11, 12, 14, 17], "construct": [11, 12, 14], "below": [11, 12, 14, 15, 16], "wxh": 11, "1920x1080": 11, "integ": 11, "c": [11, 12], "leave_progress_bar": 11, "video_dir": 11, "custom": [11, 12, 15, 16], "log_level": 11, "debug": [11, 15], "info": 11, "error": [11, 13], "critic": 11, "In": [11, 12], "about": [11, 12, 17], "etc": [11, 12, 16], "perman": 11, "everi": [11, 12], "project": [11, 15, 16], "overwrit": 11, "altern": [11, 12], "understand": 12, "previou": [12, 14], "knowledg": 12, "given": [12, 14], "example_scen": [12, 13], "simplest": 12, "interactivedevelop": 12, "def": [12, 14], "set_fil": [12, 14], "opac": [12, 14], "set_strok": [12, 14], "showcreat": [12, 14], "ipython": [12, 14, 16], "keep": 12, "were": 12, "part": [12, 15], "particular": 12, "local": 12, "namespac": 12, "past": [12, 14], "shell": 12, "replacementtransform": [12, 14], "90": [12, 14], "veri": [12, 15], "develop": 12, "clear": [12, 15], "touch": 12, "scroll": [12, 14], "perspect": [12, 14], "press": [12, 14], "reset": 12, "standard": 12, "principl": 12, "respons": 12, "keyboard": [12, 14, 16], "move_to": 12, "mouse_point": 12, "what": [12, 14, 17], "quick": [12, 17], "been": [12, 16], "comment": [12, 14], "No": [12, 16], "explan": 12, "grid": [12, 16], "oldtex": 12, "get_grid": [12, 16], "10": [12, 14, 16], "applic": 12, "syntax": 12, "older": 12, "those": 12, "whatev": 12, "appli": [12, 14], "would": 12, "motion": 12, "set_submobject_colors_by_gradi": 12, "set_height": 12, "apply_complex_funct": [12, 14], "arbitrari": 12, "complex": [12, 14], "treat": 12, "exp": 12, "run_tim": 12, "even": 12, "could": 12, "apply_funct": 12, "lambda": [12, 14, 16], "sin": 12, "usag": [12, 17], "arg": [12, 16], "contain": [12, 14, 15, 16], "arrang": 12, "properli": 12, "consola": 12, "comput": 12, "680": 12, "font_siz": [12, 16], "most": 12, "easili": [12, 16], "grammar": 12, "arial": 12, "24": 12, "t2c": 12, "dict": 12, "vgroup": [12, 16], "buff": [12, 16, 17], "fadein": [12, 16], "word": 12, "t2f": 12, "set_width": 12, "slant": 12, "weight": 12, "t2": 12, "t2w": 12, "fadeout": [12, 16], "ai": 12, "clearli": 12, "put": 12, "whole": 12, "sub": 12, "sequenc": 12, "downward": 12, "indic": [12, 14, 15], "to_isol": 12, "b": [12, 14], "mulipl": 12, "express": [12, 16], "join": 12, "submobject": 12, "hierarchi": 12, "ensur": 12, "likewis": 12, "keyword": [12, 16], "isol": [12, 16], "equival": 12, "sqrt": 12, "set_color_by_tex_to_color_map": 12, "play_kw": 12, "target": 12, "give": 12, "littl": 12, "sort": 12, "feel": 12, "appropri": 12, "rearrang": 12, "equat": 12, "now": 12, "again": [12, 14], "next": [12, 14], "look": [12, 14, 15], "enough": 12, "term": 12, "noth": 12, "howev": 12, "map": [12, 16], "key_map": 12, "finish": [12, 14], "simpl": [12, 15], "transformmatchingshap": [12, 16], "fine": 12, "perhap": 12, "expon": 12, "root": 12, "symbol": 12, "At": [12, 14], "moment": 12, "mismatch": 12, "new_line2": 12, "By": 12, "transform_mismatch": 12, "break": 12, "deliber": 12, "piec": 12, "regardless": 12, "shape": [12, 17], "best": 12, "mors": 12, "come": 12, "dot": [12, 15], "kw": 12, "mathemat": [12, 17], "formula": 12, "On": 12, "constructor": 12, "newli": 12, "always_redraw": [12, 16], "show_ellipsi": 12, "num_decimal_plac": 12, "include_sign": 12, "deicmal": 12, "next_to": 12, "add_updat": [12, 16], "itself": [12, 13], "f_alwai": 12, "decim": 12, "set_valu": 12, "get_i": 12, "get_width": 12, "notic": 12, "rate_func": 12, "there_and_back": 12, "either": 12, "amount": 12, "w0": 12, "co": 12, "to_edg": 12, "set_i": 12, "certain": [12, 16], "ordin": 12, "mob1": 12, "mob2": 12, "step": [12, 16], "x_rang": [12, 16], "y_rang": [12, 16], "axis_config": [12, 16], "y_axis_config": 12, "include_tip": 12, "add_coordinate_label": [12, 16], "20": 12, "descend": 12, "c2p": 12, "associ": 12, "similarli": 12, "point_to_coord": 12, "p2c": 12, "print": 12, "get_cent": 12, "draw": [12, 14, 15, 16], "mark": 12, "redrawn": 12, "h_line": 12, "get_h_lin": [12, 16], "get_left": 12, "v_line": 12, "get_v_lin": [12, 16], "get_bottom": 12, "tie": 12, "around": 12, "respect": [12, 14, 16], "75": 12, "to_corn": 12, "threedax": [12, 16], "numberplan": [12, 16], "lag_ratio": 12, "01": 12, "get_graph": 12, "sin_graph": 12, "somewhat": 12, "smoothli": 12, "sampl": [12, 15], "meant": 12, "corner": 12, "though": 12, "use_smooth": 12, "relu_graph": 12, "max": [12, 16], "discontinu": 12, "gap": 12, "step_graph": 12, "els": 12, "get_graph_label": [12, 16], "side": 12, "sin_label": 12, "relu_label": 12, "relu": 12, "step_label": 12, "fadetransform": [12, 16], "parabola": 12, "input_to_graph_point": [12, 16], "i2gp": [12, 16], "tracker": 12, "intent": 12, "x_tracker": 12, "get_valu": 12, "camera_class": 12, "threedcamera": [12, 16], "surface_text": 12, "torus1": 12, "toru": [12, 16], "r1": [12, 16], "r2": [12, 16], "torus2": 12, "sphere": 12, "interpret": 12, "toward": 12, "light": [12, 16], "awai": 12, "These": 12, "url": 12, "ve": 12, "custom_config": [12, 14, 15, 17], "day_textur": 12, "earthtexturemap": 12, "night_textur": 12, "nightearthtexturemap": 12, "upload": 12, "wikimedia": 12, "org": [12, 17], "wikipedia": 12, "thumb": 12, "4d": 12, "whole_world_": 12, "_land_and_ocean": 12, "1280px": 12, "ba": 12, "the_earth_at_night": 12, "texturedsurfac": [12, 16], "mesh": [12, 16], "theta": [12, 16], "phi": [12, 16], "70": 12, "transit": 12, "increment_phi": [12, 16], "increment_theta": [12, 16], "ambient": 12, "dt": [12, 16], "light_text": 12, "light_sourc": [12, 16], "drag_text": 12, "relat": [12, 15, 16], "briefli": 12, "describ": 12, "view": 12, "fix": [12, 16], "intro_word": 12, "wa": [12, 16], "illustr": 12, "linear": [12, 14], "matrix": [12, 15], "linear_transform_word": 12, "integermatrix": 12, "include_background_rectangl": 12, "apply_matrix": 12, "c_grid": 12, "moving_c_grid": 12, "prepare_for_nonlinear_transform": 12, "complex_map_word": 12, "Or": 12, "plane": 12, "mathd": 12, "rightarrow": 12, "comprehens": 12, "alreadi": [12, 14], "understood": 12, "7": [13, 14], "pyopengl": 13, "pango": 13, "choco": 13, "sudo": 13, "apt": 13, "download": 13, "zip": 13, "www": 13, "gyan": 13, "build": [13, 17], "7z": 13, "link": 13, "websit": 13, "hack": 13, "manimx": 13, "openingmanimexampl": [13, 17], "appear": [13, 16], "successfulli": 13, "distribut": 13, "texliv": 13, "remain": [13, 16], "conda": 13, "activ": 13, "scratch": 14, "later": 14, "squaretocircl": 14, "button": 14, "subdirectori": 14, "row": 14, "mai": [14, 16], "subclass": [14, 15, 16], "determin": 14, "instanc": 14, "constant": [14, 15, 16, 17], "dark": [14, 16], "through": [14, 16], "ones": 14, "8th": 14, "5th": 14, "process": [14, 16, 17], "11": 14, "12": 14, "pattern": 14, "13": 14, "featur": 14, "Then": 14, "continu": [14, 16], "statement": 14, "immedi": 14, "vertic": 14, "dim": 14, "ellips": 14, "shrink": 14, "curv": [14, 15, 16], "non": 14, "insert_n_curv": 14, "know": 14, "complic": 15, "lot": 15, "librari": 15, "__main__": 15, "extract_scen": 15, "extract": 15, "shader_wrapp": 15, "wrapper": 15, "conveni": 15, "control": [15, 16], "preset": 15, "ctex_templ": 15, "scene_file_writ": 15, "three_d_scen": 15, "sample_space_scen": 15, "probabl": 15, "vector_space_scen": 15, "composit": 15, "group": [15, 16], "creation": 15, "grow": 15, "emphasi": 15, "realiz": [15, 16], "uncommon": 15, "transform_matching_part": 15, "dot_cloud": 15, "cloud": 15, "image_mobject": 15, "point_cloud_mobject": 15, "compos": 15, "vectorized_mobject": 15, "svg_mobject": 15, "tex_mobject": 15, "text_mobject": 15, "dynam": 15, "coordinate_system": 15, "parametricfunct": [15, 16], "geometri": 15, "mobject_update_util": 15, "number_lin": 15, "shape_match": 15, "adapt": 15, "three_dimens": 15, "value_track": 15, "vector_field": 15, "once_useful_construct": [15, 16], "script": 15, "simple_vert": 15, "md": 15, "vertex": 15, "fragment": 15, "quadratic_bezier_fil": 15, "quadrat": 15, "bezier": [15, 16], "quadratic_bezier_strok": 15, "textured_surfac": 15, "true_dot": 15, "util": [15, 16], "dict_op": 15, "dictionari": [15, 16], "family_op": 15, "member": 15, "file_op": 15, "init_config": 15, "rate_funct": [15, 16], "simple_funct": [15, 16], "commonli": 15, "space_op": [15, 16], "calcul": [15, 16], "tex_file_writ": 15, "impact": 16, "major": 16, "affect": 16, "mention": 16, "document": 16, "delet": 16, "fadeinfrom": 16, "fadeinfromdown": 16, "fadeoutandshift": 16, "fadeoutandshiftdown": 16, "fadeinfromlarg": 16, "achiev": 16, "fadetransformpiec": 16, "countinfrom": 16, "decimal_mob": 16, "source_numb": 16, "count": 16, "current": 16, "distort": 16, "movecar": 16, "target_mobject": 16, "mappingcamera": 16, "movingcamera": 16, "multicamera": 16, "to_default_st": 16, "gamma": 16, "set_theta": 16, "set_phi": 16, "set_gamma": 16, "dtheta": 16, "dphi": 16, "increment_gamma": 16, "increas": 16, "checkmark": 16, "exmark": 16, "unnecessari": 16, "paragraph": 16, "mistak": 16, "texmobject": 16, "textmobject": 16, "split": 16, "sgroup": 16, "uv_surfac": 16, "image_fil": 16, "dark_image_fil": 16, "none": 16, "mobject1d": 16, "mobject2d": 16, "pointclouddot": 16, "greatli": 16, "optim": 16, "abstractimagemobject": 16, "imagemobjectfromcamera": 16, "sheen": 16, "gloss": 16, "shadow": 16, "get_gloss": 16, "set_gloss": 16, "get_shadow": 16, "set_shadow": 16, "n_row": 16, "n_col": 16, "set_color_by_cod": 16, "glsl_code": 16, "set_color_by_xyz_func": 16, "glsl_snippet": 16, "min_valu": 16, "max_valu": 16, "colormap": 16, "viridi": 16, "x_min": 16, "x_max": 16, "y_min": 16, "y_max": 16, "minimum": 16, "maximum": 16, "graphscen": 16, "line_func": 16, "dashedlin": 16, "get_v_line_to_graph": 16, "get_h_line_to_graph": 16, "abscissa": 16, "angle_of_tang": 16, "dx": 16, "epsilon": 16, "inclin": 16, "slope_of_tang": 16, "slope": 16, "tangent": 16, "get_tangent_lin": 16, "get_riemann_rectangl": 16, "input_sample_typ": 16, "attribut": 16, "number_line_config": 16, "get_coordinate_label": 16, "x_valu": 16, "y_valu": 16, "tick_frequ": 16, "min": 16, "label_direct": 16, "line_to_number_direct": 16, "tip_width": 16, "tip_height": 16, "exclude_zero_from_default": 16, "numbers_to_exclud": 16, "add_tick_mark": 16, "add_tick": 16, "get_number_mobject": 16, "add_numb": 16, "exclud": 16, "uv": 16, "u_min": 16, "u_max": 16, "v_min": 16, "v_max": 16, "larger": 16, "worri": 16, "cylind": 16, "line3d": 16, "extrem": 16, "thin": 16, "disk3d": 16, "square3d": 16, "side_length": 16, "cube": 16, "unchang": 16, "t_min": 16, "t_max": 16, "step_siz": 16, "t_rang": 16, "tip_length": 16, "set_points_by_end": 16, "get_project": 16, "straight": 16, "thick": 16, "tip_width_ratio": 16, "tip_angl": 16, "cubicbezi": 16, "a0": 16, "h0": 16, "h1": 16, "a1": 16, "third": 16, "func": 16, "incom": 16, "digit_to_digit_buff": 16, "properti": 16, "digit_buff_per_font_unit": 16, "value_typ": 16, "float64": 16, "movingcamerascen": 16, "reconfigurablescen": 16, "scenefromvideo": 16, "zoomedscen": 16, "threedscen": 16, "adjust": 16, "samplespacescen": 16, "vectorscen": 16, "entir": 16, "seri": 16, "matplotlib": 16, "resize_arrai": 16, "resize_preserving_ord": 16, "definit": 16, "smooth": 16, "min_a": 16, "max_a": 16, "aspect": 16, "ratio": 16, "grai": 16, "light_grei": 16, "dark_grei": 16, "darker_grei": 16, "precis": 17, "programmat": 17, "seen": 17, "cn": 17, "ffmepeg": 17, "linux": 17, "maco": 17, "anaconda": 17, "succeed": 17, "interfac": 17, "interactivedevlop": 17, "animatingmethod": 17, "textexampl": 17, "textransformexampl": 17, "updatersexampl": 17, "coordinatesystemexampl": 17, "graphexampl": 17, "surfaceexampl": 17, "pixel": 17, "colour": 17, "universal_import_lin": 17, "window_posit": 17, "window_monitor": 17, "break_into_partial_movi": 17, "camera_resolut": 17, "changelog": 17, "unreleas": 17, "v1": 17}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"about": 0, "manim": [0, 15, 16, 17], "thi": [0, 2], "document": [0, 2, 17], "changelog": 1, "unreleas": 1, "break": 1, "chang": [1, 16], "fix": 1, "bug": 1, "new": [1, 16], "featur": 1, "refactor": 1, "depend": 1, "v1": 1, "6": 1, "1": 1, "0": 1, "5": 1, "4": 1, "3": 1, "2": 1, "contribut": 2, "how": 2, "build": 2, "anim": [3, 14], "todo": [3, 4, 7, 8, 9, 10], "camera": 4, "constant": 5, "frame": 5, "pixel": 5, "shape": 5, "buff": 5, "run": 5, "time": 5, "coordin": 5, "mathemat": 5, "text": 5, "stroke": 5, "width": 5, "colour": 5, "custom_config": [6, 11], "directori": [6, 15], "tex": 6, "universal_import_lin": 6, "style": 6, "window_posit": 6, "window_monitor": 6, "full_screen": 6, "break_into_partial_movi": 6, "camera_resolut": 6, "fp": 6, "mobject": 7, "scene": [8, 12], "shader": 9, "util": 10, "cli": 11, "flag": 11, "configur": 11, "command": 11, "line": 11, "interfac": 11, "some": 11, "us": 11, "all": 11, "support": 11, "exampl": 12, "interactivedevlop": 12, "animatingmethod": 12, "textexampl": 12, "textransformexampl": 12, "updatersexampl": 12, "coordinatesystemexampl": 12, "graphexampl": 12, "surfaceexampl": 12, "openingmanimexampl": 12, "instal": 13, "ffmpeg": 13, "window": 13, "ffmepeg": 13, "linux": 13, "maco": 13, "directli": 13, "For": 13, "anaconda": 13, "quick": 14, "start": [14, 17], "make": 14, "an": 14, "imag": 14, "add": 14, "enabl": 14, "interact": 14, "you": 14, "succeed": 14, "": [15, 16, 17], "structur": 15, "inherit": 15, "class": 15, "execut": 15, "process": 15, "what": 16, "usag": 16, "version": 16, "get": 17, "develop": 17}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.intersphinx": 1, "sphinx": 58}, "alltitles": {"About": [[0, "about"]], "About Manim": [[0, "about-manim"]], "About this documentation": [[0, "about-this-documentation"]], "Changelog": [[1, "changelog"]], "Unreleased": [[1, "unreleased"]], "Breaking Changes": [[1, "breaking-changes"]], "Fixed bugs": [[1, "fixed-bugs"], [1, "id1"], [1, "id4"], [1, "id7"], [1, "id11"], [1, "id12"], [1, "id16"], [1, "id20"], [1, "id23"]], "New Features": [[1, "new-features"]], "Refactor": [[1, "refactor"], [1, "id2"], [1, "id6"], [1, "id9"], [1, "id14"], [1, "id18"], [1, "id22"]], "Dependencies": [[1, "dependencies"], [1, "id10"], [1, "id15"], [1, "id19"]], "v1.6.1": [[1, "v1-6-1"]], "v1.6.0": [[1, "v1-6-0"]], "Breaking changes": [[1, "id3"]], "New features": [[1, "id5"], [1, "id8"], [1, "id13"], [1, "id17"], [1, "id21"], [1, "id24"]], "v1.5.0": [[1, "v1-5-0"]], "v1.4.1": [[1, "v1-4-1"]], "v1.4.0": [[1, "v1-4-0"]], "v1.3.0": [[1, "v1-3-0"]], "v1.2.0": [[1, "v1-2-0"]], "v1.1.0": [[1, "v1-1-0"]], "Contributing": [[2, "contributing"]], "How to build this documentation": [[2, "how-to-build-this-documentation"]], "Animation (TODO)": [[3, "animation-todo"]], "Camera (TODO)": [[4, "camera-todo"]], "constants": [[5, "constants"]], "Frame and pixel shape": [[5, "frame-and-pixel-shape"]], "Buffs": [[5, "buffs"]], "Run times": [[5, "run-times"]], "Coordinates": [[5, "coordinates"]], "Mathematical constant": [[5, "mathematical-constant"]], "Text": [[5, "text"]], "Stroke width": [[5, "stroke-width"]], "Colours": [[5, "colours"]], "custom_config": [[6, "custom-config"], [11, "custom-config"]], "directories": [[6, "directories"]], "tex": [[6, "tex"]], "universal_import_line": [[6, "universal-import-line"]], "style": [[6, "style"]], "window_position": [[6, "window-position"]], "window_monitor": [[6, "window-monitor"]], "full_screen": [[6, "full-screen"]], "break_into_partial_movies": [[6, "break-into-partial-movies"]], "camera_resolutions": [[6, "camera-resolutions"]], "fps": [[6, "fps"]], "Mobject (TODO)": [[7, "mobject-todo"]], "Scene (TODO)": [[8, "scene-todo"]], "Shaders (TODO)": [[9, "shaders-todo"]], "Utils (TODO)": [[10, "utils-todo"]], "CLI flags and configuration": [[11, "cli-flags-and-configuration"]], "Command Line Interface": [[11, "command-line-interface"]], "Some useful flags": [[11, "some-useful-flags"]], "All supported flags": [[11, "all-supported-flags"]], "Example Scenes": [[12, "example-scenes"]], "InteractiveDevlopment": [[12, "interactivedevlopment"]], "AnimatingMethods": [[12, "animatingmethods"]], "TextExample": [[12, "textexample"]], "TexTransformExample": [[12, "textransformexample"]], "UpdatersExample": [[12, "updatersexample"]], "CoordinateSystemExample": [[12, "coordinatesystemexample"]], "GraphExample": [[12, "graphexample"]], "SurfaceExample": [[12, "surfaceexample"]], "OpeningManimExample": [[12, "openingmanimexample"]], "Installation": [[13, "installation"]], "Install FFmpeg": [[13, "install-ffmpeg"]], "Install FFmpeg Windows": [[13, "install-ffmpeg-windows"]], "# Install FFmepeg Linux": [[13, "install-ffmepeg-linux"]], "# Install FFmpeg MacOS": [[13, "install-ffmpeg-macos"]], "Directly": [[13, "directly"]], "Directly (Windows)": [[13, "directly-windows"]], "For Anaconda": [[13, "for-anaconda"]], "Quick Start": [[14, "quick-start"]], "Make an image": [[14, "make-an-image"]], "Add animations": [[14, "add-animations"]], "Enable interaction": [[14, "enable-interaction"]], "You succeeded!": [[14, "you-succeeded"]], "Manim\u2019s structure": [[15, "manim-s-structure"]], "Manim\u2019s directory structure": [[15, "manim-s-directory-structure"]], "Inheritance structure of manim\u2019s classes": [[15, "inheritance-structure-of-manim-s-classes"]], "Manim execution process": [[15, "manim-execution-process"]], "What\u2019s new": [[16, "what-s-new"]], "Usage changes of new version manim": [[16, "usage-changes-of-new-version-manim"]], "Manim\u2019s documentation": [[17, "manim-s-documentation"]], "Getting Started": [[17, null]], "Documentation": [[17, null]], "Development": [[17, null]]}, "indexentries": {}})
    \ No newline at end of file
    +Search.setIndex({"docnames": ["development/about", "development/changelog", "development/contributing", "documentation/animation/index", "documentation/camera/index", "documentation/constants", "documentation/custom_config", "documentation/mobject/index", "documentation/scene/index", "documentation/shaders/index", "documentation/utils/index", "getting_started/configuration", "getting_started/example_scenes", "getting_started/installation", "getting_started/quickstart", "getting_started/structure", "getting_started/whatsnew", "index"], "filenames": ["development/about.rst", "development/changelog.rst", "development/contributing.rst", "documentation/animation/index.rst", "documentation/camera/index.rst", "documentation/constants.rst", "documentation/custom_config.rst", "documentation/mobject/index.rst", "documentation/scene/index.rst", "documentation/shaders/index.rst", "documentation/utils/index.rst", "getting_started/configuration.rst", "getting_started/example_scenes.rst", "getting_started/installation.rst", "getting_started/quickstart.rst", "getting_started/structure.rst", "getting_started/whatsnew.rst", "index.rst"], "titles": ["About", "Changelog", "Contributing", "Animation (TODO)", "Camera (TODO)", "constants", "custom_config", "Mobject (TODO)", "Scene (TODO)", "Shaders (TODO)", "Utils (TODO)", "CLI flags and configuration", "Example Scenes", "Installation", "Quick Start", "Manim\u2019s structure", "What\u2019s new", "Manim\u2019s documentation"], "terms": {"i": [0, 1, 2, 6, 11, 12, 13, 14, 15, 16, 17], "an": [0, 1, 2, 11, 12, 15, 16, 17], "anim": [0, 1, 6, 11, 12, 15, 16, 17], "engin": [0, 17], "explanatori": [0, 17], "math": [0, 12, 15, 17], "video": [0, 6, 11, 12, 14, 15, 17], "you": [0, 2, 6, 11, 12, 13, 17], "can": [0, 11, 12, 14, 15, 16], "us": [0, 1, 5, 6, 12, 13, 14, 15, 16, 17], "make": [0, 1, 2, 11, 12, 13, 17], "other": [0, 5, 12, 15, 16], "field": [0, 1, 15], "like": [0, 6, 11, 12], "3blue1brown": [0, 17], "There": [0, 16], "ar": [0, 1, 2, 5, 12, 13, 14, 16], "mainli": 0, "two": [0, 6, 11, 12, 16], "version": [0, 11, 12, 13, 14, 17], "here": [0, 5, 11, 12, 15, 16, 17], "3b1b": [0, 1, 2, 12, 13, 15], "maintain": 0, "grant": 0, "sanderson": 0, "opengl": [0, 13], "its": [0, 11, 12, 13, 16], "glsl": [0, 15, 16], "languag": 0, "gpu": 0, "render": [0, 1, 11, 13, 14, 15], "It": [0, 17], "ha": [0, 1, 6, 12, 16], "higher": [0, 13], "effici": 0, "faster": [0, 11], "speed": [0, 1, 12, 16], "support": [0, 1, 15, 16], "real": 0, "time": [0, 11, 12, 14, 17], "interact": [0, 1, 6, 12, 16, 17], "manimcommun": 0, "commun": 0, "dev": [0, 13], "team": 0, "multipl": [0, 1, 12], "backend": 0, "better": [0, 1, 12, 14], "more": [0, 1, 11, 12, 16], "open": [0, 2, 6, 11, 12, 14, 16], "contribut": [0, 17], "base": [0, 1, 12], "creat": [0, 1, 6, 11, 12, 13, 14, 15, 17], "tonycran": 0, "\u9e64\u7fd4\u4e07\u91cc": 0, "chines": [0, 15, 17], "product": 0, "among": 0, "them": [0, 2, 12], "manim_example_ext": 0, "extens": [0, 1], "sphinx": 0, "refer": [0, 16], "If": [0, 1, 2, 6, 11, 12, 13, 14], "want": [0, 6, 11, 12, 13, 14], "pleas": [0, 2], "see": [0, 1, 12, 14, 16], "ad": [1, 16], "interactivescen": 1, "1794": 1, "imagemobject": [1, 6], "overrid": 1, "set_color": [1, 12], "method": [1, 11, 12, 14, 16], "1791": 1, "try": [1, 12, 13, 14], "close": [1, 14], "window": [1, 6, 11, 12, 14, 15, 17], "dure": [1, 11, 12, 16], "emb": [1, 11, 12, 14, 16], "1796": 1, "mobject": [1, 12, 14, 15, 16], "restor": [1, 12, 16], "refresh_selection_highlight": 1, "1802": 1, "vmobject": [1, 12, 15, 16], "match_styl": [1, 12], "1821": 1, "specif": 1, "euler": [1, 16], "angl": [1, 12, 16], "getter": 1, "start": [1, 11, 12, 16], "option": [1, 11, 13, 16], "circl": [1, 12, 14], "is_touch": 1, "get_highlight": 1, "allow": 1, "save": [1, 6, 11, 14, 16], "load": 1, "from": [1, 5, 11, 12, 13, 14, 15, 16], "file": [1, 6, 11, 12, 13, 14, 15], "get_all_corn": 1, "scene": [1, 6, 11, 14, 15, 16, 17], "id_to_mobject": 1, "ids_to_group": 1, "save_mobject": 1, "load_mobject": 1, "level": [1, 11, 14, 16], "vhighlight": 1, "sweep": 1, "select": 1, "stretch": [1, 12, 14], "resiz": 1, "cursor": 1, "locat": [1, 2], "label": [1, 12, 16], "deseri": 1, "undo": 1, "redo": 1, "stack": 1, "looks_ident": 1, "equal": 1, "shaderwrapp": 1, "get_ancestor": 1, "smarter": 1, "default": [1, 5, 6, 11, 12, 14, 15, 16], "radiu": [1, 12, 16], "polygon": 1, "round_corn": 1, "checkpoint": 1, "crosshair": 1, "scenest": 1, "time_span": 1, "arrange_to_fit_dim": 1, "decimalnumb": [1, 12, 15, 16], "get_tex": 1, "updat": [1, 12, 13, 15, 16], "parent": [1, 16], "statu": 1, "when": [1, 5, 6, 11, 12, 14], "case": 1, "zero": 1, "vector": [1, 6, 15], "angle_between_vector": 1, "clear_updat": 1, "wai": [1, 12], "v": [1, 11], "static": 1, "track": [1, 12], "detail": [1, 2, 12, 14, 16], "is_point_touch": 1, "make_mov": 1, "set_animating_statu": 1, "recurs": 1, "over": [1, 12, 14], "famili": [1, 15, 16], "animationgroup": 1, "save_st": [1, 12, 16], "manim_color": 1, "transpar": [1, 11, 14], "background": [1, 6, 11, 12], "codec": 1, "prore": 1, "simplifi": 1, "copi": [1, 12, 16], "stringmobject": 1, "relev": 1, "class": [1, 11, 12, 14, 16, 17], "1795": 1, "pickl": 1, "serial": 1, "http": [1, 2, 12, 13, 17], "github": [1, 2, 12, 13], "com": [1, 2, 12, 13], "manim": [1, 2, 5, 6, 11, 12, 13, 14], "commit": 1, "fe3e10acd29a3dd6f8b485c0e36ead819f2d937b": 1, "remov": [1, 12, 16], "refresh_shader_wrapper_id": 1, "becom": [1, 16], "plai": [1, 6, 12, 14], "nice": [1, 12], "gui": 1, "made": [1, 2, 6, 12], "blankscen": 1, "inherit": [1, 17], "behavior": 1, "e": [1, 11, 13], "flag": [1, 14, 15, 17], "take": [1, 2, 12, 14], "string": [1, 11, 12, 15], "input": [1, 14], "revert": 1, "origin": [1, 5, 12, 13, 14, 16], "scheme": 1, "renam": [1, 16], "is_mov": 1, "interaction_allow": 1, "refresh": 1, "": [1, 11, 12, 14], "factor": 1, "out": [1, 5, 12, 13], "event": 1, "handl": 1, "favor": 1, "_is_anim": 1, "purpos": 1, "move": [1, 12, 14, 16], "command": [1, 12, 13, 14, 17], "z": [1, 12, 14, 16], "shift": [1, 12, 14, 16], "1797": 1, "slight": 1, "state": [1, 12, 16], "have": [1, 11, 12, 13, 14, 15, 16], "onli": [1, 5, 11, 12, 13, 14, 16], "which": [1, 6, 12, 14, 15, 16], "clean": 1, "up": [1, 5, 6, 12, 14], "function": [1, 11, 12, 14, 15, 16], "gather_select": 1, "leav": [1, 11], "wait": [1, 6, 11, 12, 14], "note": [1, 2, 12, 15], "present": 1, "mode": [1, 6, 14, 16], "remove_list_redund": 1, "list_upd": 1, "match": [1, 12, 15], "don": [1, 11, 12, 14, 16], "t": [1, 6, 11, 12, 14, 16], "show": [1, 2, 11, 12, 14, 15], "progress": [1, 11], "bar": [1, 11], "quit": 1, "gracefulli": 1, "selection_highlight": 1, "anims_from_play_arg": 1, "prepare_anim": 1, "deprec": 1, "old": [1, 16], "style": [1, 14, 16, 17], "self": [1, 11, 12, 14, 16], "mob": [1, 12, 16], "hold": [1, 12, 14], "befor": [1, 14], "first": [1, 6, 11, 14], "call": [1, 6, 11, 12, 14, 16], "frame": [1, 6, 11, 12, 15, 16, 17], "all": [1, 6, 12, 13, 14, 15, 16], "skip": [1, 11], "so": [1, 11, 12, 16], "provid": 1, "rapid": 1, "preview": [1, 5, 6], "frame_r": 1, "fp": [1, 11, 17], "let": [1, 12, 14], "text": [1, 6, 12, 15, 16, 17], "align": [1, 6], "decid": 1, "default_config": [1, 6, 11, 14, 15], "pyperclip": 1, "mtex": 1, "multi": 1, "line": [1, 6, 12, 14, 15, 16, 17], "tex": [1, 12, 15, 16, 17], "1785": 1, "interpol": [1, 12], "1788": 1, "overset": 1, "special": [1, 15], "1783": 1, "outer_interpol": 1, "perform": [1, 11, 14], "np": [1, 5, 12, 16], "outer": 1, "arrai": [1, 5, 16], "python": [1, 2, 11, 13], "longer": [1, 16], "1736": 1, "width": [1, 12, 14, 16, 17], "riemann": [1, 16], "rectangl": [1, 16], "1762": 1, "where": [1, 11, 12, 16], "empti": [1, 14], "pass": [1, 11, 12, 14, 16], "shader": [1, 15], "1764": 1, "addtextwordbyword": 1, "1772": 1, "controlsexampl": 1, "1781": 1, "1751": 1, "work": [1, 6, 12, 13], "alpha": [1, 11], "valu": [1, 11, 12, 16], "numberlin": [1, 12, 16], "number_to_point": 1, "coordinatesystem": [1, 12], "coords_to_point": [1, 12], "basic": [1, 15, 16], "prismifi": 1, "turn": 1, "flat": 1, "someth": 1, "depth": 1, "glowdot": 1, "analog": 1, "transformmatchingstr": 1, "compat": 1, "substr": 1, "case_sensit": 1, "paramet": [1, 12, 14, 16], "labelledstr": 1, "get_parts_by_str": 1, "1780": 1, "type": [1, 5, 6, 12, 15, 16], "hint": 1, "specifid": 1, "utf": 1, "8": [1, 5, 12, 13], "encod": 1, "1748": 1, "latest": 1, "manimpango": [1, 15], "reorgan": 1, "parametriccurv": [1, 16], "1757": 1, "camerafram": [1, 15, 16], "scipi": 1, "spatial": 1, "transform": [1, 12, 14, 15, 16], "rotat": [1, 12, 14, 15, 16], "stroke_color": [1, 12], "init": 1, "arrow": [1, 11, 16], "set_rgba_array_by_color": 1, "pan": [1, 14], "sensit": 1, "mous": [1, 12, 14, 16], "movement": [1, 15], "larg": [1, 15], "svg": [1, 6, 15, 16], "1766": 1, "setter": 1, "field_of_view": 1, "1770": 1, "focal_dist": 1, "focal_dist_to_height": 1, "joint_typ": 1, "vcube": 1, "prism": [1, 16], "receiv": 1, "height": [1, 12, 16], "instead": [1, 12, 14, 16], "dimens": 1, "markuptext": 1, "1779": 1, "write": [1, 2, 11, 12, 14, 15, 16], "null": 1, "object": [1, 5, 6, 12, 15, 16], "1740": 1, "transformmatchingmtex": 1, "1725": 1, "implicitfunct": 1, "1727": 1, "polylin": 1, "1731": 1, "set_point": 1, "list": [1, 11, 12, 15, 16], "add_point": 1, "1739": 1, "refresh_locked_data": 1, "p": [1, 11, 12], "1742": 1, "hit": [1, 11], "ctrl": 1, "1746": 1, "set_min_width": 1, "match_coord": 1, "x": [1, 12, 16], "y": [1, 12, 16], "point": [1, 6, 12, 14, 15, 16], "text_config": 1, "1744": 1, "svgmobject": [1, 6, 15], "svgelement": 1, "sure": [1, 13], "least": 1, "one": [1, 6, 11, 12], "set": [1, 6, 12, 14, 16], "tip": [1, 16], "ax": [1, 12, 16], "stop": [1, 12], "displai": [1, 6, 11, 12], "happen": [1, 12], "order": [1, 11, 16], "1745": 1, "isosurfac": 1, "argpars": 1, "sinc": [1, 12], "built": 1, "modul": 1, "1728": 1, "pyreadlin": 1, "cssselect2": 1, "temporarili": [1, 6], "boolean": 1, "oper": [1, 14], "1724": 1, "import": [1, 6, 12, 14], "iter": [1, 15, 16], "collect": 1, "abc": 1, "9": [1, 5, 14, 16], "d2e0811": 1, "lightbulb": 1, "f1996f8": 1, "some": [1, 2, 5, 12, 14, 15, 16], "1712": 1, "path": [1, 6, 11, 12, 13, 15], "parser": 1, "1717": 1, "1720": 1, "add": [1, 11, 12, 16, 17], "tick": 1, "axi": [1, 12, 16], "barchart": 1, "1694": 1, "lable_buff": 1, "config": [1, 11, 12, 15], "brace": [1, 12, 15], "1704": 1, "skewx": 1, "skewi": 1, "element": 1, "1719": 1, "ffmpeg_bin": 1, "ffmpeg": [1, 17], "sound": [1, 6, 15], "incorpor": 1, "5aa8d15": 1, "decor": 1, "get_ax": 1, "get_all_rang": 1, "abstract": 1, "1709": 1, "scale": [1, 12, 14, 16], "scale_factor": 1, "1716": 1, "improv": [1, 16], "helper": 1, "manimx": [1, 5, 6, 11, 12, 13, 14, 15], "1721": 1, "1723": 1, "packag": [1, 2, 13], "stretch_to_fit_depth": 1, "1653": 1, "camera": [1, 12, 15, 16], "1655": 1, "surfacemesh": [1, 12, 16], "evenli": 1, "space": [1, 11, 12, 15, 16], "c73d507": 1, "rotation_between_vector": 1, "82bd02d": 1, "fade": [1, 12, 15, 16], "a717314": 1, "fbc329d": 1, "showsubmobjectsonebyon": 1, "bcd0990": 1, "transformmatchingpart": 1, "7023548": 1, "cli": [1, 14, 15, 17], "log": [1, 11], "specifi": [1, 11, 12, 16], "e10f850": 1, "1667": 1, "boolean_op": 1, "py": [1, 5, 6, 11, 12, 13, 14, 15, 16], "1675": 1, "union": 1, "kwarg": [1, 16], "differ": [1, 11, 12], "subject": [1, 12], "clip": [1, 16], "intersect": 1, "exclus": 1, "reflect": [1, 12], "81c3ae3": 1, "enabl": [1, 17], "glow_factor": 1, "dotcloud": [1, 16], "2c7689e": 1, "insert": [1, 11, 14, 15], "d065e19": 1, "point_from_proport": 1, "account": 1, "arc": 1, "length": [1, 16], "0e78027": 1, "shortcut": 1, "set_backstrok": 1, "black": [1, 5, 12], "stroke": [1, 14, 15, 17], "781a993": 1, "sufac": 1, "always_sort_to_camera": 1, "0b898a5": 1, "e899604": 1, "hade": 1, "ident": 1, "similar": [1, 12, 14], "407c53f": 1, "insert_submobject": 1, "49743da": 1, "singl": [1, 16], "full": [1, 6, 11, 12, 13], "9dd1f47": 1, "get_radiu": 1, "264f7b1": 1, "dodecahedron": 1, "83841ae": 1, "a1d5147": 1, "1678": 1, "A": [1, 2, 12, 14, 16], "1662": 1, "singlestringtex": 1, "balance_brac": 1, "tweak": 1, "how": [1, 12, 14, 15, 17], "saturation_factor": 1, "newton": 1, "fractal": 1, "8b454fb": 1, "possibl": 1, "screen": [1, 6, 11, 12, 14, 16], "317a5d6": 1, "quick_point_from_proport": 1, "graph": [1, 12, 16], "e764da3": 1, "set_length": 1, "return": [1, 12, 16], "d2182b9": 1, "correspond": [1, 6, 12], "surfac": [1, 12, 15, 16], "eea3c6b": 1, "fix_in_fram": [1, 12], "flasharound": 1, "ee1594a": 1, "is_fixed_in_fram": 1, "stai": [1, 11], "uniform": 1, "ba23fb": 1, "skip_anim": [1, 11], "start_at_animation_numb": [1, 11], "well": 1, "togeth": [1, 12], "98b0d26": 1, "f8e6e7d": 1, "vectorizedpoint": 1, "should": [1, 12, 16], "__init__": [1, 15], "both": [1, 12], "super": 1, "8f1dfab": 1, "check": [1, 2], "need": [1, 5, 6, 11, 14], "triangul": [1, 16], "758f329": 1, "skia": 1, "pathop": 1, "put_start_and_end_on": 1, "3d": [1, 12], "1592": 1, "issu": [1, 2, 16], "1601": 1, "common": [1, 12, 15], "rang": [1, 12], "coordin": [1, 12, 15, 16, 17], "system": [1, 12, 13, 15, 16], "56df154": 1, "8645894": 1, "valuetrack": [1, 12, 15, 16], "0dc096b": 1, "54ad355": 1, "set_radii": 1, "d45ea28": 1, "pmobject": [1, 15, 16], "b543cc0": 1, "5f878a2": 1, "neg": 1, "path_arc": [1, 12, 16], "719c81d": 1, "get_lines_parallel_to_axi": 1, "c726eb7": 1, "complexplan": [1, 12, 16], "7732d2f": 1, "ellipt": 1, "1598": 1, "flashyfadein": 1, "1607": 1, "code": [1, 2, 6, 11, 12, 14, 16], "1625": 1, "warn": [1, 11], "rich": 1, "1637": 1, "bd356da": 1, "6d72893": 1, "set_max_width": 1, "set_max_height": 1, "set_max_depth": 1, "3bb8f3f": 1, "tracgtail": 1, "a35dd5a": 1, "point_to_mobject": 1, "acba13f": 1, "poly_fract": 1, "f84b8a6": 1, "tipablevmobject": [1, 16], "b24ba19": 1, "replic": 1, "17c2772": 1, "mandelbrot_fract": 1, "33fa76d": 1, "each": [1, 6, 11, 12, 14], "f22a341": 1, "releas": 1, "textur": [1, 12], "e10a752": 1, "consolid": 1, "newton_fract": 1, "14fbed7": 1, "imagemoject": 1, "rememb": 1, "filepath": 1, "imag": [1, 6, 11, 12, 15, 16, 17], "6cdbe0d": 1, "back": [1, 12], "simpler": 1, "implement": [1, 15, 16], "squar": [1, 12, 14, 16], "b667db2": 1, "unus": 1, "triangulation_lock": 1, "40290ad": 1, "reimplement": 1, "8647a64": 1, "make_approximately_smooth": 1, "set_points_smoothli": 1, "d8378d8": 1, "_handle_scale_side_effect": 1, "after": [1, 6, 12, 14, 16], "place": [1, 6, 12, 16], "7b4199c": 1, "throw_error_if_no_point": 1, "onc": [1, 11], "get_start_and_end": 1, "7356a36": 1, "framer": 1, "30": [1, 5, 6, 12], "0787c4f": 1, "push": 1, "pixel_coords_to_space_coord": 1, "c635f19": 1, "tupl": [1, 16], "d5a88d0": 1, "9483f26": 1, "bounding_box": 1, "except": [1, 12, 16], "kei": [1, 12, 14], "point_cloud": 1, "ed1fc4d": 1, "alwai": [1, 12], "float": [1, 16], "329d2c6": 1, "resize_with_interpol": [1, 16], "elbow": 1, "chosen": 1, "monitor": [1, 6], "avail": 1, "choos": [1, 11, 12], "doe": [1, 12, 14], "exist": 1, "data": [1, 12], "get": [1, 14], "unlock": 1, "off": [1, 12], "center": [1, 12], "had": [1, 12], "match_point": 1, "chain": 1, "exampl": [1, 6, 14, 17], "color": [1, 6, 11, 12, 14, 15, 16], "typo": 1, "showpassingflashwiththinningstrokewidth": 1, "size": [1, 12, 15, 16], "miss": 1, "initi": [1, 12, 16], "zoom": [1, 12, 14], "direct": [1, 12, 14, 16], "rewrot": 1, "earclip_triangul": 1, "sound_file_nam": 1, "taken": 1, "without": [1, 14, 16], "vshowpassingflash": 1, "colormap_3b1b": 1, "access": 1, "get_origin": 1, "set_color_by_rgba_func": 1, "vectorfield": [1, 15], "streamlin": 1, "3b1b_colormap": 1, "get_colormap_list": 1, "stroke_width": [1, 12], "1d": 1, "get_parts_by_text": 1, "textext": [1, 12, 15, 16], "cross": [1, 16], "variabl": [1, 12, 13], "flashund": 1, "configur": [1, 12, 14, 15, 17], "get_text": 1, "reorient": 1, "quicker": 1, "unit": [1, 12, 14], "set_euler_angl": [1, 12, 16], "ani": [1, 2, 12, 16], "transformmatchingtex": [1, 12, 16], "doubl": 1, "convent": 1, "debugg": 1, "launch": 1, "config_fil": [1, 11], "manual": [1, 11], "tip_styl": 1, "tip_config": [1, 16], "u_rang": [1, 16], "v_rang": [1, 16], "argument": [1, 12, 16], "parametricsurfac": [1, 15, 16], "truedot": 1, "accept": 2, "sourc": [2, 12, 16], "fork": 2, "your": [2, 12], "own": [2, 12], "repositori": [2, 13], "chang": [2, 6, 11, 12, 14, 15, 17], "submit": 2, "pull": [2, 12], "request": 2, "fill": [2, 14, 15], "motiv": [2, 12], "follow": [2, 11, 12, 14], "instruct": [2, 14], "templat": [2, 6, 15], "we": [2, 12], "usual": [2, 12], "while": [2, 12, 14], "patient": 2, "also": [2, 11, 12], "down": [2, 5, 12, 14], "main": 2, "find": [2, 12], "bug": 2, "found": 2, "problem": 2, "environ": [2, 13, 14], "accord": [2, 12, 14], "But": [2, 6, 12, 14], "think": [2, 12], "just": [2, 11, 12, 14, 16], "yourself": [2, 14], "rather": 2, "than": 2, "recommend": [2, 6, 13, 16], "ask": 2, "question": 2, "q": [2, 11, 12, 14], "categori": 2, "discuss": 2, "page": [2, 11, 14], "welcom": 2, "share": 2, "content": [2, 14], "post": [2, 16], "tell": 2, "suggest": 2, "idea": [2, 12], "clone": [2, 13], "git": [2, 13], "repo": 2, "user": 2, "name": [2, 6, 11, 14], "cd": [2, 13], "instal": [2, 14, 17], "depend": 2, "pip": [2, 13], "r": [2, 6, 11, 12], "doc": [2, 17], "requir": [2, 13], "txt": 2, "go": [2, 12], "folder": [2, 5, 6, 11, 16], "html": 2, "The": [2, 5, 6, 11, 12, 14, 15, 16], "output": [2, 6, 11], "defin": [5, 12, 14, 15], "explain": [5, 14, 15], "becaus": [5, 16], "thei": [5, 12], "insid": 5, "aspect_ratio": 5, "16": [5, 16], "0": [5, 6, 12, 14, 16, 17], "frame_height": 5, "frame_width": [5, 12], "frame_y_radiu": 5, "2": [5, 12, 14, 17], "frame_x_radiu": 5, "default_pixel_height": 5, "1080": 5, "default_pixel_width": 5, "1920": 5, "default_fp": 5, "small_buff": 5, "1": [5, 12, 14, 16, 17], "med_small_buff": [5, 12], "25": [5, 12, 14], "med_large_buff": 5, "5": [5, 12, 14, 16, 17], "large_buff": [5, 12], "default_mobject_to_edge_buff": 5, "distanc": 5, "between": [5, 12, 16], "edg": [5, 12], "default_mobject_to_mobject_buff": 5, "default_pointwise_function_run_tim": 5, "3": [5, 11, 12, 13, 14, 17], "default_wait_tim": 5, "three": [5, 12, 14, 15, 16], "dimension": [5, 12, 14, 15, 16], "ndarrai": 5, "right": [5, 6, 11, 12, 14], "left": [5, 6, 12], "IN": [5, 12], "x_axi": 5, "y_axi": 5, "z_axi": 5, "abbrevi": [5, 12, 14, 16], "diagon": 5, "ul": [5, 12], "ur": [5, 12], "dl": 5, "dr": 5, "top": 5, "bottom": 5, "left_sid": 5, "right_sid": 5, "pi": [5, 12], "tau": [5, 12, 14], "degre": [5, 12], "360": 5, "normal": 5, "ital": [5, 12], "obliqu": 5, "bold": [5, 12], "default_stroke_width": 5, "4": [5, 12, 14, 15, 17], "modifi": [5, 11, 16], "elteoremadebeethoven": 5, "blue": [5, 12, 14], "blue_": [5, 12, 14], "blue_d": 5, "blue_c": 5, "blue_b": 5, "blue_a": 5, "teal": [5, 12], "teal_": 5, "teal_d": 5, "teal_c": 5, "teal_b": 5, "teal_a": 5, "green": [5, 12], "green_": 5, "green_d": 5, "green_c": 5, "green_b": 5, "green_a": 5, "yellow": [5, 12], "yellow_": 5, "yellow_d": 5, "yellow_c": 5, "yellow_b": 5, "yellow_a": 5, "gold": 5, "gold_": 5, "gold_d": 5, "gold_c": 5, "gold_b": 5, "gold_a": 5, "red": [5, 12], "red_": 5, "red_d": 5, "red_c": 5, "red_b": 5, "red_a": 5, "maroon": 5, "maroon_": 5, "maroon_d": 5, "maroon_c": 5, "maroon_b": 5, "maroon_a": 5, "purpl": 5, "purple_": 5, "purple_d": 5, "purple_c": 5, "purple_b": 5, "purple_a": 5, "grei": [5, 16], "grey_": [5, 16], "grey_d": 5, "grey_c": 5, "grey_b": 5, "grey_a": [5, 12, 16], "white": 5, "grey_brown": 5, "dark_brown": 5, "light_brown": 5, "pink": 5, "light_pink": 5, "green_screen": 5, "orang": [5, 12], "mirror_module_path": 6, "true": [6, 12], "fals": [6, 12], "whether": [6, 12], "run": [6, 11, 12, 13, 14, 15, 17], "under": 6, "pictur": [6, 14, 15], "For": [6, 12, 14, 15, 17], "export": [6, 16], "scene1": 6, "last": [6, 11, 12], "final": [6, 11, 12, 14], "structur": [6, 11, 14, 17], "yml": [6, 11, 12, 14, 15], "png": [6, 11], "mp4": 6, "raster_imag": 6, "store": 6, "raster": 6, "includ": [6, 11, 12, 13, 15, 16], "jpg": [6, 12], "jpeg": 6, "gif": [6, 11, 16], "read": [6, 14, 15, 16], "vector_imag": 6, "xdv": 6, "add_sound": 6, "wav": 6, "mp3": 6, "temporary_storag": 6, "gener": [6, 12, 16], "cach": 6, "storag": [6, 15], "execut": [6, 12, 13, 14, 16, 17], "program": [6, 14, 15], "compil": [6, 15], "latex": [6, 12, 13, 15], "xelatex": [6, 15], "pdf": [6, 15], "template_fil": 6, "tex_templ": [6, 15], "intermediate_filetyp": 6, "intermedi": 6, "dvi": 6, "text_to_replac": 6, "replac": [6, 12, 14, 16], "needn": 6, "enter": [6, 11, 14, 16], "directli": [6, 11, 12, 14, 16, 17], "font": [6, 12], "text_align": 6, "background_color": 6, "rel": [6, 11], "posit": [6, 12, 15, 16], "playback": [6, 11, 15], "charact": [6, 12], "mean": [6, 11, 12, 14], "upper": 6, "u": [6, 12], "middl": [6, 14], "o": [6, 11, 14], "lower": 6, "d": [6, 12, 14], "second": [6, 11, 12, 16], "l": [6, 11], "number": [6, 11, 12, 15, 16], "pop": [6, 14], "thi": [6, 11, 12, 13, 14, 16, 17], "mani": [6, 12, 16], "small": 6, "written": [6, 11, 12, 15], "combin": 6, "form": [6, 12, 16], "sometim": 6, "edit": 6, "easier": 6, "broken": 6, "effect": [6, 12, 16], "cut": 6, "might": [6, 12], "resolut": [6, 11, 12, 16], "low": [6, 11], "480p": 6, "medium": [6, 11], "720p": 6, "high": 6, "1080p": [6, 11], "ultra_high": 6, "ultra": 6, "4k": [6, 11], "default_resolut": 6, "abov": [6, 12, 13, 14], "four": [6, 16], "rate": [6, 11], "To": [11, 12], "directori": [11, 12, 13, 14, 17], "same": [11, 12, 14, 16], "format": 11, "termin": [11, 12, 14, 16], "wrote": [11, 12], "otherwis": 11, "absolut": 11, "incorrectli": 11, "And": [11, 12, 14, 17], "w": 11, "result": [11, 12], "end": [11, 14, 16], "n": [11, 12, 13], "ahead": 11, "th": 11, "f": [11, 12, 14], "fullscreen": 11, "abbr": 11, "help": [11, 12], "h": 11, "messag": [11, 13], "exit": [11, 14], "write_fil": 11, "movi": 11, "low_qual": 11, "qualiti": 11, "medium_qu": 11, "m": [11, 12], "hd": 11, "uhd": 11, "full_screen": [11, 17], "presenter_mod": 11, "paus": [11, 14], "until": 11, "slide": 11, "save_png": 11, "g": [11, 12], "channel": 11, "quiet": 11, "write_al": 11, "automat": [11, 12, 14, 15, 16], "done": 11, "finder": 11, "guid": [11, 15], "file_nam": 11, "anoth": 11, "index": 11, "comma": 11, "separ": [11, 12], "6": [11, 12, 14, 17], "new": [11, 12, 14, 17], "construct": [11, 12, 14], "below": [11, 12, 14, 15, 16], "wxh": 11, "1920x1080": 11, "integ": 11, "c": [11, 12], "leave_progress_bar": 11, "video_dir": 11, "custom": [11, 12, 15, 16], "log_level": 11, "debug": [11, 15], "info": 11, "error": [11, 13], "critic": 11, "In": [11, 12], "about": [11, 12, 17], "etc": [11, 12, 16], "perman": 11, "everi": [11, 12], "project": [11, 15, 16], "overwrit": 11, "altern": [11, 12], "manimgl": [11, 13, 14], "understand": 12, "previou": [12, 14], "knowledg": 12, "given": [12, 14], "example_scen": [12, 13], "simplest": 12, "interactivedevelop": 12, "def": [12, 14], "set_fil": [12, 14], "opac": [12, 14], "set_strok": [12, 14], "showcreat": [12, 14], "ipython": [12, 14, 16], "keep": 12, "were": 12, "part": [12, 15], "particular": 12, "local": 12, "namespac": 12, "past": [12, 14], "shell": 12, "replacementtransform": [12, 14], "90": [12, 14], "veri": [12, 15], "develop": 12, "clear": [12, 15], "touch": 12, "scroll": [12, 14], "perspect": [12, 14], "press": [12, 14], "reset": 12, "standard": 12, "principl": 12, "respons": 12, "keyboard": [12, 14, 16], "move_to": 12, "mouse_point": 12, "what": [12, 14, 17], "quick": [12, 17], "been": [12, 16], "comment": [12, 14], "No": [12, 16], "explan": 12, "grid": [12, 16], "oldtex": 12, "get_grid": [12, 16], "10": [12, 14, 16], "applic": 12, "syntax": 12, "older": 12, "those": 12, "whatev": 12, "appli": [12, 14], "would": 12, "motion": 12, "set_submobject_colors_by_gradi": 12, "set_height": 12, "apply_complex_funct": [12, 14], "arbitrari": 12, "complex": [12, 14], "treat": 12, "exp": 12, "run_tim": 12, "even": 12, "could": 12, "apply_funct": 12, "lambda": [12, 14, 16], "sin": 12, "usag": [12, 17], "arg": [12, 16], "contain": [12, 14, 15, 16], "arrang": 12, "properli": 12, "consola": 12, "comput": 12, "680": 12, "font_siz": [12, 16], "most": 12, "easili": [12, 16], "grammar": 12, "arial": 12, "24": 12, "t2c": 12, "dict": 12, "vgroup": [12, 16], "buff": [12, 16, 17], "fadein": [12, 16], "word": 12, "t2f": 12, "set_width": 12, "slant": 12, "weight": 12, "t2": 12, "t2w": 12, "fadeout": [12, 16], "ai": 12, "clearli": 12, "put": 12, "whole": 12, "sub": 12, "sequenc": 12, "downward": 12, "indic": [12, 14, 15], "to_isol": 12, "b": [12, 14], "mulipl": 12, "express": [12, 16], "join": 12, "submobject": 12, "hierarchi": 12, "ensur": 12, "likewis": 12, "keyword": [12, 16], "isol": [12, 16], "equival": 12, "sqrt": 12, "set_color_by_tex_to_color_map": 12, "play_kw": 12, "target": 12, "give": 12, "littl": 12, "sort": 12, "feel": 12, "appropri": 12, "rearrang": 12, "equat": 12, "now": 12, "again": [12, 14], "next": [12, 14], "look": [12, 14, 15], "enough": 12, "term": 12, "noth": 12, "howev": 12, "map": [12, 16], "key_map": 12, "finish": [12, 14], "simpl": [12, 15], "transformmatchingshap": [12, 16], "fine": 12, "perhap": 12, "expon": 12, "root": 12, "symbol": 12, "At": [12, 14], "moment": 12, "mismatch": 12, "new_line2": 12, "By": 12, "transform_mismatch": 12, "break": 12, "deliber": 12, "piec": 12, "regardless": 12, "shape": [12, 17], "best": 12, "mors": 12, "come": 12, "dot": [12, 15], "kw": 12, "mathemat": [12, 17], "formula": 12, "On": 12, "constructor": 12, "newli": 12, "always_redraw": [12, 16], "show_ellipsi": 12, "num_decimal_plac": 12, "include_sign": 12, "deicmal": 12, "next_to": 12, "add_updat": [12, 16], "itself": [12, 13], "f_alwai": 12, "decim": 12, "set_valu": 12, "get_i": 12, "get_width": 12, "notic": 12, "rate_func": 12, "there_and_back": 12, "either": 12, "amount": 12, "w0": 12, "co": 12, "to_edg": 12, "set_i": 12, "certain": [12, 16], "ordin": 12, "mob1": 12, "mob2": 12, "step": [12, 16], "x_rang": [12, 16], "y_rang": [12, 16], "axis_config": [12, 16], "y_axis_config": 12, "include_tip": 12, "add_coordinate_label": [12, 16], "20": 12, "descend": 12, "c2p": 12, "associ": 12, "similarli": 12, "point_to_coord": 12, "p2c": 12, "print": 12, "get_cent": 12, "draw": [12, 14, 15, 16], "mark": 12, "redrawn": 12, "h_line": 12, "get_h_lin": [12, 16], "get_left": 12, "v_line": 12, "get_v_lin": [12, 16], "get_bottom": 12, "tie": 12, "around": 12, "respect": [12, 14, 16], "75": 12, "to_corn": 12, "threedax": [12, 16], "numberplan": [12, 16], "lag_ratio": 12, "01": 12, "get_graph": 12, "sin_graph": 12, "somewhat": 12, "smoothli": 12, "sampl": [12, 15], "meant": 12, "corner": 12, "though": 12, "use_smooth": 12, "relu_graph": 12, "max": [12, 16], "discontinu": 12, "gap": 12, "step_graph": 12, "els": 12, "get_graph_label": [12, 16], "side": 12, "sin_label": 12, "relu_label": 12, "relu": 12, "step_label": 12, "fadetransform": [12, 16], "parabola": 12, "input_to_graph_point": [12, 16], "i2gp": [12, 16], "tracker": 12, "intent": 12, "x_tracker": 12, "get_valu": 12, "camera_class": 12, "threedcamera": [12, 16], "surface_text": 12, "torus1": 12, "toru": [12, 16], "r1": [12, 16], "r2": [12, 16], "torus2": 12, "sphere": 12, "interpret": 12, "toward": 12, "light": [12, 16], "awai": 12, "These": 12, "url": 12, "ve": 12, "custom_config": [12, 14, 15, 17], "day_textur": 12, "earthtexturemap": 12, "night_textur": 12, "nightearthtexturemap": 12, "upload": 12, "wikimedia": 12, "org": [12, 17], "wikipedia": 12, "thumb": 12, "4d": 12, "whole_world_": 12, "_land_and_ocean": 12, "1280px": 12, "ba": 12, "the_earth_at_night": 12, "texturedsurfac": [12, 16], "mesh": [12, 16], "theta": [12, 16], "phi": [12, 16], "70": 12, "transit": 12, "increment_phi": [12, 16], "increment_theta": [12, 16], "ambient": 12, "dt": [12, 16], "light_text": 12, "light_sourc": [12, 16], "drag_text": 12, "relat": [12, 15, 16], "briefli": 12, "describ": 12, "view": 12, "fix": [12, 16], "intro_word": 12, "wa": [12, 16], "illustr": 12, "linear": [12, 14], "matrix": [12, 15], "linear_transform_word": 12, "integermatrix": 12, "include_background_rectangl": 12, "apply_matrix": 12, "c_grid": 12, "moving_c_grid": 12, "prepare_for_nonlinear_transform": 12, "complex_map_word": 12, "Or": 12, "plane": 12, "mathd": 12, "rightarrow": 12, "comprehens": 12, "alreadi": [12, 14], "understood": 12, "7": [13, 14], "pyopengl": 13, "pango": 13, "choco": 13, "sudo": 13, "apt": 13, "download": 13, "zip": 13, "www": 13, "gyan": 13, "build": [13, 17], "7z": 13, "link": 13, "websit": 13, "hack": 13, "openingmanimexampl": [13, 17], "appear": [13, 16], "successfulli": 13, "distribut": 13, "texliv": 13, "remain": [13, 16], "conda": 13, "activ": 13, "scratch": 14, "later": 14, "squaretocircl": 14, "button": 14, "subdirectori": 14, "row": 14, "mai": [14, 16], "subclass": [14, 15, 16], "determin": 14, "instanc": 14, "constant": [14, 15, 16, 17], "dark": [14, 16], "through": [14, 16], "ones": 14, "8th": 14, "5th": 14, "process": [14, 16, 17], "11": 14, "12": 14, "pattern": 14, "13": 14, "featur": 14, "Then": 14, "continu": [14, 16], "statement": 14, "immedi": 14, "vertic": 14, "dim": 14, "ellips": 14, "shrink": 14, "curv": [14, 15, 16], "non": 14, "insert_n_curv": 14, "know": 14, "complic": 15, "lot": 15, "librari": 15, "__main__": 15, "extract_scen": 15, "extract": 15, "shader_wrapp": 15, "wrapper": 15, "conveni": 15, "control": [15, 16], "preset": 15, "ctex_templ": 15, "scene_file_writ": 15, "three_d_scen": 15, "sample_space_scen": 15, "probabl": 15, "vector_space_scen": 15, "composit": 15, "group": [15, 16], "creation": 15, "grow": 15, "emphasi": 15, "realiz": [15, 16], "uncommon": 15, "transform_matching_part": 15, "dot_cloud": 15, "cloud": 15, "image_mobject": 15, "point_cloud_mobject": 15, "compos": 15, "vectorized_mobject": 15, "svg_mobject": 15, "tex_mobject": 15, "text_mobject": 15, "dynam": 15, "coordinate_system": 15, "parametricfunct": [15, 16], "geometri": 15, "mobject_update_util": 15, "number_lin": 15, "shape_match": 15, "adapt": 15, "three_dimens": 15, "value_track": 15, "vector_field": 15, "once_useful_construct": [15, 16], "script": 15, "simple_vert": 15, "md": 15, "vertex": 15, "fragment": 15, "quadratic_bezier_fil": 15, "quadrat": 15, "bezier": [15, 16], "quadratic_bezier_strok": 15, "textured_surfac": 15, "true_dot": 15, "util": [15, 16], "dict_op": 15, "dictionari": [15, 16], "family_op": 15, "member": 15, "file_op": 15, "init_config": 15, "rate_funct": [15, 16], "simple_funct": [15, 16], "commonli": 15, "space_op": [15, 16], "calcul": [15, 16], "tex_file_writ": 15, "impact": 16, "major": 16, "affect": 16, "mention": 16, "document": 16, "delet": 16, "fadeinfrom": 16, "fadeinfromdown": 16, "fadeoutandshift": 16, "fadeoutandshiftdown": 16, "fadeinfromlarg": 16, "achiev": 16, "fadetransformpiec": 16, "countinfrom": 16, "decimal_mob": 16, "source_numb": 16, "count": 16, "current": 16, "distort": 16, "movecar": 16, "target_mobject": 16, "mappingcamera": 16, "movingcamera": 16, "multicamera": 16, "to_default_st": 16, "gamma": 16, "set_theta": 16, "set_phi": 16, "set_gamma": 16, "dtheta": 16, "dphi": 16, "increment_gamma": 16, "increas": 16, "checkmark": 16, "exmark": 16, "unnecessari": 16, "paragraph": 16, "mistak": 16, "texmobject": 16, "textmobject": 16, "split": 16, "sgroup": 16, "uv_surfac": 16, "image_fil": 16, "dark_image_fil": 16, "none": 16, "mobject1d": 16, "mobject2d": 16, "pointclouddot": 16, "greatli": 16, "optim": 16, "abstractimagemobject": 16, "imagemobjectfromcamera": 16, "sheen": 16, "gloss": 16, "shadow": 16, "get_gloss": 16, "set_gloss": 16, "get_shadow": 16, "set_shadow": 16, "n_row": 16, "n_col": 16, "set_color_by_cod": 16, "glsl_code": 16, "set_color_by_xyz_func": 16, "glsl_snippet": 16, "min_valu": 16, "max_valu": 16, "colormap": 16, "viridi": 16, "x_min": 16, "x_max": 16, "y_min": 16, "y_max": 16, "minimum": 16, "maximum": 16, "graphscen": 16, "line_func": 16, "dashedlin": 16, "get_v_line_to_graph": 16, "get_h_line_to_graph": 16, "abscissa": 16, "angle_of_tang": 16, "dx": 16, "epsilon": 16, "inclin": 16, "slope_of_tang": 16, "slope": 16, "tangent": 16, "get_tangent_lin": 16, "get_riemann_rectangl": 16, "input_sample_typ": 16, "attribut": 16, "number_line_config": 16, "get_coordinate_label": 16, "x_valu": 16, "y_valu": 16, "tick_frequ": 16, "min": 16, "label_direct": 16, "line_to_number_direct": 16, "tip_width": 16, "tip_height": 16, "exclude_zero_from_default": 16, "numbers_to_exclud": 16, "add_tick_mark": 16, "add_tick": 16, "get_number_mobject": 16, "add_numb": 16, "exclud": 16, "uv": 16, "u_min": 16, "u_max": 16, "v_min": 16, "v_max": 16, "larger": 16, "worri": 16, "cylind": 16, "line3d": 16, "extrem": 16, "thin": 16, "disk3d": 16, "square3d": 16, "side_length": 16, "cube": 16, "unchang": 16, "t_min": 16, "t_max": 16, "step_siz": 16, "t_rang": 16, "tip_length": 16, "set_points_by_end": 16, "get_project": 16, "straight": 16, "thick": 16, "tip_width_ratio": 16, "tip_angl": 16, "cubicbezi": 16, "a0": 16, "h0": 16, "h1": 16, "a1": 16, "third": 16, "func": 16, "incom": 16, "digit_to_digit_buff": 16, "properti": 16, "digit_buff_per_font_unit": 16, "value_typ": 16, "float64": 16, "movingcamerascen": 16, "reconfigurablescen": 16, "scenefromvideo": 16, "zoomedscen": 16, "threedscen": 16, "adjust": 16, "samplespacescen": 16, "vectorscen": 16, "entir": 16, "seri": 16, "matplotlib": 16, "resize_arrai": 16, "resize_preserving_ord": 16, "definit": 16, "smooth": 16, "min_a": 16, "max_a": 16, "aspect": 16, "ratio": 16, "grai": 16, "light_grei": 16, "dark_grei": 16, "darker_grei": 16, "precis": 17, "programmat": 17, "seen": 17, "cn": 17, "ffmepeg": 17, "linux": 17, "maco": 17, "anaconda": 17, "succeed": 17, "interfac": 17, "interactivedevlop": 17, "animatingmethod": 17, "textexampl": 17, "textransformexampl": 17, "updatersexampl": 17, "coordinatesystemexampl": 17, "graphexampl": 17, "surfaceexampl": 17, "pixel": 17, "colour": 17, "universal_import_lin": 17, "window_posit": 17, "window_monitor": 17, "break_into_partial_movi": 17, "camera_resolut": 17, "changelog": 17, "unreleas": 17, "v1": 17}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"about": 0, "manim": [0, 15, 16, 17], "thi": [0, 2], "document": [0, 2, 17], "changelog": 1, "unreleas": 1, "break": 1, "chang": [1, 16], "fix": 1, "bug": 1, "new": [1, 16], "featur": 1, "refactor": 1, "depend": 1, "v1": 1, "6": 1, "1": 1, "0": 1, "5": 1, "4": 1, "3": 1, "2": 1, "contribut": 2, "how": 2, "build": 2, "anim": [3, 14], "todo": [3, 4, 7, 8, 9, 10], "camera": 4, "constant": 5, "frame": 5, "pixel": 5, "shape": 5, "buff": 5, "run": 5, "time": 5, "coordin": 5, "mathemat": 5, "text": 5, "stroke": 5, "width": 5, "colour": 5, "custom_config": [6, 11], "directori": [6, 15], "tex": 6, "universal_import_lin": 6, "style": 6, "window_posit": 6, "window_monitor": 6, "full_screen": 6, "break_into_partial_movi": 6, "camera_resolut": 6, "fp": 6, "mobject": 7, "scene": [8, 12], "shader": 9, "util": 10, "cli": 11, "flag": 11, "configur": 11, "command": 11, "line": 11, "interfac": 11, "some": 11, "us": 11, "all": 11, "support": 11, "exampl": 12, "interactivedevlop": 12, "animatingmethod": 12, "textexampl": 12, "textransformexampl": 12, "updatersexampl": 12, "coordinatesystemexampl": 12, "graphexampl": 12, "surfaceexampl": 12, "openingmanimexampl": 12, "instal": 13, "ffmpeg": 13, "window": 13, "ffmepeg": 13, "linux": 13, "maco": 13, "directli": 13, "For": 13, "anaconda": 13, "quick": 14, "start": [14, 17], "make": 14, "an": 14, "imag": 14, "add": 14, "enabl": 14, "interact": 14, "you": 14, "succeed": 14, "": [15, 16, 17], "structur": 15, "inherit": 15, "class": 15, "execut": 15, "process": 15, "what": 16, "usag": 16, "version": 16, "get": 17, "develop": 17}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.intersphinx": 1, "sphinx": 58}, "alltitles": {"About": [[0, "about"]], "About Manim": [[0, "about-manim"]], "About this documentation": [[0, "about-this-documentation"]], "Changelog": [[1, "changelog"]], "Unreleased": [[1, "unreleased"]], "Breaking Changes": [[1, "breaking-changes"]], "Fixed bugs": [[1, "fixed-bugs"], [1, "id1"], [1, "id4"], [1, "id7"], [1, "id11"], [1, "id12"], [1, "id16"], [1, "id20"], [1, "id23"]], "New Features": [[1, "new-features"]], "Refactor": [[1, "refactor"], [1, "id2"], [1, "id6"], [1, "id9"], [1, "id14"], [1, "id18"], [1, "id22"]], "Dependencies": [[1, "dependencies"], [1, "id10"], [1, "id15"], [1, "id19"]], "v1.6.1": [[1, "v1-6-1"]], "v1.6.0": [[1, "v1-6-0"]], "Breaking changes": [[1, "id3"]], "New features": [[1, "id5"], [1, "id8"], [1, "id13"], [1, "id17"], [1, "id21"], [1, "id24"]], "v1.5.0": [[1, "v1-5-0"]], "v1.4.1": [[1, "v1-4-1"]], "v1.4.0": [[1, "v1-4-0"]], "v1.3.0": [[1, "v1-3-0"]], "v1.2.0": [[1, "v1-2-0"]], "v1.1.0": [[1, "v1-1-0"]], "Contributing": [[2, "contributing"]], "How to build this documentation": [[2, "how-to-build-this-documentation"]], "Animation (TODO)": [[3, "animation-todo"]], "Camera (TODO)": [[4, "camera-todo"]], "constants": [[5, "constants"]], "Frame and pixel shape": [[5, "frame-and-pixel-shape"]], "Buffs": [[5, "buffs"]], "Run times": [[5, "run-times"]], "Coordinates": [[5, "coordinates"]], "Mathematical constant": [[5, "mathematical-constant"]], "Text": [[5, "text"]], "Stroke width": [[5, "stroke-width"]], "Colours": [[5, "colours"]], "custom_config": [[6, "custom-config"], [11, "custom-config"]], "directories": [[6, "directories"]], "tex": [[6, "tex"]], "universal_import_line": [[6, "universal-import-line"]], "style": [[6, "style"]], "window_position": [[6, "window-position"]], "window_monitor": [[6, "window-monitor"]], "full_screen": [[6, "full-screen"]], "break_into_partial_movies": [[6, "break-into-partial-movies"]], "camera_resolutions": [[6, "camera-resolutions"]], "fps": [[6, "fps"]], "Mobject (TODO)": [[7, "mobject-todo"]], "Scene (TODO)": [[8, "scene-todo"]], "Shaders (TODO)": [[9, "shaders-todo"]], "Utils (TODO)": [[10, "utils-todo"]], "CLI flags and configuration": [[11, "cli-flags-and-configuration"]], "Command Line Interface": [[11, "command-line-interface"]], "Some useful flags": [[11, "some-useful-flags"]], "All supported flags": [[11, "all-supported-flags"]], "Example Scenes": [[12, "example-scenes"]], "InteractiveDevlopment": [[12, "interactivedevlopment"]], "AnimatingMethods": [[12, "animatingmethods"]], "TextExample": [[12, "textexample"]], "TexTransformExample": [[12, "textransformexample"]], "UpdatersExample": [[12, "updatersexample"]], "CoordinateSystemExample": [[12, "coordinatesystemexample"]], "GraphExample": [[12, "graphexample"]], "SurfaceExample": [[12, "surfaceexample"]], "OpeningManimExample": [[12, "openingmanimexample"]], "Installation": [[13, "installation"]], "Install FFmpeg": [[13, "install-ffmpeg"]], "Install FFmpeg Windows": [[13, "install-ffmpeg-windows"]], "# Install FFmepeg Linux": [[13, "install-ffmepeg-linux"]], "# Install FFmpeg MacOS": [[13, "install-ffmpeg-macos"]], "Directly": [[13, "directly"]], "Directly (Windows)": [[13, "directly-windows"]], "For Anaconda": [[13, "for-anaconda"]], "Quick Start": [[14, "quick-start"]], "Make an image": [[14, "make-an-image"]], "Add animations": [[14, "add-animations"]], "Enable interaction": [[14, "enable-interaction"]], "You succeeded!": [[14, "you-succeeded"]], "Manim\u2019s structure": [[15, "manim-s-structure"]], "Manim\u2019s directory structure": [[15, "manim-s-directory-structure"]], "Inheritance structure of manim\u2019s classes": [[15, "inheritance-structure-of-manim-s-classes"]], "Manim execution process": [[15, "manim-execution-process"]], "What\u2019s new": [[16, "what-s-new"]], "Usage changes of new version manim": [[16, "usage-changes-of-new-version-manim"]], "Manim\u2019s documentation": [[17, "manim-s-documentation"]], "Getting Started": [[17, null]], "Documentation": [[17, null]], "Development": [[17, null]]}, "indexentries": {}})
    \ No newline at end of file