Is there a formula for the characteristic helix generated by a stacking based on face angles?












1












$begingroup$


I recently hosted a Mathathon, and was surprised to see that repetitively stacking patterns of tetrahedra always produces a helical structure (though sometimes a degenerate one.)
enter image description here



After some thought it became apparent that any repetitive construction of the same transformation or the same physical object in the same face-to-face orientation will produce a helix. This is sometimes called a screw transformation.



After some considerable google research, I discovered that this was known, but not widely articulated, being mentioned only in a paper from 2002 by Eric Lord, AFAIK:




In nature, helical structures arise when identical structural subunits
combine sequentially, the orientational and translational relation
between each unit and its predecessor remaining constant. A helical
structure is thus generated by the repeated action of a screw
transformation acting on a subunit.




I am seeking a formula for the radius and pitch (or curvature) of the helix that runs through the face intersections based on intrinsic properties of the object which is being stacked together. In other words, if I told you I had identical blocks of wood with flat faces cut at particular arbitrary angles and I always glued them together at the same spot at the same angle relative to each other, what will the radius and pitch of the helix that intersects all the joint points (A glued to B) be?



Example of a block with arbitrary faces



All my current research (which is very sloppy and preliminary) is available at GitHub and licensed under Creative Commons by Attribution Share-Alike.



