manimextra-old

A library that extends the capabilities of Manim

https://github.com/merzlikin-matvey/manimextra-old

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

manim manim-animations manim-python
Last synced: 6 months ago · JSON representation ·

Repository

A library that extends the capabilities of Manim

Basic Info
  • Host: GitHub
  • Owner: Merzlikin-Matvey
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 6.17 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 1
Topics
manim manim-animations manim-python
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme Contributing License Code of conduct Citation

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

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"
...

GitHub Events

Total
Last Year