package
0.4.4
Repository: https://github.com/unixpickle/model3d.git
Documentation: pkg.go.dev

# README

geneva-drive

This experiment creates a working, printable Geneva drive. The Geneva drive is constructed by printing two gears (a drive and a driven gear), a board, and two screws. The screws attach the gears to the board, while allowing the gears to spin around freely.

I actually printed this design, and it works very well!

Rendering

The resulting model (minus the screws) looks like this:

Rendering of the models put together

During the debugging stage, I also created a rendering of the gear profiles:

Rendering of the profiles

The program also produces an animated GIF of the Geneva drive in operation. However, it is not included here to save space.

# Functions

BoardScrewSolid creates the screw to use to attach the two gears to the board.
BoardSolid creates the board to attach the gears to.
No description provided by the author
No description provided by the author
No description provided by the author
DrivenBody creates a 3D solid implementing the drive gear.
DrivenBody creates a 3D solid implementing the driven gear.
DrivenProfile creates a 2D Solid implementing the driven disk in a Geneva drive.
DriveProfile creates a 2D Solid implementing the drive disk in a Geneva drive.
No description provided by the author
MaximumRadius finds the smallest radius of a circle centered at the origin that doesn't intersect s.
No description provided by the author

# Structs

No description provided by the author