manimextra-old
A library that extends the capabilities of Manim
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.9%) to scientific vocabulary
Keywords
Repository
A library that extends the capabilities of Manim
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
- Releases: 1
Topics
Metadata Files
README.md
Manim is an animation engine for explanatory math videos. It's used to create precise animations programmatically, as demonstrated in the videos of 3Blue1Brown.
This repository is maintained by me and is not affiliated with Grant Sanderson, 3Blue1Brown or Manim Community. I wrote this version of Manim primarily for my own purposes. Most of the code was taken from the Manim Community repository
Examples
```python from ManimExtra import *
class SquareToCircle(Scene): def construct(self): circle = Circle() square = Square() square.flip(RIGHT) square.rotate(-3 * TAU / 8) circle.set_fill(PINK, opacity=0.5)
self.play(Create(square))
self.play(Transform(square, circle))
self.play(FadeOut(square))
```
In order to view the output of this scene, save the code in a file called example.py. Then, run the following in a terminal window:
ManimExtra -qh example.py SquareToCircle
Command line arguments
The general usage of ManimExtra is as follows:
ManimExtra The command calling ManimExtra
Next, the video quality is set
-qk 4k 60fps
-qh FullHD 60fps
-ql 480p 15fps
file.py The name of the file where the project is located
MyScene The name of the scene in this file
Documentation
My version of MinimExtra largely repeats the original version of Manim from Manim Community. The documentation of their version can be read about the link: https://docs.manim.community/en/stable/#
A brief description of the functions that are added to my version of the project
Classes
Cevian(A, B, C - np.ndarray, alpha - float) -> Line
The Line connecting the vertex of the triangle B and the point on the opposite side AC. This point divides the side into segments that relate to each other as alpha
Median(A, B, C - np.ndarray) -> Cevian
The median of the triangle coming out of the vertex B
Bisector(A, B, C - np.ndarray) -> Cevian
The bisector of the triangle coming out of the vertex B
Altitude(A, B, C - np.ndarray) -> Cevian
The altitude of the triangle coming out of the vertex B
License
The software is triple-licensed under the MIT license, with copyright by 3blue1brown LLC (see LICENSE), by Manim Community Developers (see LICENSE.community) and Merzlikin Matvey (see LICENSE.merzlikin).
Owner
- Name: Matvey
- Login: Merzlikin-Matvey
- Kind: user
- Location: Moscow
- Repositories: 1
- Profile: https://github.com/Merzlikin-Matvey
Citation (CITATION.cff)
# YAML 1.2
---
authors:
-
name: "The Manim Community Developers"
name: "Matvey Merzlikin"
cff-version: "1.2.0"
date-released: 2023-04-06
license: MIT
message: "We acknowledge the importance of good software to support research, and we note that research becomes more valuable when it is communicated effectively. To demonstrate the value of Manim, we ask that you cite Manim in your work."
title: ManimExtra – Mathematical Animation Framework
version: "v0.1"
...
