Skip to content

Instantly share code, notes, and snippets.

@feromes
Last active June 16, 2024 11:49
Show Gist options
  • Save feromes/2c5243a6183c7c6000987ee7b22db086 to your computer and use it in GitHub Desktop.
Save feromes/2c5243a6183c7c6000987ee7b22db086 to your computer and use it in GitHub Desktop.
Fibonacci's spiral in OpenScad using a simple polar equation
//fibonacci_golden_spiral.scad - Simple implementation of the Fibonacci Spiral's polar equation
phi = (1 + sqrt(5)) / 2; // =~ 1.618
function radius(angle) = 10 * pow(phi, (angle / 90));
for(i = [0:1:720]) {
translate([sin(i) * radius(i), cos(i) * radius(i)]) circle(3);
}
echo(version=version());
// Written by Fernando Gomes <feromes@gmail.com>
//
// To the extent possible under law, the author(s) have dedicated all
// copyright and related and neighboring rights to this software to the
// public domain worldwide. This software is distributed without any
// warranty.
//
// You should have received a copy of the CC0 Public Domain
// Dedication along with this software.
// If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="200mm"
height="150mm"
viewBox="0 0 708.66142 531.49606"
id="svg6060"
version="1.1">
<defs
id="defs6062">
<marker
style="overflow:visible"
id="marker10648"
refX="0"
refY="0"
orient="auto">
<path
transform="matrix(-0.8,0,0,-0.8,-10,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
id="path10650" />
</marker>
<marker
style="overflow:visible"
id="marker10638"
refX="0"
refY="0"
orient="auto">
<path
transform="matrix(-0.8,0,0,-0.8,-10,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
id="path10640" />
</marker>
<marker
style="overflow:visible"
id="marker10628"
refX="0"
refY="0"
orient="auto">
<path
transform="matrix(-0.8,0,0,-0.8,-10,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
id="path10630" />
</marker>
<marker
orient="auto"
refY="0"
refX="0"
id="marker10596"
style="overflow:visible">
<path
id="path10598"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(0.8,0,0,0.8,10,0)" />
</marker>
<marker
orient="auto"
refY="0"
refX="0"
id="marker10586"
style="overflow:visible">
<path
id="path10588"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(0.8,0,0,0.8,10,0)" />
</marker>
<marker
orient="auto"
refY="0"
refX="0"
id="marker9946"
style="overflow:visible">
<path
id="path9948"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
</marker>
<marker
style="overflow:visible"
id="Arrow1Lend"
refX="0"
refY="0"
orient="auto">
<path
transform="matrix(-0.8,0,0,-0.8,-10,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
id="path9659" />
</marker>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath8362">
<path
d="m 64.6,114 476.3,0 0,633.1 -476.3,0 0,-633.1 z"
id="path8364"
style="clip-rule:evenodd" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath8542">
<path
d="m 0,0.1 595.3,0 0,841.8 L 0,841.9 0,0.1 Z"
id="path8544"
style="clip-rule:evenodd" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath8598">
<path
d="m 64.6,273.5 476.3,0 0,473.6 -476.3,0 0,-473.6 z"
id="path8600"
style="clip-rule:evenodd" />
</clipPath>
</defs>
<metadata
id="metadata6065">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<rect
y="-30.646826"
x="-40.714287"
height="606.42859"
width="778.57141"
id="rect10930"
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35433072;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
<g
transform="translate(0,-520.86614)"
id="layer1">
<path
id="path6615"
title="cos(t)*20 sin(t)*20"
d="m 5200.7143,395.93363 c -0.037,-343.56333 -37.3997,-687.10608 -111.2193,-1022.6451 -73.8196,-335.53901 -184.2329,-663.00213 -328.4576,-974.82733 -144.2247,-311.8253 -322.4515,-607.8969 -530.3375,-881.4278 -207.886,-273.5309 -445.5926,-524.367 -707.4194,-746.8136 -261.8268,-222.4465 -547.8983,-416.3184 -851.4232,-577.2792 -303.5249,-160.9609 -624.5848,-288.8032 -955.6153,-380.752 -331.0305,-91.9488 -672.0666,-147.7838 -1015.12405,-166.4211 -343.05746,-18.6373 -688.123169,0.1457 -1027.1666,55.6913 -339.04343,55.5457 -672.00391,148.0685 -991.18005,275.1998 -319.1761,127.1314 -624.4625,289.0677 -908.8469,481.8402 -284.3845,192.7725 -547.7219,416.5504 -784.0173,665.9502 -236.2953,249.3999 -445.3704,524.5557 -622.5277,818.9213 -177.1573,294.3655 -322.194,608.0333 -431.9295,933.6003 -109.7356,325.56703 -183.9521,663.08009 -221.1348,1004.62541 -37.1827,341.54533 -37.1087,687.12187 0,1028.67525 37.1087,341.55334 111.4697,679.03464 221.1348,1004.62534 109.665,325.5908 254.836,639.1965 431.9295,933.6004 177.0935,294.4039 386.2864,569.4702 622.5277,818.9212 236.2413,249.4511 499.6746,473.1162 784.0173,665.9503 284.3427,192.8341 589.6984,354.6397 908.8469,481.8401 319.14859,127.2005 652.14866,219.5807 991.18005,275.1998 339.031389,55.6191 684.10511,74.2544 1027.1666,55.6914 343.06145,-18.563 684.07365,-74.5441 1015.12405,-166.4212 331.0504,-91.877 652.0555,-219.8568 955.6153,-380.7519 303.5598,-160.8951 589.5482,-354.8894 851.4232,-577.2793 261.875,-222.3898 499.4741,-473.3277 707.4194,-746.8135 207.9453,-273.4859 386.0452,-569.6338 530.3375,-881.4278 144.2923,-311.794 254.5653,-639.3043 328.4576,-974.8274 73.8923,-335.523 111.1821,-679.08173 111.2193,-1022.64507"
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.8;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#090908;stroke-width:0.70866144;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.70866144, 2.83464575;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
<path
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.8;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#090908;stroke-width:3.54330683;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 217.72287,872.59784 c 0.0557,1.58164 -0.2317,3.28454 -0.93107,4.95059 -0.69936,1.66604 -1.81411,3.29295 -3.33732,4.68412 -1.52321,1.39117 -3.45818,2.54248 -5.70352,3.2535 -2.24534,0.71102 -4.80247,0.97588 -7.4703,0.63552 -2.6678,-0.34037 -5.44498,-1.29273 -8.04683,-2.92545 -2.60185,-1.63271 -5.02376,-3.9522 -6.93793,-6.89268 -1.91417,-2.94048 -3.31277,-6.50641 -3.88752,-10.47234 -0.57476,-3.96593 -0.31545,-8.3327 0.98937,-12.71879 1.30482,-4.3861 3.66618,-8.78746 7.12037,-12.70723 3.45418,-3.91976 8.01067,-7.34844 13.46902,-9.75369 5.45835,-2.40523 11.8238,-3.77264 18.63351,-3.64664 6.80969,0.12599 14.0622,1.76282 21.05948,5.16057 6.99726,3.39775 13.72946,8.57378 19.35327,15.45241 5.62382,6.87861 10.12072,15.47308 12.65301,25.30036 2.5323,9.82727 3.07439,20.89221 0.98958,32.29225 -2.08483,11.40004 -6.82542,23.12796 -14.44915,33.94282 -7.62372,10.81487 -18.15705,20.69536 -31.24094,28.24628 -13.0839,7.55093 -28.73556,12.7375 -45.91433,14.28596 -17.17877,1.54845 -35.88577,-0.5855 -54.43206,-7.2227 C 111.09321,967.8255 92.727674,956.63859 76.686706,940.86157 60.645726,925.08455 46.972348,904.67888 37.907793,880.63125 28.84324,856.58362 24.450587,828.87475 26.579824,799.60252 28.709061,770.3303 37.434795,739.505 53.669073,710.18851 69.903348,680.87203 93.718566,653.1108 124.59266,630.51577 c 30.87409,-22.59503 68.85987,-39.94099 111.68586,-48.54593 42.82599,-8.60494 90.50721,-8.35765 139.01609,3.2712 48.50888,11.62882 97.8077,34.76166 142.5102,70.08755 44.7025,35.32587 84.71086,82.95361 114.11255,141.01314 29.40168,58.05953 48.04316,126.61669 50.69273,200.89657"
title="sin(t)*pow(1.618,(t/radians(90))) cos(t)*pow(1.618,(t/radians(90)))"
id="path7577" />
<path
id="path7599"
d="m 217.86529,873.05014 0,-45.11043"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<path
id="path7601"
d="m 275.28103,873.23123 -57.3392,0 0,100.18936"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path7603"
d="m 36.403384,873.20447 181.431476,0 L 93.217171,657.23155"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<text
id="text8314"
y="-233.18944"
x="77.276672"
style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="-233.18944"
x="77.276672"
id="tspan8316" /></text>
<g
transform="matrix(1.1981324,0,0,1.1988471,-268.20249,-404.22175)"
id="g9357">
<g
id="g8602"
transform="matrix(2.4657439,0,0,-2.4657439,-262.59547,1797.0535)">
<text
transform="matrix(1,0,0,-1,259.9,540.9)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8604">
<tspan
x="0 4.6919999 10.692 16.691999 19.992001 25.992001"
y="0"
id="tspan8606">radius</tspan>
</text>
</g>
<g
id="g8608"
transform="matrix(2.4657439,0,0,-2.4657439,-262.59547,1797.0535)">
<text
transform="matrix(1,0,0,-1,291.7,540.9)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8610">
<tspan
x="0"
y="0"
id="tspan8612">(</tspan>
</text>
</g>
<g
id="g8614"
transform="matrix(2.4657439,0,0,-2.4657439,-262.59547,1797.0535)">
<text
transform="matrix(1,0,0,-1,296.2,540.9)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8616">
<tspan
x="0"
y="0"
id="tspan8618">θ</tspan>
</text>
</g>
<g
id="g8620"
transform="matrix(2.4657439,0,0,-2.4657439,-262.59547,1797.0535)">
<text
transform="matrix(1,0,0,-1,302.9,540.9)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8622">
<tspan
x="0"
y="0"
id="tspan8624">)</tspan>
</text>
</g>
<g
id="g8626"
transform="matrix(2.4657439,0,0,-2.4657439,-262.59547,1797.0535)">
<text
transform="matrix(1,0,0,-1,306.8,540.9)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8628">
<tspan
x="0"
y="0"
id="tspan8630">=</tspan>
</text>
</g>
<g
id="g8632"
transform="matrix(2.4657439,0,0,-2.4657439,-262.59547,1797.0535)">
<text
transform="matrix(1,0,0,-1,316.8,540.9)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8634">
<tspan
x="0"
y="0"
id="tspan8636">d</tspan>
</text>
</g>
<g
id="g8638"
transform="matrix(2.4657439,0,0,-2.4657439,-262.59547,1797.0535)">
<text
transform="matrix(1,0,0,-1,324.9,540.9)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8640">
<tspan
x="0"
y="0"
id="tspan8642">ϕ</tspan>
</text>
</g>
<g
id="g8644"
transform="matrix(2.4657439,0,0,-2.4657439,-262.59547,1797.0535)">
<text
transform="matrix(1,0,0,-1,331.4,546.9)"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8646">
<tspan
x="0"
y="0"
id="tspan8648">θ</tspan>
</text>
</g>
<g
id="g8650"
transform="matrix(2.4657439,0,0,-2.4657439,-262.59547,1797.0535)">
<text
transform="matrix(1,0,0,-1,335.7,546.9)"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8652">
<tspan
x="0"
y="0"
id="tspan8654">/</tspan>
</text>
</g>
<g
id="g8656"
transform="matrix(2.4657439,0,0,-2.4657439,-262.59547,1797.0535)">
<text
transform="matrix(1,0,0,-1,338.5,546.9)"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8658">
<tspan
x="0 3.5999999"
y="0"
id="tspan8660">90</tspan>
</text>
</g>
</g>
<g
transform="matrix(1.1981324,0,0,1.1988471,-271.83338,-423.59804)"
id="g9389">
<g
id="g8662"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,285.8,512.7)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8664">
<tspan
x="0 7.9920001 13.992 19.296 23.988001"
y="0"
id="tspan8666">where</tspan>
</text>
</g>
<g
id="g8668"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,316.7,512.7)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8670">
<tspan
x="0"
y="0"
id="tspan8672">:</tspan>
</text>
</g>
<g
id="g8674"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,249.1,498.8)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8676">
<tspan
x="0"
y="0"
id="tspan8678">θ</tspan>
</text>
</g>
<g
id="g8680"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,256.5,498.8)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8682">
<tspan
x="0 3.3840001"
y="0"
id="tspan8684">is</tspan>
</text>
</g>
<g
id="g8686"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,266,498.8)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8688">
<tspan
x="0 3.3 9.3000002"
y="0"
id="tspan8690">the</tspan>
</text>
</g>
<g
id="g8692"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,282.4,498.8)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8694">
<tspan
x="0 6 12 18 21.299999"
y="0"
id="tspan8696">angle</tspan>
</text>
</g>
<g
id="g8698"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,310.2,498.8)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8700">
<tspan
x="0"
y="0"
id="tspan8702">(</tspan>
</text>
</g>
<g
id="g8704"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,315,498.8)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8706">
<tspan
x="0 6 11.304 17.304001 21.996 27.299999 32.495998"
y="0"
id="tspan8708">degrees</tspan>
</text>
</g>
<g
id="g8710"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,352.8,498.8)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8712">
<tspan
x="0"
y="0"
id="tspan8714">)</tspan>
</text>
</g>
<g
id="g8716"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,275.6,484.5)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8718">
<tspan
x="0"
y="0"
id="tspan8720">d</tspan>
</text>
</g>
<g
id="g8722"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,283.4,484.5)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8724">
<tspan
x="0 3.3840001"
y="0"
id="tspan8726">is</tspan>
</text>
</g>
<g
id="g8728"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,293.1,484.5)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8730">
<tspan
x="0"
y="0"
id="tspan8732">a</tspan>
</text>
</g>
<g
id="g8734"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,300.9,484.5)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8736">
<tspan
x="0 3.3 9.3000002 14.604 17.903999 23.988001"
y="0"
id="tspan8738">factor</tspan>
</text>
</g>
<g
id="g8740"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,234,470.6)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8742">
<tspan
x="0"
y="0"
id="tspan8744">ϕ</tspan>
</text>
</g>
<g
id="g8746"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,241.8,470.6)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8748">
<tspan
x="0 3.3840001"
y="0"
id="tspan8750">is</tspan>
</text>
</g>
<g
id="g8752"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,251.3,470.6)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8754">
<tspan
x="0 3.3 9.3000002"
y="0"
id="tspan8756">the</tspan>
</text>
</g>
<g
id="g8758"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,267.5,470.6)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8760">
<tspan
x="0"
y="0"
id="tspan8762">'</tspan>
</text>
</g>
<g
id="g8764"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,272.7,470.6)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8766">
<tspan
x="0 6 12 15.3 21.299999 26.604"
y="0"
id="tspan8768">golden</tspan>
</text>
</g>
<g
id="g8770"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,306.7,470.6)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8772">
<tspan
x="0 4.6919999 10.692 13.992 17.375999"
y="0"
id="tspan8774">ratio</tspan>
</text>
</g>
<g
id="g8776"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,331.5,470.6)"
style="font-style:italic;font-variant:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8778">
<tspan
x="0"
y="0"
id="tspan8780">'</tspan>
</text>
</g>
<g
id="g8782"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,334.8,470.6)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8784">
<tspan
x="0"
y="0"
id="tspan8786">≈</tspan>
</text>
</g>
<g
id="g8788"
transform="matrix(1.25,0,0,-1.25,105.66072,1146.3444)">
<text
transform="matrix(1,0,0,-1,344.6,470.6)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text8790">
<tspan
x="0 6 9 15 21"
y="0"
id="tspan8792">1.618</tspan>
</text>
</g>
</g>
<g
transform="matrix(0.86265536,0,0,0.86316991,59.53995,-15.203254)"
id="g9547">
<g
transform="matrix(2.4657439,0,0,-2.4657439,-520.18437,1727.8581)"
id="g9333">
<text
id="text9335"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
transform="matrix(1,0,0,-1,324.9,540.9)">
<tspan
id="tspan9337"
y="0"
x="0">ϕ</tspan>
</text>
</g>
<g
transform="matrix(2.4657439,0,0,-2.4657439,-518.18437,1727.8581)"
id="g9345">
<text
id="text9347"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
transform="matrix(1,0,0,-1,335.7,546.9)">
<tspan
id="tspan9349"
y="0"
x="0">/</tspan>
</text>
</g>
<g
transform="matrix(2.4657439,0,0,-2.4657439,-518.18437,1727.8581)"
id="g9351">
<text
id="text9353"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
transform="matrix(1,0,0,-1,338.5,546.9)">
<tspan
id="tspan9355"
y="0"
x="0 3.5999999">90</tspan>
</text>
</g>
<g
id="g9457"
transform="matrix(2.4657439,0,0,-2.4657439,-536.95341,1727.8581)">
<text
transform="scale(1,-1)"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text9459"
x="338.5"
y="-546.90002">
<tspan
x="338.5"
id="tspan9461"
y="-546.90002">0</tspan>
</text>
</g>
</g>
<g
transform="matrix(0.86265536,0,0,0.86316991,23.684121,11.844835)"
id="g9533">
<g
id="g9463"
transform="matrix(2.4657439,0,0,-2.4657439,-488.99591,1775.9666)">
<text
transform="matrix(1,0,0,-1,324.9,540.9)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text9465">
<tspan
x="0"
y="0"
id="tspan9467">ϕ</tspan>
</text>
</g>
<g
id="g9469"
transform="matrix(2.4657439,0,0,-2.4657439,-478.99591,1775.9666)">
<text
transform="matrix(1,0,0,-1,335.7,546.9)"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text9471">
<tspan
x="0"
y="0"
id="tspan9473">/</tspan>
</text>
</g>
<g
id="g9475"
transform="matrix(2.4657439,0,0,-2.4657439,-478.99591,1775.9666)">
<text
transform="matrix(1,0,0,-1,338.5,546.9)"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text9477">
<tspan
x="0 3.5999999"
y="0"
id="tspan9479">90</tspan>
</text>
</g>
<g
transform="matrix(2.4657439,0,0,-2.4657439,-505.76495,1775.9666)"
id="g9481">
<text
id="text9483"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
transform="matrix(1,0,0,-1,338.5,546.9)">
<tspan
id="tspan9485"
y="0"
x="0 3.5999999">90</tspan>
</text>
</g>
</g>
<g
transform="matrix(0.86265536,0,0,0.86316991,-75.825019,125.10731)"
id="g9601">
<g
id="g9561">
<g
id="g9487"
transform="matrix(2.4657439,0,0,-2.4657439,-396.13877,1723.8237)">
<text
transform="matrix(1,0,0,-1,324.9,540.9)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text9489">
<tspan
x="0"
y="0"
id="tspan9491">ϕ</tspan>
</text>
</g>
<g
id="g9493"
transform="matrix(2.4657439,0,0,-2.4657439,-374.13877,1723.8237)">
<text
transform="matrix(1,0,0,-1,335.7,546.9)"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text9495">
<tspan
x="0"
y="0"
id="tspan9497">/</tspan>
</text>
</g>
<g
id="g9499"
transform="matrix(2.4657439,0,0,-2.4657439,-374.13877,1723.8237)">
<text
transform="matrix(1,0,0,-1,338.5,546.9)"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text9501">
<tspan
x="0 3.5999999"
y="0"
id="tspan9503">90</tspan>
</text>
</g>
</g>
<text
y="375.30829"
x="423.74652"
id="text9507"
style="font-variant:normal;font-weight:normal;font-size:17.75335503px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none">
<tspan
id="tspan9509"
y="375.30829"
x="423.74652">180</tspan>
</text>
</g>
<g
transform="matrix(0.86265536,0,0,0.86316991,41.314112,-120.59963)"
id="g9587">
<text
style="font-variant:normal;font-weight:normal;font-size:17.75335503px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text9529"
x="54.803429"
y="575.25854">
<tspan
x="54.803429"
y="575.25854"
id="tspan9531">270</tspan>
</text>
<g
id="g9572">
<g
transform="matrix(2.4657439,0,0,-2.4657439,-765.0819,1923.774)"
id="g9511">
<text
id="text9513"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
transform="matrix(1,0,0,-1,324.9,540.9)">
<tspan
id="tspan9515"
y="0"
x="0">ϕ</tspan>
</text>
</g>
<g
transform="matrix(2.4657439,0,0,-2.4657439,-743.0819,1923.774)"
id="g9517">
<text
id="text9519"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
transform="matrix(1,0,0,-1,335.7,546.9)">
<tspan
id="tspan9521"
y="0"
x="0">/</tspan>
</text>
</g>
<g
transform="matrix(2.4657439,0,0,-2.4657439,-743.0819,1923.774)"
id="g9523">
<text
id="text9525"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
transform="matrix(1,0,0,-1,338.5,546.9)">
<tspan
id="tspan9527"
y="0"
x="0 3.5999999">90</tspan>
</text>
</g>
</g>
</g>
<g
id="g9615"
transform="matrix(0.86265536,0,0,0.86316991,-286.82307,-43.004746)">
<g
id="g9619"
transform="matrix(2.4657439,0,0,-2.4657439,-396.13877,1723.8237)">
<text
transform="matrix(1,0,0,-1,324.9,540.9)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text9621">
<tspan
x="0"
y="0"
id="tspan9623">ϕ</tspan>
</text>
</g>
<g
id="g9625"
transform="matrix(2.4657439,0,0,-2.4657439,-362.13877,1723.8237)">
<text
transform="matrix(1,0,0,-1,335.7,546.9)"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text9627">
<tspan
x="0"
y="0"
id="tspan9629">/</tspan>
</text>
</g>
<g
id="g9631"
transform="matrix(2.4657439,0,0,-2.4657439,-362.13877,1723.8237)">
<text
transform="matrix(1,0,0,-1,338.5,546.9)"
style="font-variant:normal;font-weight:normal;font-size:7.19999981px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text9633">
<tspan
x="0 3.5999999"
y="0"
id="tspan9635">90</tspan>
</text>
</g>
<text
style="font-variant:normal;font-weight:normal;font-size:17.75335503px;font-family:'Liberation Serif';-inkscape-font-specification:LiberationSerif;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text9637"
x="423.74652"
y="375.30829">
<tspan
x="423.74652"
y="375.30829"
id="tspan9639">angle</tspan>
</text>
</g>
<path
id="path9650"
d="m 56.905013,301.84225 81.339627,0 25.67426,-42.81597"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.35433069;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Lend)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.35433069;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker9946)"
d="m 67.296355,396.03738 69.236665,0 25.67427,-42.81597"
id="path9944" />
<path
id="path10566"
d="m 336.34062,471.69022 -61.72513,0 -56.27878,-66.60601"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.35433069;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker10648)" />
<path
id="path10568"
d="m 344.35351,403.26769 -52.04275,0 -43.57067,-48.44075"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.35433069;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker10628)" />
<path
id="path10570"
d="m 347.83843,330.00107 -43.57067,0 -84.1156,0"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.35433069;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker10638)" />
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment