Extended Archimedean Spiral Module
Description
While Designing A Pancake-Primary Mounting Fixture For A Musical Tesla Coil, I Needed To Generate An Archimedean Spiral To Simulate The Location Of The Primary Wire In The Fixture. I Found The [Archimedean Spiral Module](Https://Www.Thingiverse.Com/Thing:1267784) Here On Thingiverse And It Was A Great Starting Point. However, It Only Starts At An Initial Radius Of 0 And Only Lets You Specify The Final Radius, Which Led To Wrong Spacing And Positioning For My Application. Instead, I Needed To Be Able To Give A Starting Radius And A Spacing For The Spirals, And Add An Arbitrary Start Angle To Rotate It To The Correct Angle For The Fixture. So I Modified The Module And Created This Extended Archimedean Spiral Module. This Module Contains The `Archimedean_Spiral_Ex()` Function With The Following Parameters: `Spirals` = How Many Spirals (Positive=Ccw, Negative=Cw), Can Include Partial Spirals `Thickness` = How Thick You Want The Arms To Be `Startradius` = Beginning Radius Position `Spacing` = Spacing Between Radial Points `Startangle` = Angle To Begin First Sweep `Center` = 'True' Centers The Spiral Arm Thickness (Default=True) It Incorporates The Following Changes From The Original Design: - Arbitrary Starting Radius - Specifying Of The Spiral Spacing Instead Of Final Radius - Arbitrary Start Angle - Rounding Of The End-Points To The Nearest `$Fa` Angle To Allow For Fractional Rotations Without Drawing It Weird - Centering Option To Center The Specified Thickness Of The Spiral Arms - Ability To Draw The Spiral Clockwise Or Counterclockwise By Using A Signed Number For The Number Of Spirals Update (9-18-2018) : Changed The Polygon Start And End Position By `$Fa` So Polygon Always Starts On The Correct `$Fa` Angle Boundary.
Statistics
Likes
8
Downloads
0