This is an extension of Manim that helps drawing nice looking gears.
Project description
manim-Gearbox
This is a plugin for Manim that enables you to draw realistic looking gears and mechanisms. So far only involute gears are supported, with inside and outside gears.
Planned further development:
- Rack and pinion
- Cycloid gears, cycloid rack
- Sliced gears
- Animation helpers
#Installation
manim-gearbox
is a package on pypi, and can be directly installed using pip:
pip install manim-gearbox
Usage
Make sure include these two imports at the top of the .py file
from manim import *
from manim_gearbox import *
Example
class gear_example(Scene):
def construct(self):
# small gear
gear1=Gear(15, stroke_opacity=0, fill_color=WHITE,fill_opacity=1)
# larger gear
gear2=Gear(25, stroke_opacity=0, fill_color=RED, fill_opacity=1)
# shifting gear1 away from center
gear1.shift(-gear1.rp * 1.5 * RIGHT)
# position gear2 next to gear1 so that they mesh together
gear2.mesh_to(gear1)
self.add(gear1, gear2)
self.play(Rotate(gear1, gear1.pitch_angle, rate_func=linear),
Rotate(gear2, - gear2.pitch_angle, rate_func=linear),
run_time=4)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
manim-GearBox-0.2.1.tar.gz
(6.0 kB
view hashes)
Built Distribution
Close
Hashes for manim_GearBox-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a3aae03553e5806b56ca5ef353f737d53a23d82b696bbb59ade4b4ece47e8d5 |
|
MD5 | 5777a89bcbd7f4f21c42e56340f69ac2 |
|
BLAKE2b-256 | e6d7bd220ecff73f01953e45e86befde6737b655c7b6e71989caf564839d9f49 |