Cycloids
2016-06-04, post № 127
mathematics, programming, Pygame, Python, #circle, #circles, #curve, #cycloid, #epi, #epicycloid, #geometry, #hypo, #hypocycloid, #rolling, #trace
A cycloid is the curve generated by tracing a point on a smaller circle rolling around an bigger circle.
The word cycloid comes from the greek word “κύκλος” meaning “circle”. There are epicycloids and hypocycloids (smaller circle located above and beneath the bigger circle).
The cycloid is determined by the ratio between the two circle’s radii .
More information can be found on this Wikipedia entry.
Source code: cycloids.py
Extra assets: cycloids-0_k3_hypo.png, cycloids-1_k3_epi.png, cycloids-2_k4_hypo.png, cycloids-3_k4_epi.png, cycloids-4_k5_hypo.png, cycloids-5_k5_epi.png, cycloids-6_k6_hypo.png, cycloids-7_k6_epi.png, cycloids-10_k3.8_hypo.png, cycloids-11_k3.8_epi.png, cycloids-12_k5.5_hypo.png, cycloids-13_k5.5_epi.png, cycloids-15_k7.2_epi.png