Polygonal Spiral
Loading the math board and drawing, please wait…
This is an example of a polygonal spiral. It demonstrates the process of generating a spiral through rotation and distance transformation. Commands used include circle, line, intersect, rotate, distance, angle, and segment. Suitable for middle school and above students to learn about geometric transformations and spiral generation.
GeoGebra Commands & Parameters
Circle(P0, r0) → c0Line(P0, P0_1) → s0Intersect(c0, s0, 2) → P1Circle(P1, Pc) → cP1Intersect(cP1, s0, 2) → Be1Circle(Be1, Pc) → cBe1Intersect(cBe1, s0, 2) → Be2Circle(P0, Be1) → ce1Circle(Be2, Pc) → cBe2Circle(P0, Be2) → ce2Intersect(cBe2, s0, 2) → Be3Circle(P0, Be3) → ce3Circle(Be3, Pc) → cBe3Intersect(cBe3, s0, 2) → Be4Circle(Be4, Pc) → cBe4Intersect(cBe4, s0, 2) → Be5Circle(P0, Be5) → ce5Circle(Be5, Pc) → cBe5Intersect(cBe5, s0, 2) → Be6Circle(Be6, Pc) → cBe6Intersect(cBe6, s0, 2) → Be7Circle(P0, Be7) → ce7Circle(Be7, Pc) → cBe7Intersect(cBe7, s0, 2) → Be8Circle(Be8, Pc) → cBe8Intersect(cBe8, s0, 2) → Be9Circle(P0, Be9) → ce9Circle(Be9, Pc) → cBe9Intersect(cBe9, s0, 2) → Be10Circle(Be10, Pc) → cBe10Intersect(cBe10, s0, 2) → Be11Circle(P0, Be11) → ce11Circle(Be11, Pc) → cBe11Intersect(cBe11, s0, 2) → Be12Circle(Be12, Pc) → cBe12Intersect(cBe12, s0, 2) → Be13Circle(P0, Be13) → ce13Circle(Be13, Pc) → cBe13Intersect(cBe13, s0, 2) → Be14Circle(Be14, Pc) → cBe14Intersect(cBe14, s0, 2) → Be15Circle(P0, Be15) → ce15Circle(Be15, Pc) → cBe15Intersect(cBe15, s0, 2) → Be16Circle(Be16, Pc) → cBe16Intersect(cBe16, s0, 2) → Be17Circle(P0, Be17) → ce17Circle(Be17, Pc) → cBe17Intersect(cBe17, s0, 2) → Be18Circle(Be18, Pc) → cBe18Intersect(cBe18, s0, 2) → Be19Circle(P0, Be19) → ce19Circle(Be19, Pc) → cBe19Intersect(cBe19, s0, 2) → Be20Circle(Be20, Pc) → cBe20Intersect(cBe20, s0, 2) → Be21Circle(P0, Be21) → ce21Circle(Be21, Pc) → cBe21Intersect(cBe21, s0, 2) → Be22Circle(Be22, Pc) → cBe22Intersect(cBe22, s0, 2) → Be23Circle(P0, Be23) → ce23Circle(Be23, Pc) → cBe23Intersect(cBe23, s0, 2) → Be24Circle(Be24, Pc) → cBe24Intersect(cBe24, s0, 2) → Be25Circle(P0, Be25) → ce25Circle(Be25, Pc) → cBe25Intersect(cBe25, s0, 2) → Be26Circle(Be26, Pc) → cBe26Intersect(cBe26, s0, 2) → Be27Circle(P0, Be27) → ce27Circle(Be27, Pc) → cBe27Intersect(cBe27, s0, 2) → Be28Circle(Be28, Pc) → cBe28Intersect(cBe28, s0, 2) → Be29Circle(P0, Be29) → ce29Circle(Be29, Pc) → cBe29Intersect(cBe29, s0, 2) → Be30Circle(Be30, Pc) → cBe30Intersect(cBe30, s0, 2) → Be31Circle(P0, Be31) → ce31Circle(Be31, Pc) → cBe31Intersect(cBe31, s0, 2) → Be32Circle(Be32, Pc) → cBe32Intersect(cBe32, s0, 2) → Be33Circle(P0, Be33) → ce33Circle(Be33, Pc) → cBe33Intersect(cBe33, s0, 2) → Be34Circle(Be34, Pc) → cBe34Intersect(cBe34, s0, 2) → Be35Circle(P0, Be35) → ce35Circle(P0, Be34) → ce34Circle(P0, Be32) → ce32Circle(P0, Be30) → ce30Circle(P0, Be28) → ce28Circle(P0, Be26) → ce26Circle(P0, Be24) → ce24Circle(P0, Be22) → ce22Circle(P0, Be20) → ce20Circle(P0, Be18) → ce18Circle(P0, Be16) → ce16Circle(P0, Be14) → ce14Circle(P0, Be12) → ce12Circle(P0, Be10) → ce10Circle(P0, Be8) → ce8Circle(P0, Be6) → ce6Circle(P0, Be4) → ce4Rotate(P0_1, α, P1) → P1_1Line(P1, P1_1) → rP1Line(Be34, rP1) → rBe34Intersect(ce35, rBe34, 2) → Fe34Distance(Be34, Fe34) → De34Intersect(ce1, rP1, 2) → We1Angle(Be1, P0, We1) → εe1Line(Be33, rP1) → rBe33Intersect(ce34, rBe33, 2) → Fe33Distance(Be33, Fe33) → De33Line(Be32, rP1) → rBe32Intersect(ce33, rBe32, 2) → Fe32Distance(Be32, Fe32) → De32Line(Be31, rP1) → rBe31Intersect(ce32, rBe31, 2) → Fe31Distance(Be31, Fe31) → De31Line(Be30, rP1) → rBe30Intersect(ce31, rBe30, 2) → Fe30Distance(Be30, Fe30) → De30Line(Be29, rP1) → rBe29Intersect(ce30, rBe29, 2) → Fe29Distance(Be29, Fe29) → De29Line(Be28, rP1) → rBe28Intersect(ce29, rBe28, 2) → Fe28Distance(Be28, Fe28) → De28Line(Be27, rP1) → rBe27Intersect(ce28, rBe27, 2) → Fe27Distance(Be27, Fe27) → De27Line(Be26, rP1) → rBe26Intersect(ce27, rBe26, 2) → Fe26Distance(Be26, Fe26) → De26Line(Be25, rP1) → rBe25Intersect(ce26, rBe25, 2) → Fe25Distance(Be25, Fe25) → De25Line(Be24, rP1) → rBe24Intersect(ce25, rBe24, 2) → Fe24Distance(Be24, Fe24) → De24Line(Be23, rP1) → rBe23Intersect(ce24, rBe23, 2) → Fe23Distance(Be23, Fe23) → De23Line(Be22, rP1) → rBe22Intersect(ce23, rBe22, 2) → Fe22Distance(Be22, Fe22) → De22Line(Be21, rP1) → rBe21Intersect(ce22, rBe21, 2) → Fe21Distance(Be21, Fe21) → De21Line(Be20, rP1) → rBe20Intersect(ce21, rBe20, 2) → Fe20Distance(Be20, Fe20) → De20Line(Be19, rP1) → rBe19Intersect(ce20, rBe19, 2) → Fe19Distance(Be19, Fe19) → De19Line(Be18, rP1) → rBe18Intersect(ce19, rBe18, 2) → Fe18Distance(Be18, Fe18) → De18Line(Be17, rP1) → rBe17Intersect(ce18, rBe17, 2) → Fe17Distance(Be17, Fe17) → De17Line(Be16, rP1) → rBe16Intersect(ce17, rBe16, 2) → Fe16Distance(Be16, Fe16) → De16Line(Be15, rP1) → rBe15Intersect(ce16, rBe15, 2) → Fe15Distance(Be15, Fe15) → De15Line(Be14, rP1) → rBe14Intersect(ce15, rBe14, 2) → Fe14Distance(Be14, Fe14) → De14Line(Be13, rP1) → rBe13Intersect(ce14, rBe13, 2) → Fe13Distance(Be13, Fe13) → De13Line(Be12, rP1) → rBe12Intersect(ce13, rBe12, 2) → Fe12Distance(Be12, Fe12) → De12Line(Be11, rP1) → rBe11Intersect(ce12, rBe11, 2) → Fe11Distance(Be11, Fe11) → De11Line(Be10, rP1) → rBe10Intersect(ce11, rBe10, 2) → Fe10Distance(Be10, Fe10) → De10Line(Be9, rP1) → rBe9Intersect(ce10, rBe9, 2) → Fe9Distance(Be9, Fe9) → De9Line(Be8, rP1) → rBe8Intersect(ce9, rBe8, 2) → Fe8Distance(Be8, Fe8) → De8Line(Be7, rP1) → rBe7Intersect(ce8, rBe7, 2) → Fe7Distance(Be7, Fe7) → De7Line(Be6, rP1) → rBe6Intersect(ce7, rBe6, 2) → Fe6Distance(Be6, Fe6) → De6Line(Be5, rP1) → rBe5Intersect(ce6, rBe5, 2) → Fe5Distance(Be5, Fe5) → De5Line(Be4, rP1) → rBe4Intersect(ce5, rBe4, 2) → Fe4Distance(Be4, Fe4) → De4Line(Be3, rP1) → rBe3Intersect(ce4, rBe3, 2) → Fe3Distance(Be3, Fe3) → De3Line(Be2, rP1) → rBe2Intersect(ce3, rBe2, 2) → Fe2Distance(Be2, Fe2) → De2Line(Be1, rP1) → rBe1Intersect(ce2, rBe1, 2) → Fe1Distance(Be1, Fe1) → De1Rotate(Ke1, εe1 + α, We1) → We2Angle(Be2, P0, We2) → εe2Rotate(Ke2, εe2 + α, We2) → We3Angle(Be3, P0, We3) → εe3Rotate(Ke3, εe3 + α, We3) → We4Angle(Be4, P0, We4) → εe4Rotate(Ke4, εe4 + α, We4) → We5Angle(Be5, P0, We5) → εe5Rotate(Ke5, εe5 + α, We5) → We6Angle(Be6, P0, We6) → εe6Rotate(Ke6, εe6 + α, We6) → We7Angle(Be7, P0, We7) → εe7Rotate(Ke7, εe7 + α, We7) → We8Angle(Be8, P0, We8) → εe8Rotate(Ke8, εe8 + α, We8) → We9Angle(Be9, P0, We9) → εe9Rotate(Ke9, εe9 + α, We9) → We10Angle(Be10, P0, We10) → εe10Rotate(Ke10, εe10 + α, We10) → We11Angle(Be11, P0, We11) → εe11Rotate(Ke11, εe11 + α, We11) → We12Angle(Be12, P0, We12) → εe12Rotate(Ke12, εe12 + α, We12) → We13Angle(Be13, P0, We13) → εe13Rotate(Ke13, εe13 + α, We13) → We14Angle(Be14, P0, We14) → εe14Rotate(Ke14, εe14 + α, We14) → We15Angle(Be15, P0, We15) → εe15Rotate(Ke15, εe15 + α, We15) → We16Angle(Be16, P0, We16) → εe16Rotate(Ke16, εe16 + α, We16) → We17Angle(Be17, P0, We17) → εe17Rotate(Ke17, εe17 + α, We17) → We18Angle(Be18, P0, We18) → εe18Rotate(Ke18, εe18 + α, We18) → We19Angle(Be19, P0, We19) → εe19Rotate(Ke19, εe19 + α, We19) → We20Angle(Be20, P0, We20) → εe20Rotate(Ke20, εe20 + α, We20) → We21Angle(Be20, P0, We21) → εe21Rotate(Ke21, εe21 + α, We21) → We22Angle(Be22, P0, We22) → εe22Rotate(Ke22, εe22 + α, We22) → We23Angle(Be23, P0, We23) → εe23Rotate(Ke23, εe23 + α, We23) → We24Angle(Be24, P0, We24) → εe24Rotate(Ke24, εe24 + α, We24) → We25Angle(Be25, P0, We25) → εe25Rotate(Ke25, εe25 + α, We25) → We26Angle(Be26, P0, We26) → εe26Rotate(Ke26, εe26 + α, We26) → We27Angle(Be27, P0, We27) → εe27Rotate(Ke27, εe27 + α, We27) → We28Angle(Be28, P0, We28) → εe28Rotate(Ke28, εe28 + α, We28) → We29Angle(Be29, P0, We29) → εe29Rotate(Ke29, εe29 + α, We29) → We30Angle(Be30, P0, We30) → εe30Rotate(Ke30, εe30 + α, We30) → We31Angle(Be31, P0, We31) → εe31Rotate(Ke31, εe31 + α, We31) → We32Angle(Be32, P0, We32) → εe32Rotate(Ke32, εe32 + α, We32) → We33Angle(Be33, P0, We33) → εe33Rotate(Ke33, εe33 + α, We33) → We34Angle(Be34, P0, We34) → εe34Rotate(Ke34, εe34 + α, We34) → We35Circle(Be35, Pc) → cBe35Intersect(cBe35, s0, 2) → Be36Circle(P0, Be36) → ce36Line(Be35, rP1) → rBe35Intersect(ce36, rBe35, 2) → Fe35Segment(Be2, Fe2) → Spe3Segment(Be3, Fe3) → Spe4Segment(Be4, Fe4) → Spe5Segment(Be5, Fe5) → Spe6Segment(Be6, Fe6) → Spe7Segment(Be7, Fe7) → Spe8Segment(Be8, Fe8) → Spe9Segment(Be9, Fe9) → Spe10Segment(Be10, Fe10) → Spe11Segment(Be11, Fe11) → Spe12Segment(Be12, Fe12) → Spe13Segment(Be13, Fe13) → Spe14Segment(Be14, Fe14) → Spe15Segment(Be15, Fe15) → Spe16Segment(Be16, Fe16) → Spe17Segment(Be17, Fe17) → Spe18Segment(Be18, Fe18) → Spe19Segment(Be19, Fe19) → Spe20Segment(Be20, Fe20) → Spe21Segment(Be21, Fe21) → Spe22Segment(Be22, Fe22) → Spe23Segment(Be23, Fe23) → Spe24Segment(Be24, Fe24) → Spe25Segment(Be25, Fe25) → Spe26Segment(Be26, Fe26) → Spe27Segment(Be27, Fe27) → Spe28Segment(Be28, Fe28) → Spe29Segment(Be29, Fe29) → Spe30Segment(Be30, Fe30) → Spe31Segment(Be31, Fe31) → Spe32Segment(Be32, Fe32) → Spe33Segment(Be33, Fe33) → Spe34Segment(Be34, Fe34) → Spe35Segment(Be35, Fe35) → Spe36Segment(P1, We1) → SPpe1Segment(Be1, Fe1) → Spe2Distance(Be35, Fe35) → De35Angle(Be35, P0, We35) → εe35Rotate(Ke35, εe35 + α, We35) → We36Segment(We1, We2) → SPpe2Segment(We2, We3) → SPpe3Segment(We3, We4) → SPpe4Segment(We4, We5) → SPpe5Segment(We5, We6) → SPpe6Segment(We6, We7) → SPpe7Segment(We7, We8) → SPpe8Segment(We8, We9) → SPpe9Segment(We9, We10) → SPpe10Segment(We10, We11) → SPpe11Segment(We11, We12) → SPpe12Segment(We12, We13) → SPpe13Segment(We13, We14) → SPpe14Segment(We14, We15) → SPpe15Segment(We15, We16) → SPpe16Segment(We16, We17) → SPpe17Segment(We17, We18) → SPpe18Segment(We18, We19) → SPpe19Segment(We19, We20) → SPpe20Segment(We20, We21) → SPpe21Segment(We21, We22) → SPpe22Segment(We22, We23) → SPpe23Segment(We23, We24) → SPpe24Segment(We24, We25) → SPpe25Segment(We25, We26) → SPpe26Segment(We26, We27) → SPpe27Segment(We27, We28) → SPpe28Segment(We28, We29) → SPpe29Segment(We29, We30) → SPpe30Segment(We30, We31) → SPpe31Segment(We31, We32) → SPpe32Segment(We32, We33) → SPpe33Segment(We33, We34) → SPpe34Segment(We34, We35) → SPpe35Segment(We35, We36) → SPpe36Segment(P1, We1) → Spe1Intersect(cP1, s0, 1) → Bi1Line(Bi1, rP1) → rBi1Circle(P0, Bi1) → ci1Circle(Bi1, Pc) → cBi1Intersect(cBi1, s0, 1) → Bi2Circle(P0, Bi2) → ci2Intersect(ci1, rP1, 1) → Wi1Intersect(ci2, rBi1, 1) → Fi1Segment(Bi1, Fi1) → Spi2Line(Bi2, rP1) → rBi2Circle(Bi2, Pc) → cBi2Intersect(cBi2, s0, 1) → Bi3Circle(P0, Bi3) → ci3Intersect(ci3, rBi2, 1) → Fi2Segment(Bi2, Fi2) → Spi3Line(Bi3, rP1) → rBi3Circle(Bi3, Pc) → cBi3Intersect(cBi3, s0, 1) → Bi4Circle(P0, Bi4) → ci4Intersect(ci4, rBi3, 1) → Fi3Segment(Bi3, Fi3) → Spi4Line(Bi4, rP1) → rBi4Circle(Bi4, Pc) → cBi4Intersect(cBi4, s0, 1) → Bi5Circle(P0, Bi5) → ci5Intersect(ci5, rBi4, 1) → Fi4Segment(Bi4, Fi4) → Spi5Line(Bi5, rP1) → rBi5Circle(Bi5, Pc) → cBi5Intersect(cBi5, s0, 1) → Bi6Circle(P0, Bi6) → ci6Intersect(ci6, rBi5, 1) → Fi5Segment(Bi5, Fi5) → Spi6Line(Bi6, rP1) → rBi6Circle(Bi6, Pc) → cBi6Intersect(cBi6, s0, 1) → Bi7Circle(P0, Bi7) → ci7Intersect(ci7, rBi6, 1) → Fi6Segment(Bi6, Fi6) → Spi7Line(Bi7, rP1) → rBi7Circle(Bi7, Pc) → cBi7Intersect(cBi7, s0, 1) → Bi8Circle(P0, Bi8) → ci8Intersect(ci8, rBi7, 1) → Fi7Segment(Bi7, Fi7) → Spi8Segment(P1, Wi1) → SPpi1Segment(P1, Wi1) → Spi1Line(Bi8, rP1) → rBi8Circle(Bi8, Pc) → cBi8Intersect(cBi8, s0, 1) → Bi9Circle(P0, Bi9) → ci9Intersect(ci9, rBi8, 1) → Fi8Segment(Bi8, Fi8) → Spi9Line(Bi9, rP1) → rBi9Circle(Bi9, Pc) → cBi9Intersect(cBi9, s0, 1) → Bi10Circle(P0, Bi10) → ci10Intersect(ci10, rBi9, 1) → Fi9Segment(Bi9, Fi9) → Spi10Line(Bi10, rP1) → rBi10Circle(Bi10, Pc) → cBi10Intersect(cBi10, s0, 1) → Bi11Circle(P0, Bi11) → ci11Intersect(ci11, rBi10, 1) → Fi10Segment(Bi10, Fi10) → Spi11Line(Bi11, rP1) → rBi11Circle(Bi11, Pc) → cBi11Intersect(cBi11, s0, 1) → Bi12Circle(P0, Bi12) → ci12Intersect(ci12, rBi11, 1) → Fi11Segment(Bi11, Fi11) → Spi12Line(Bi12, rP1) → rBi12Circle(Bi12, Pc) → cBi12Intersect(cBi12, s0, 1) → Bi13Circle(P0, Bi13) → ci13Intersect(ci13, rBi12, 1) → Fi12Segment(Bi12, Fi12) → Spi13Line(Bi13, rP1) → rBi13Circle(Bi13, Pc) → cBi13Intersect(cBi13, s0, 1) → Bi14Circle(P0, Bi14) → ci14Intersect(ci14, rBi13, 1) → Fi13Segment(Bi13, Fi13) → Spi14Line(Bi14, rP1) → rBi14Circle(Bi14, Pc) → cBi14Intersect(cBi14, s0, 1) → Bi15Circle(P0, Bi15) → ci15Intersect(ci15, rBi14, 1) → Fi14Segment(Bi14, Fi14) → Spi15Line(Bi15, rP1) → rBi15Circle(Bi15, Pc) → cBi15Intersect(cBi15, s0, 1) → Bi16Circle(P0, Bi16) → ci16Intersect(ci16, rBi15, 1) → Fi15Segment(Bi15, Fi15) → Spi16Line(Bi16, rP1) → rBi16Circle(Bi16, Pc) → cBi16Intersect(cBi16, s0, 1) → Bi17Circle(P0, Bi17) → ci17Intersect(ci17, rBi16, 1) → Fi16Segment(Bi16, Fi16) → Spi17Line(Bi17, rP1) → rBi17Circle(Bi17, Pc) → cBi17Intersect(cBi17, s0, 1) → Bi18Circle(P0, Bi18) → ci18Intersect(ci18, rBi17, 1) → Fi17Segment(Bi17, Fi17) → Spi18Line(Bi18, rP1) → rBi18Circle(Bi18, Pc) → cBi18Intersect(cBi18, s0, 1) → Bi19Circle(P0, Bi19) → ci19Intersect(ci19, rBi18, 1) → Fi18Segment(Bi18, Fi18) → Spi19Line(Bi19, rP1) → rBi19Circle(Bi19, Pc) → cBi19Intersect(cBi19, s0, 1) → Bi20Circle(P0, Bi20) → ci20Intersect(ci20, rBi19, 1) → Fi19Segment(Bi19, Fi19) → Spi20Line(Bi20, rP1) → rBi20Circle(Bi20, Pc) → cBi20Intersect(cBi20, s0, 1) → Bi21Circle(P0, Bi21) → ci21Intersect(ci21, rBi20, 1) → Fi20Segment(Bi20, Fi20) → Spi21Line(Bi21, rP1) → rBi21Circle(Bi21, Pc) → cBi21Intersect(cBi21, s0, 1) → Bi22Circle(P0, Bi22) → ci22Intersect(ci22, rBi21, 1) → Fi21Segment(Bi21, Fi21) → Spi22Line(Bi22, rP1) → rBi22Circle(Bi22, Pc) → cBi22Intersect(cBi22, s0, 1) → Bi23Circle(P0, Bi23) → ci23Intersect(ci23, rBi22, 1) → Fi22Segment(Bi22, Fi22) → Spi23Line(Bi23, rP1) → rBi23Circle(Bi23, Pc) → cBi23Intersect(cBi23, s0, 1) → Bi24Circle(P0, Bi24) → ci24Intersect(ci24, rBi23, 1) → Fi23Segment(Bi23, Fi23) → Spi24Line(Bi24, rP1) → rBi24Circle(Bi24, Pc) → cBi24Intersect(cBi24, s0, 1) → Bi25Circle(P0, Bi25) → ci25Intersect(ci25, rBi24, 1) → Fi24Segment(Bi24, Fi24) → Spi25Line(Bi25, rP1) → rBi25Circle(Bi25, Pc) → cBi25Intersect(cBi25, s0, 1) → Bi26Circle(P0, Bi26) → ci26Intersect(ci26, rBi25, 1) → Fi25Segment(Bi25, Fi25) → Spi26Line(Bi26, rP1) → rBi26Circle(Bi26, Pc) → cBi26Intersect(cBi26, s0, 1) → Bi27Circle(P0, Bi27) → ci27Intersect(ci27, rBi26, 1) → Fi26Segment(Bi26, Fi26) → Spi27Line(Bi27, rP1) → rBi27Circle(Bi27, Pc) → cBi27Intersect(cBi27, s0, 1) → Bi28Circle(P0, Bi28) → ci28Intersect(ci28, rBi27, 1) → Fi27Segment(Bi27, Fi27) → Spi28Line(Bi28, rP1) → rBi28Circle(Bi28, Pc) → cBi28Intersect(cBi28, s0, 1) → Bi29Circle(P0, Bi29) → ci29Intersect(ci29, rBi28, 1) → Fi28Segment(Bi28, Fi28) → Spi29Line(Bi29, rP1) → rBi29Circle(Bi29, Pc) → cBi29Intersect(cBi29, s0, 1) → Bi30Circle(P0, Bi30) → ci30Intersect(ci30, rBi29, 1) → Fi29Segment(Bi29, Fi29) → Spi30Line(Bi30, rP1) → rBi30Circle(Bi30, Pc) → cBi30Intersect(cBi30, s0, 1) → Bi31Circle(P0, Bi31) → ci31Intersect(ci31, rBi30, 1) → Fi30Segment(Bi30, Fi30) → Spi31Line(Bi31, rP1) → rBi31Circle(Bi31, Pc) → cBi31Intersect(cBi31, s0, 1) → Bi32Circle(P0, Bi32) → ci32Intersect(ci32, rBi31, 1) → Fi31Segment(Bi31, Fi31) → Spi32Line(Bi32, rP1) → rBi32Circle(Bi32, Pc) → cBi32Intersect(cBi32, s0, 1) → Bi33Circle(P0, Bi33) → ci33Intersect(ci33, rBi32, 1) → Fi32Segment(Bi32, Fi32) → Spi33Line(Bi33, rP1) → rBi33Circle(Bi33, Pc) → cBi33Intersect(cBi33, s0, 1) → Bi34Circle(P0, Bi34) → ci34Intersect(ci34, rBi33, 1) → Fi33Segment(Bi33, Fi33) → Spi34Line(Bi34, rP1) → rBi34Circle(Bi34, Pc) → cBi34Intersect(cBi34, s0, 1) → Bi35Circle(P0, Bi35) → ci35Intersect(ci35, rBi34, 1) → Fi34Segment(Bi34, Fi34) → Spi35Line(Bi35, rP1) → rBi35Circle(Bi35, Pc) → cBi35Intersect(cBi35, s0, 1) → Bi36Circle(P0, Bi36) → ci36Intersect(ci36, rBi35, 1) → Fi35Segment(Bi35, Fi35) → Spi36Angle(Bi1, P0, Wi1) → εi1Distance(Bi1, Fi1) → Di1Distance(Bi2, Fi2) → Di2Distance(Bi3, Fi3) → Di3Distance(Bi4, Fi4) → Di4Distance(Bi5, Fi5) → Di5Distance(Bi6, Fi6) → Di6Distance(Bi7, Fi7) → Di7Distance(Bi8, Fi8) → Di8Distance(Bi9, Fi9) → Di9Distance(Bi10, Fi10) → Di10Distance(Bi11, Fi11) → Di11Distance(Bi12, Fi12) → Di12Distance(Bi13, Fi13) → Di13Distance(Bi14, Fi14) → Di14Distance(Bi15, Fi15) → Di15Distance(Bi16, Fi16) → Di16Distance(Bi17, Fi17) → Di17Distance(Bi18, Fi18) → Di18Distance(Bi19, Fi19) → Di19Distance(Bi20, Fi20) → Di20Distance(Bi21, Fi21) → Di21Distance(Bi22, Fi22) → Di22Distance(Bi23, Fi23) → Di23Distance(Bi24, Fi24) → Di24Distance(Bi25, Fi25) → Di25Distance(Bi26, Fi26) → Di26Distance(Bi27, Fi27) → Di27Distance(Bi28, Fi28) → Di28Distance(Bi29, Fi29) → Di29Distance(Bi30, Fi30) → Di30Distance(Bi31, Fi31) → Di31Distance(Bi32, Fi32) → Di32Distance(Bi33, Fi33) → Di33Distance(Bi34, Fi34) → Di34Distance(Bi35, Fi35) → Di35Rotate(Ki1, εi1 + α, Wi1) → Wi2Angle(Bi2, P0, Wi2) → εi2Rotate(Ki2, εi2 + α, Wi2) → Wi3Angle(Bi3, P0, Wi3) → εi3Rotate(Ki3, εi3 + α, Wi3) → Wi4Angle(Bi4, P0, Wi4) → εi4Rotate(Ki4, εi4 + α, Wi4) → Wi5Angle(Bi5, P0, Wi5) → εi5Rotate(Ki5, εi5 + α, Wi5) → Wi6Angle(Bi6, P0, Wi6) → εi6Rotate(Ki6, εi6 + α, Wi6) → Wi7Angle(Bi7, P0, Wi7) → εi7Rotate(Ki7, εi7 + α, Wi7) → Wi8Angle(Bi8, P0, Wi8) → εi8Rotate(Ki8, εi8 + α, Wi8) → Wi9Angle(Bi9, P0, Wi9) → εi9Rotate(Ki9, εi9 + α, Wi9) → Wi10Angle(Bi10, P0, Wi10) → εi10Rotate(Ki10, εi10 + α, Wi10) → Wi11Angle(Bi11, P0, Wi11) → εi11Rotate(Ki11, εi11 + α, Wi11) → Wi12Angle(Bi12, P0, Wi12) → εi12Rotate(Ki12, εi12 + α, Wi12) → Wi13Angle(Bi13, P0, Wi13) → εi13Rotate(Ki13, εi13 + α, Wi13) → Wi14Angle(Bi14, P0, Wi14) → εi14Rotate(Ki14, εi14 + α, Wi14) → Wi15Angle(Bi15, P0, Wi15) → εi15Rotate(Ki15, εi15 + α, Wi15) → Wi16Angle(Bi16, P0, Wi16) → εi16Rotate(Ki16, εi16 + α, Wi16) → Wi17Angle(Bi17, P0, Wi17) → εi17Rotate(Ki17, εi17 + α, Wi17) → Wi18Angle(Bi18, P0, Wi18) → εi18Rotate(Ki18, εi18 + α, Wi18) → Wi19Angle(Bi19, P0, Wi19) → εi19Rotate(Ki19, εi19 + α, Wi19) → Wi20Angle(Bi20, P0, Wi20) → εi20Rotate(Ki20, εi20 + α, Wi20) → Wi21Angle(Bi21, P0, Wi21) → εi21Rotate(Ki21, εi21 + α, Wi21) → Wi22Angle(Bi22, P0, Wi22) → εi22Rotate(Ki22, εi22 + α, Wi22) → Wi23Angle(Bi23, P0, Wi23) → εi23Rotate(Ki23, εi23 + α, Wi23) → Wi24Angle(Bi24, P0, Wi24) → εi24Rotate(Ki24, εi24 + α, Wi24) → Wi25Angle(Bi25, P0, Wi25) → εi25Rotate(Ki25, εi25 + α, Wi25) → Wi26Angle(Bi26, P0, Wi26) → εi26Rotate(Ki26, εi26 + α, Wi26) → Wi27Angle(Bi27, P0, Wi27) → εi27Rotate(Ki27, εi27 + α, Wi27) → Wi28Angle(Bi28, P0, Wi28) → εi28Rotate(Ki28, εi28 + α, Wi28) → Wi29Angle(Bi29, P0, Wi29) → εi29Rotate(Ki29, εi29 + α, Wi29) → Wi30Angle(Bi30, P0, Wi30) → εi30Rotate(Ki30, εi30 + α, Wi30) → Wi31Angle(Bi31, P0, Wi31) → εi31Rotate(Ki31, εi31 + α, Wi31) → Wi32Angle(Bi32, P0, Wi32) → εi32Rotate(Ki32, εi32 + α, Wi32) → Wi33Angle(Bi33, P0, Wi33) → εi33Rotate(Ki33, εi33 + α, Wi33) → Wi34Angle(Bi34, P0, Wi34) → εi34Rotate(Ki34, εi34 + α, Wi34) → Wi35Angle(Bi35, P0, Wi35) → εi35Rotate(Ki35, εi35 + α, Wi35) → Wi36Segment(Wi1, Wi2) → SPpi2Segment(Wi2, Wi3) → SPpi3Segment(Wi3, Wi4) → SPpi4Segment(Wi4, Wi5) → SPpi5Segment(Wi5, Wi6) → SPpi6Segment(Wi6, Wi7) → SPpi7Segment(Wi7, Wi8) → SPpi8Segment(Wi8, Wi9) → SPpi9Segment(Wi9, Wi10) → SPpi10Segment(Wi10, Wi11) → SPpi11Segment(Wi11, Wi12) → SPpi12Segment(Wi12, Wi13) → SPpi13Segment(Wi13, Wi14) → SPpi14Segment(Wi14, Wi15) → SPpi15Segment(Wi15, Wi16) → SPpi16Segment(Wi16, Wi17) → SPpi17Segment(Wi17, Wi18) → SPpi18Segment(Wi18, Wi19) → SPpi19Segment(Wi19, Wi20) → SPpi20Segment(Wi20, Wi21) → SPpi21Segment(Wi21, Wi22) → SPpi22Segment(Wi22, Wi23) → SPpi23Segment(Wi23, Wi24) → SPpi24Segment(Wi24, Wi25) → SPpi25Segment(Wi25, Wi26) → SPpi26Segment(Wi26, Wi27) → SPpi27Segment(Wi27, Wi28) → SPpi28Segment(Wi28, Wi29) → SPpi29Segment(Wi29, Wi30) → SPpi30Segment(Wi30, Wi31) → SPpi31Segment(Wi31, Wi32) → SPpi32Segment(Wi32, Wi33) → SPpi33Segment(Wi33, Wi34) → SPpi34Segment(Wi34, Wi35) → SPpi35Segment(Wi35, Wi36) → SPpi36