├── .gitignore ├── Containerfile ├── LICENSE ├── README.md ├── docs ├── Showcase.md ├── BendyArrow.md ├── Block.md ├── BoxLen.md ├── BufferToText.md ├── ByteBox.md ├── CBCBlock.md ├── CodeRewrite.md ├── Cycle.md ├── ECBBlock.md ├── ECBBlocks.md ├── FuncBox.md ├── PaddingBlock.md ├── Slide.md ├── TextToBuffer.md ├── _config.yml ├── index.md └── renders │ ├── BendyArrowExample1_ManimCE_v0.18.1.png │ ├── BlockExample1.mp4 │ ├── BlockExample2_ManimCE_v0.18.1.png │ ├── BlockExample3_ManimCE_v0.18.1.png │ ├── BoxLenExample1.mp4 │ ├── BoxLenExample2.mp4 │ ├── BufferToTextExample1.mp4 │ ├── ByteBoxExample1_ManimCE_v0.18.1.png │ ├── ByteBoxExample2.mp4 │ ├── CBCExample1_ManimCE_v0.18.1.png │ ├── CBCExample2_ManimCE_v0.18.1.png │ ├── CBCExample3_ManimCE_v0.18.1.png │ ├── CBCExample4.mp4 │ ├── CBCExample5_ManimCE_v0.18.1.png │ ├── CBCExample6.mp4 │ ├── CTSExample_ManimCE_v0.18.1.png │ ├── CodeRewriteExample1.mp4 │ ├── CycleExample1.mp4 │ ├── ECBExample1_ManimCE_v0.18.1.png │ ├── ECBExample2_ManimCE_v0.18.1.png │ ├── ECBExample3.mp4 │ ├── ECBExample4_ManimCE_v0.18.1.png │ ├── ECBvsCBCExample.mp4 │ ├── FuncBoxExample1_ManimCE_v0.18.1.png │ ├── FuncBoxExample2_ManimCE_v0.18.1.png │ ├── FuncBoxExample3.mp4 │ ├── PaddingBlockExample1.mp4 │ ├── PaddingBlockExample2.mp4 │ ├── PaddingBlockExample3.mp4 │ ├── SlideExample1.mp4 │ └── TextToBufferExample1.mp4 ├── pyproject.toml ├── src └── manim_cranim │ ├── __init__.py │ ├── boxlen.py │ ├── buffers.py │ ├── ciphermodes.py │ ├── colors.py │ ├── cycle.py │ ├── funcs.py │ ├── highlight.py │ ├── named.py │ ├── rewrite.py │ ├── types.py │ ├── util.py │ └── zoom.py └── tests ├── code ├── padding_oracle_1.py └── padding_oracle_2.py ├── gallery.py ├── manim.cfg └── test_buffers.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/.gitignore -------------------------------------------------------------------------------- /Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/Containerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/README.md -------------------------------------------------------------------------------- /docs/ Showcase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/ Showcase.md -------------------------------------------------------------------------------- /docs/BendyArrow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/BendyArrow.md -------------------------------------------------------------------------------- /docs/Block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/Block.md -------------------------------------------------------------------------------- /docs/BoxLen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/BoxLen.md -------------------------------------------------------------------------------- /docs/BufferToText.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/BufferToText.md -------------------------------------------------------------------------------- /docs/ByteBox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/ByteBox.md -------------------------------------------------------------------------------- /docs/CBCBlock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/CBCBlock.md -------------------------------------------------------------------------------- /docs/CodeRewrite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/CodeRewrite.md -------------------------------------------------------------------------------- /docs/Cycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/Cycle.md -------------------------------------------------------------------------------- /docs/ECBBlock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/ECBBlock.md -------------------------------------------------------------------------------- /docs/ECBBlocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/ECBBlocks.md -------------------------------------------------------------------------------- /docs/FuncBox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/FuncBox.md -------------------------------------------------------------------------------- /docs/PaddingBlock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/PaddingBlock.md -------------------------------------------------------------------------------- /docs/Slide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/Slide.md -------------------------------------------------------------------------------- /docs/TextToBuffer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/TextToBuffer.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/renders/BendyArrowExample1_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/BendyArrowExample1_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/BlockExample1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/BlockExample1.mp4 -------------------------------------------------------------------------------- /docs/renders/BlockExample2_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/BlockExample2_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/BlockExample3_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/BlockExample3_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/BoxLenExample1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/BoxLenExample1.mp4 -------------------------------------------------------------------------------- /docs/renders/BoxLenExample2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/BoxLenExample2.mp4 -------------------------------------------------------------------------------- /docs/renders/BufferToTextExample1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/BufferToTextExample1.mp4 -------------------------------------------------------------------------------- /docs/renders/ByteBoxExample1_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/ByteBoxExample1_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/ByteBoxExample2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/ByteBoxExample2.mp4 -------------------------------------------------------------------------------- /docs/renders/CBCExample1_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/CBCExample1_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/CBCExample2_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/CBCExample2_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/CBCExample3_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/CBCExample3_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/CBCExample4.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/CBCExample4.mp4 -------------------------------------------------------------------------------- /docs/renders/CBCExample5_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/CBCExample5_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/CBCExample6.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/CBCExample6.mp4 -------------------------------------------------------------------------------- /docs/renders/CTSExample_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/CTSExample_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/CodeRewriteExample1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/CodeRewriteExample1.mp4 -------------------------------------------------------------------------------- /docs/renders/CycleExample1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/CycleExample1.mp4 -------------------------------------------------------------------------------- /docs/renders/ECBExample1_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/ECBExample1_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/ECBExample2_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/ECBExample2_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/ECBExample3.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/ECBExample3.mp4 -------------------------------------------------------------------------------- /docs/renders/ECBExample4_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/ECBExample4_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/ECBvsCBCExample.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/ECBvsCBCExample.mp4 -------------------------------------------------------------------------------- /docs/renders/FuncBoxExample1_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/FuncBoxExample1_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/FuncBoxExample2_ManimCE_v0.18.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/FuncBoxExample2_ManimCE_v0.18.1.png -------------------------------------------------------------------------------- /docs/renders/FuncBoxExample3.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/FuncBoxExample3.mp4 -------------------------------------------------------------------------------- /docs/renders/PaddingBlockExample1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/PaddingBlockExample1.mp4 -------------------------------------------------------------------------------- /docs/renders/PaddingBlockExample2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/PaddingBlockExample2.mp4 -------------------------------------------------------------------------------- /docs/renders/PaddingBlockExample3.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/PaddingBlockExample3.mp4 -------------------------------------------------------------------------------- /docs/renders/SlideExample1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/SlideExample1.mp4 -------------------------------------------------------------------------------- /docs/renders/TextToBufferExample1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/docs/renders/TextToBufferExample1.mp4 -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/manim_cranim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/__init__.py -------------------------------------------------------------------------------- /src/manim_cranim/boxlen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/boxlen.py -------------------------------------------------------------------------------- /src/manim_cranim/buffers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/buffers.py -------------------------------------------------------------------------------- /src/manim_cranim/ciphermodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/ciphermodes.py -------------------------------------------------------------------------------- /src/manim_cranim/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/colors.py -------------------------------------------------------------------------------- /src/manim_cranim/cycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/cycle.py -------------------------------------------------------------------------------- /src/manim_cranim/funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/funcs.py -------------------------------------------------------------------------------- /src/manim_cranim/highlight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/highlight.py -------------------------------------------------------------------------------- /src/manim_cranim/named.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/named.py -------------------------------------------------------------------------------- /src/manim_cranim/rewrite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/rewrite.py -------------------------------------------------------------------------------- /src/manim_cranim/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/types.py -------------------------------------------------------------------------------- /src/manim_cranim/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/util.py -------------------------------------------------------------------------------- /src/manim_cranim/zoom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/src/manim_cranim/zoom.py -------------------------------------------------------------------------------- /tests/code/padding_oracle_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/tests/code/padding_oracle_1.py -------------------------------------------------------------------------------- /tests/code/padding_oracle_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/tests/code/padding_oracle_2.py -------------------------------------------------------------------------------- /tests/gallery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/tests/gallery.py -------------------------------------------------------------------------------- /tests/manim.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/tests/manim.cfg -------------------------------------------------------------------------------- /tests/test_buffers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/manim-cranim/HEAD/tests/test_buffers.py --------------------------------------------------------------------------------