├── .github └── workflows │ └── python-package.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── assets │ ├── gearpump_1.png │ ├── gearpump_2.png │ ├── gears_on_plate.png │ ├── general_ex1.svg │ ├── general_ex10.svg │ ├── general_ex11.svg │ ├── general_ex2.svg │ ├── general_ex3.svg │ ├── general_ex4.svg │ ├── general_ex5.svg │ ├── general_ex6.svg │ ├── general_ex7.svg │ ├── general_ex8.svg │ └── general_ex9.svg │ ├── build123d_examples.rst │ ├── conf.py │ ├── examples.py │ ├── examples.rst │ ├── gggears.rst │ ├── index.rst │ ├── intro.rst │ └── modules.rst ├── examples ├── build123d_crescent_gearpump.py ├── build123d_example.py ├── examples.py ├── gear_animation.py └── straight_tooth_bevel_hirth_thing.py ├── gui └── gggui.py ├── misc └── media │ ├── bevel_gears.png │ ├── bevelspin3.gif │ ├── gui_screenshot.png │ ├── planetary_gears.png │ └── spur_gear_example.png ├── pyproject.toml ├── requirements.txt ├── src └── gggears │ ├── __init__.py │ ├── curve.py │ ├── defs.py │ ├── function_generators.py │ ├── gearmath.py │ ├── gearteeth.py │ ├── gggears_base_classes.py │ ├── gggears_build123d.py │ ├── gggears_convert.py │ ├── gggears_core.py │ └── gggears_wrapper.py └── tests ├── test_01_curve.py ├── test_02_misc_doc.py └── test_03_gear.py /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/assets/gearpump_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/gearpump_1.png -------------------------------------------------------------------------------- /docs/source/assets/gearpump_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/gearpump_2.png -------------------------------------------------------------------------------- /docs/source/assets/gears_on_plate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/gears_on_plate.png -------------------------------------------------------------------------------- /docs/source/assets/general_ex1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/general_ex1.svg -------------------------------------------------------------------------------- /docs/source/assets/general_ex10.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/general_ex10.svg -------------------------------------------------------------------------------- /docs/source/assets/general_ex11.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/general_ex11.svg -------------------------------------------------------------------------------- /docs/source/assets/general_ex2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/general_ex2.svg -------------------------------------------------------------------------------- /docs/source/assets/general_ex3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/general_ex3.svg -------------------------------------------------------------------------------- /docs/source/assets/general_ex4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/general_ex4.svg -------------------------------------------------------------------------------- /docs/source/assets/general_ex5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/general_ex5.svg -------------------------------------------------------------------------------- /docs/source/assets/general_ex6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/general_ex6.svg -------------------------------------------------------------------------------- /docs/source/assets/general_ex7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/general_ex7.svg -------------------------------------------------------------------------------- /docs/source/assets/general_ex8.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/general_ex8.svg -------------------------------------------------------------------------------- /docs/source/assets/general_ex9.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/assets/general_ex9.svg -------------------------------------------------------------------------------- /docs/source/build123d_examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/build123d_examples.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/examples.py -------------------------------------------------------------------------------- /docs/source/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/examples.rst -------------------------------------------------------------------------------- /docs/source/gggears.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/gggears.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/intro.rst -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/docs/source/modules.rst -------------------------------------------------------------------------------- /examples/build123d_crescent_gearpump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/examples/build123d_crescent_gearpump.py -------------------------------------------------------------------------------- /examples/build123d_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/examples/build123d_example.py -------------------------------------------------------------------------------- /examples/examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/examples/examples.py -------------------------------------------------------------------------------- /examples/gear_animation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/examples/gear_animation.py -------------------------------------------------------------------------------- /examples/straight_tooth_bevel_hirth_thing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/examples/straight_tooth_bevel_hirth_thing.py -------------------------------------------------------------------------------- /gui/gggui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/gui/gggui.py -------------------------------------------------------------------------------- /misc/media/bevel_gears.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/misc/media/bevel_gears.png -------------------------------------------------------------------------------- /misc/media/bevelspin3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/misc/media/bevelspin3.gif -------------------------------------------------------------------------------- /misc/media/gui_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/misc/media/gui_screenshot.png -------------------------------------------------------------------------------- /misc/media/planetary_gears.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/misc/media/planetary_gears.png -------------------------------------------------------------------------------- /misc/media/spur_gear_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/misc/media/spur_gear_example.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/gggears/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/src/gggears/__init__.py -------------------------------------------------------------------------------- /src/gggears/curve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/src/gggears/curve.py -------------------------------------------------------------------------------- /src/gggears/defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/src/gggears/defs.py -------------------------------------------------------------------------------- /src/gggears/function_generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/src/gggears/function_generators.py -------------------------------------------------------------------------------- /src/gggears/gearmath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/src/gggears/gearmath.py -------------------------------------------------------------------------------- /src/gggears/gearteeth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/src/gggears/gearteeth.py -------------------------------------------------------------------------------- /src/gggears/gggears_base_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/src/gggears/gggears_base_classes.py -------------------------------------------------------------------------------- /src/gggears/gggears_build123d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/src/gggears/gggears_build123d.py -------------------------------------------------------------------------------- /src/gggears/gggears_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/src/gggears/gggears_convert.py -------------------------------------------------------------------------------- /src/gggears/gggears_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/src/gggears/gggears_core.py -------------------------------------------------------------------------------- /src/gggears/gggears_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/src/gggears/gggears_wrapper.py -------------------------------------------------------------------------------- /tests/test_01_curve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/tests/test_01_curve.py -------------------------------------------------------------------------------- /tests/test_02_misc_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/tests/test_02_misc_doc.py -------------------------------------------------------------------------------- /tests/test_03_gear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GarryBGoode/gggears/HEAD/tests/test_03_gear.py --------------------------------------------------------------------------------