pygobject / pycairo

Python bindings for cairo
https://pycairo.readthedocs.io
Other
610 stars 83 forks source link

Put manim in resources page, in "libraries using pycairo" section. #209

Open huguesdevimeux opened 3 years ago

huguesdevimeux commented 3 years ago

Hi,

I noticed that some libraries using Cairo were listed in docs/resources.rst (in docs, https://pycairo.readthedocs.io/en/latest/resources.html). I think that manim could go in this section. Quoting the Readme,

Manim is an animation engine for explanatory math videos. It's used to create precise animations programmatically, as seen in the videos at 3Blue1Brown.

It is strongly based on Cairo as it uses it to generate each frame. You can see, for example, this import, or this function . In particular, pretty much the whole library is based on bezier curves utils featured in cairo, see this function aiming to display objects on the screen.

If the repo does not fit the guidelines as not really maintained (in theory, it's the personal tool of 3b1b (Grant Sanderson), there is a community version well maintained and aiming to make manim into a real animation library accessible to everyone. Here.

stuaxo commented 3 years ago

This should be fine, the quickest way to make it happen is to submit a PR against doc/resources.rst

The resources page needs a general update, so I'm opening #210 for that.