I can solve this problem using Mathematica (you can find my sloppy notes in progress after end of the document of the LaTeX file here (in the comments at the end of the file.)



It is perhaps not too hard to see that by using linear algebra and Mathematica you can compute 3 joints put together, then use the fact that angle bisectors from the joints intersect the axis of the helix to compute two points nearest points on the helix using the formula for closest points of two skew lines (those being the angle bisectors.) This is more like an algorithm than a formula; that is, given a description of the object you can find the radius and pitch, but it tells you nothing about designing objects to achieve a given radius and pitch, as a molecular biologist, structural engineer, or robotocist might with to do.



My question is:




Is there a known formula for this helix based on the intrinsic
properties (length and face angle cuts) of the stacked object?




If there is not, I intend to develop one if possible, and I welcome collaboration.










share|cite|improve this question











$endgroup$

















    1












    $begingroup$


    I recently hosted a Mathathon, and was surprised to see that repetitively stacking patterns of tetrahedra always produces a helical structure (though sometimes a degenerate one.)
    enter image description here



    After some thought it became apparent that any repetitive construction of the same transformation or the same physical object in the same face-to-face orientation will produce a helix. This is sometimes called a screw transformation.



    After some considerable google research, I discovered that this was known, but not widely articulated, being mentioned only in a paper from 2002 by Eric Lord, AFAIK:




    In nature, helical structures arise when identical structural subunits
    combine sequentially, the orientational and translational relation
    between each unit and its predecessor remaining constant. A helical
    structure is thus generated by the repeated action of a screw
    transformation acting on a subunit.




    I am seeking a formula for the radius and pitch (or curvature) of the helix that runs through the face intersections based on intrinsic properties of the object which is being stacked together. In other words, if I told you I had identical blocks of wood with flat faces cut at particular arbitrary angles and I always glued them together at the same spot at the same angle relative to each other, what will the radius and pitch of the helix that intersects all the joint points (A glued to B) be?



    Example of a block with arbitrary faces



    All my current research (which is very sloppy and preliminary) is available at GitHub and licensed under Creative Commons by Attribution Share-Alike.



    I can solve this problem using Mathematica (you can find my sloppy notes in progress after end of the document of the LaTeX file here (in the comments at the end of the file.)



    It is perhaps not too hard to see that by using linear algebra and Mathematica you can compute 3 joints put together, then use the fact that angle bisectors from the joints intersect the axis of the helix to compute two points nearest points on the helix using the formula for closest points of two skew lines (those being the angle bisectors.) This is more like an algorithm than a formula; that is, given a description of the object you can find the radius and pitch, but it tells you nothing about designing objects to achieve a given radius and pitch, as a molecular biologist, structural engineer, or robotocist might with to do.



    My question is:




    Is there a known formula for this helix based on the intrinsic
    properties (length and face angle cuts) of the stacked object?




    If there is not, I intend to develop one if possible, and I welcome collaboration.










    share|cite|improve this question











    $endgroup$















      1












      1








      1





      $begingroup$


      I recently hosted a Mathathon, and was surprised to see that repetitively stacking patterns of tetrahedra always produces a helical structure (though sometimes a degenerate one.)
      enter image description here



      After some thought it became apparent that any repetitive construction of the same transformation or the same physical object in the same face-to-face orientation will produce a helix. This is sometimes called a screw transformation.



      After some considerable google research, I discovered that this was known, but not widely articulated, being mentioned only in a paper from 2002 by Eric Lord, AFAIK:




      In nature, helical structures arise when identical structural subunits
      combine sequentially, the orientational and translational relation
      between each unit and its predecessor remaining constant. A helical
      structure is thus generated by the repeated action of a screw
      transformation acting on a subunit.




      I am seeking a formula for the radius and pitch (or curvature) of the helix that runs through the face intersections based on intrinsic properties of the object which is being stacked together. In other words, if I told you I had identical blocks of wood with flat faces cut at particular arbitrary angles and I always glued them together at the same spot at the same angle relative to each other, what will the radius and pitch of the helix that intersects all the joint points (A glued to B) be?



      Example of a block with arbitrary faces



      All my current research (which is very sloppy and preliminary) is available at GitHub and licensed under Creative Commons by Attribution Share-Alike.



      I can solve this problem using Mathematica (you can find my sloppy notes in progress after end of the document of the LaTeX file here (in the comments at the end of the file.)



      It is perhaps not too hard to see that by using linear algebra and Mathematica you can compute 3 joints put together, then use the fact that angle bisectors from the joints intersect the axis of the helix to compute two points nearest points on the helix using the formula for closest points of two skew lines (those being the angle bisectors.) This is more like an algorithm than a formula; that is, given a description of the object you can find the radius and pitch, but it tells you nothing about designing objects to achieve a given radius and pitch, as a molecular biologist, structural engineer, or robotocist might with to do.



      My question is:




      Is there a known formula for this helix based on the intrinsic
      properties (length and face angle cuts) of the stacked object?




      If there is not, I intend to develop one if possible, and I welcome collaboration.










      share|cite|improve this question











      $endgroup$




      I recently hosted a Mathathon, and was surprised to see that repetitively stacking patterns of tetrahedra always produces a helical structure (though sometimes a degenerate one.)
      enter image description here



      After some thought it became apparent that any repetitive construction of the same transformation or the same physical object in the same face-to-face orientation will produce a helix. This is sometimes called a screw transformation.



      After some considerable google research, I discovered that this was known, but not widely articulated, being mentioned only in a paper from 2002 by Eric Lord, AFAIK:




      In nature, helical structures arise when identical structural subunits
      combine sequentially, the orientational and translational relation
      between each unit and its predecessor remaining constant. A helical
      structure is thus generated by the repeated action of a screw
      transformation acting on a subunit.




      I am seeking a formula for the radius and pitch (or curvature) of the helix that runs through the face intersections based on intrinsic properties of the object which is being stacked together. In other words, if I told you I had identical blocks of wood with flat faces cut at particular arbitrary angles and I always glued them together at the same spot at the same angle relative to each other, what will the radius and pitch of the helix that intersects all the joint points (A glued to B) be?



      Example of a block with arbitrary faces



      All my current research (which is very sloppy and preliminary) is available at GitHub and licensed under Creative Commons by Attribution Share-Alike.



      I can solve this problem using Mathematica (you can find my sloppy notes in progress after end of the document of the LaTeX file here (in the comments at the end of the file.)



      It is perhaps not too hard to see that by using linear algebra and Mathematica you can compute 3 joints put together, then use the fact that angle bisectors from the joints intersect the axis of the helix to compute two points nearest points on the helix using the formula for closest points of two skew lines (those being the angle bisectors.) This is more like an algorithm than a formula; that is, given a description of the object you can find the radius and pitch, but it tells you nothing about designing objects to achieve a given radius and pitch, as a molecular biologist, structural engineer, or robotocist might with to do.



      My question is:




      Is there a known formula for this helix based on the intrinsic
      properties (length and face angle cuts) of the stacked object?




      If there is not, I intend to develop one if possible, and I welcome collaboration.







      linear-algebra geometry trigonometry






      share|cite|improve this question















      share|cite|improve this question













      share|cite|improve this question




      share|cite|improve this question








      edited Dec 21 '18 at 3:58







      Robert L. Read

















      asked Dec 20 '18 at 23:52









      Robert L. ReadRobert L. Read

      692249




      692249






















          0






          active

          oldest

          votes











          Your Answer





          StackExchange.ifUsing("editor", function () {
          return StackExchange.using("mathjaxEditing", function () {
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          });
          });
          }, "mathjax-editing");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "69"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3048073%2fis-there-a-formula-for-the-characteristic-helix-generated-by-a-stacking-based-on%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Mathematics Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3048073%2fis-there-a-formula-for-the-characteristic-helix-generated-by-a-stacking-based-on%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Le Mesnil-Réaume

          Ida-Boy-Ed-Garten

          web3.py web3.isConnected() returns false always