<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Nexus Network Journal</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1007/s00004-021-00578-5</article-id>
      <title-group>
        <article-title>Symmetry-driven Reciprocal Frame Algorithm</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Caio Castriotto</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gabriela Celani</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Felipe Tavares</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Architecture and Urbanism, Federal University of Paraíba</institution>
          ,
          <addr-line>Rua Castelo Branco, s.n., Cidade Universitária, João Pessoa, Paraíba</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Civil Engineering</institution>
          ,
          <addr-line>Architecture and Urban Design</addr-line>
          ,
          <institution>University of Campinas</institution>
          ,
          <addr-line>Rua Saturnino de Brito, 224, Cidade Universitária, Campinas, São Paulo</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2026</year>
      </pub-date>
      <volume>24</volume>
      <abstract>
        <p>Recent advances in parametric design have enabled algorithmic generation of Reciprocal Frame Structures (RFs) - spatial structures composed by mutually supported elements -, yet challenges remain due to the complex interplay of variables such as form, curvature, grid pattern, and material [1, 2, 3]. Many current strategies rely on overlapping the linear elements resembling beams (commonly known as nexors), emphasizing eccentricity to maintain structural stability [4, 5, 6, 7, 8]. While efective for simple and temporary structures, these methods ofen struggle with curvature or irregular geometries and limit fexibility in element design. Some eforts, such as [9]'s pavilion, show alternative non-overlapping approaches where eccentricity is secondary. Following a similar logic, this paper proposes a new algorithmic model that omits eccentricity as a key constraint. Instead, it leverages pinwheel patterns and eight of the seventeen wallpaper symmetry groups to defne 3D RF geometries. Implemented in Grasshopper for Rhinoceros, this approach enables controlled variation in element dimensions, global form, and grid patterns, demonstrated through quad-fan and mirrored quad-fan confgurations. Symmetry, widely studied across disciplines such as mathematics, philosophy, and geometry, is understood as the one-to-one correspondence of parts within an object, ofen transformable onto itself through geometric operations [10, 11]. In architectural contexts, pinwheel patterns - spiral arrangements from cyclic rotations - are closely associated with RF confgurations [12], with historical examples like Serlio's Floor. These pinwheels, when refected or translated, can form the seventeen wallpaper groups, which classify all 2D repeating symmetrical patterns [13, 14] and were famously explored by M.C. Escher [15].</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        By applying all seventeen groups with consistent symmetry units, and imposing conditions, this
study identifed eight groups capable of generating RFs, yielding nine standard and two special symmetric
patterns. These include quad-fans, mirrored quad-fans, tri-fans, and their refected versions. While these
patterns defne all possible planar RF symmetries, adapting them to 3D surfaces, especially freeform ones,
requires more complex operations. Inspired by Escher’s non-Euclidean distortions [
        <xref ref-type="bibr" rid="ref14">16</xref>
        ], this can be
achieved by preserving topological symmetry logic. For practical use, elements must remain linear or
planar, fan thickness must not exceed cross-section height, and fans must result from proper
discretization of curved surfaces, commonly through meshing - transforming the RF generation challenge
into one of data structuring and manipulation.
      </p>
      <p>An algorithm for generating Reciprocal Frames (RFs) was implemented in Grasshopper, based on the
discretization of a NURBS surface (a mathematical representation defned by control points, vectors and
B-splines) into a mesh and six input parameters: number of isocurves in U and V directions (n_U and
n_V), rotation angle (α), extension length (e), height (h), and thickness (t). To handle the complexity of the
UV mesh, lines are indexed into a single list (〖 UV〗 _T) and categorized into inner, boundary, and corner
lines. Inner lines are further sorted into U and V directions (U_TU and V_TV) using arithmetic
progressions (APs) to maintain consistent indexing across mesh refnements. These Aps are defned by
three input parameters: a starting number (S), a step size (N), and the count of total values (C). To
optimize certain relations, these inputs may not be single values, but instead, lists of numbers.</p>
      <p>U_TU and V_TV lines are rotated around their normal vector based on α, generating the
characteristic pinwheel pattern of quad-fan RFs. Further geometric operations involve calculating
intersections between U and V line sets and their corresponding planes, producing precise fan connection
points and lines. Afer a succession of geometric operations using APs, the fnal trimmed lines
(〖 Uf〗 _TU and 〖 Vf〗 _TV) are produced, each with an accurate length and direction based on the full
parametric confguration.</p>
      <p>Final geometrical operations transform 2D lines into 3D nexors. To do this, each trimmed line is
shortened at both ends by half the thickness (t) to account for material width. Then, it is translated in both
directions along its normal vector to establish its full height (h), creating two parallel lines. Each pair of
lines defnes the central plane of a nexor which is extruded in both directions by half of the thickness (t),</p>
      <p>resulting in a fully defned 3D element. This process preserves all index values and element positions,
ensuring structural coherence across parametric variations.</p>
      <p>The algorithmic workfow operates through a top-down approach, which begins with an existing
surface onto which a reciprocal pattern is systematically applied. This method contrasts with traditional
bottom-up techniques, which ofen rely on calculating the eccentricity between individual nexors. By
adjusting the defned parameters, the user can control key aspects of the system, such as the density and
orientation of the pattern, the degree of structural overlap, the spatial depth of the elements, and the
overall geometric expression of the reciprocal frame. As a demonstrative case, the algorithm was applied
to a complex NURBS surface using the following parameter values: n_U = 12, n_V = 10; angular spread α
ranging from 9º to 29º; extension length e, defned as the negative of half of the original curve value;
elements height h varying from 15 cm to 60 cm; and a constant thickness t = 15 cm (Figure 1).</p>
      <p>The algorithm described outlines how RFs can be generated as a wallpaper pattern of pinwheels
applied to a NURBS surface. The automation enabled by the algorithm allows for quick comparisons and
the exploration of various geometric designs, enabling diferent RF confgurations for the same or
diferent shapes by adjusting the controlling parameters. This approach can also be extended to other
pinwheel patterns, such as triangular or nonagonal ones. Future research will focus on structural
performance, fabrication and assembly processes, and connections between nexors
by n_U = 12, n_V = 10, α = 9º to 29º, e = negative of half of the curve length h = 15 to 60 cm and, t
= 15 cm. Source: CASTRIOTTO, CELANI and TAVARES, 2022, p. 184.</p>
    </sec>
    <sec id="sec-2">
      <title>Acknowledgements</title>
      <p>The authors gratefully acknowledge the grant #2019/04043–2 of the Sao Paulo Research Foundation
(FAPESP). Also, thanks to the support given by the Laboratory of Automation and Prototyping for</p>
      <sec id="sec-2-1">
        <title>Architecture and Construction (LAPAC) from the University of Campinas.</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Declaration on Generative AI</title>
      <sec id="sec-3-1">
        <title>The authors did not use any type of generative AI in this paper.</title>
        <p>[1] M. Asef and M. Bahremandi-Tolou, "Design challenges of reciprocal frame structures in
architecture," Jou r n a l o f B u i l d i n g E n g i n e e r i n g , v o l . 2 6 , p . 1 - 2 6 , 2 0 1 9 . d o i :
10.1016/j.jobe.2019.100867.
[2] C. Castriotto, G. Celani e F. T. Silva, "Estruturas recíprocas: revisão sistemática da literatura e
identifcação de pontos críticos para projeto e produção," Ambiente Construído, vol. 20, no. 4,
pp. 397–405, 2020. doi: 10.1590/s1678-86212020000400479.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mesnil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Douthe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Baverel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Gobin</surname>
          </string-name>
          ,
          <article-title>"Form fnding of nexorades using the translation method," Automation in Construction</article-title>
          , vol.
          <volume>95</volume>
          , pp.
          <fpage>142</fpage>
          -
          <lpage>154</lpage>
          ,
          <year>2018</year>
          . doi:
          <volume>10</volume>
          .1016/j.autcon.
          <year>2018</year>
          .
          <volume>08</volume>
          .008.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.</given-names>
            <surname>Song</surname>
          </string-name>
          , C.-W. Fu,
          <string-name>
            <given-names>P.</given-names>
            <surname>Goswami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. J.</given-names>
            <surname>Mitra</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Cohen-Or</surname>
          </string-name>
          ,
          <article-title>"Reciprocal Frame Structures Made Easy,"</article-title>
          <source>ACM Transactions on Graphics</source>
          , vol.
          <volume>32</volume>
          , no.
          <issue>4</issue>
          ,
          <string-name>
            <surname>Article</surname>
            <given-names>94</given-names>
          </string-name>
          ,
          <year>2013</year>
          . doi:
          <volume>10</volume>
          .1145/2461912.2461915.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Parigi</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. H.</given-names>
            <surname>Kirkegaard</surname>
          </string-name>
          ,
          <article-title>"The Reciprocalizer: an Agile Design Tool for Reciprocal Structures,"</article-title>
          <source>Nexus Network Journal</source>
          , vol.
          <volume>16</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>61</fpage>
          -
          <lpage>68</lpage>
          ,
          <year>2014</year>
          . doi:
          <volume>10</volume>
          .1007/s00004-014- 0176-x.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>U.</given-names>
            <surname>Thönnissen</surname>
          </string-name>
          ,
          <article-title>"A Form-Finding Instrument for Reciprocal Structures,"</article-title>
          <source>Nexus Network Journal</source>
          , vol.
          <volume>16</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>89</fpage>
          -
          <lpage>107</lpage>
          ,
          <year>2014</year>
          . doi:
          <volume>10</volume>
          .1007/s00004-014-0172-1.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T. S.</given-names>
            <surname>Godthelp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. J. M.</given-names>
            <surname>Jorissen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. P. H. W.</given-names>
            <surname>Habraken</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Roelofs</surname>
          </string-name>
          ,
          <article-title>"The timber reciprocal frame designer: Free form design to production," inProceedings of the IASS Annual Symposium: Structural Morphologys</article-title>
          , Barcelona, Oct.
          <volume>7</volume>
          -
          <fpage>10</fpage>
          ,
          <year>2019</year>
          , Article 8, pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Palumbo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lancia</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Pone</surname>
          </string-name>
          ,
          <article-title>"Digital Tool for Reciprocal Frame," inProceedings of the IASS Annual Symposia: Structural Morphology</article-title>
          , Barcelona, Oct.
          <volume>7</volume>
          -
          <fpage>10</fpage>
          ,
          <year>2019</year>
          , Article 9, pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gheorghe</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Vierlinger</surname>
          </string-name>
          ,
          <article-title>"DigDesFab15 Research Pavilion," Frontiers in Digital Humanities</article-title>
          , vol.
          <volume>4</volume>
          ,
          <string-name>
            <surname>Article</surname>
            <given-names>18</given-names>
          </string-name>
          ,
          <year>2017</year>
          . doi:
          <volume>10</volume>
          .3389/fdigh.
          <year>2017</year>
          .
          <volume>00018</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Hargittai</surname>
            and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Hargittai</surname>
            , Symmetry:
            <given-names>A Unifying</given-names>
          </string-name>
          <string-name>
            <surname>Concept</surname>
          </string-name>
          . Bolinas, CA: Shelter Publications,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G. E.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Transformation</given-names>
            <surname>Geometry</surname>
          </string-name>
          :
          <article-title>An Introduction to Symmetry</article-title>
          . New York: SpringerVerlag,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>C. F.</given-names>
            <surname>Earl</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Jowers</surname>
          </string-name>
          ,
          <article-title>"Pinwheel Patterns: From 2D to 3D Schemas,"</article-title>
          <source>Nexus Network Journal</source>
          , vol.
          <volume>17</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>899</fpage>
          -
          <lpage>912</lpage>
          ,
          <year>2015</year>
          . doi:
          <volume>10</volume>
          .1007/s00004-015-0266-4.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>L.</given-names>
            <surname>March</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Steadman</surname>
          </string-name>
          ,
          <article-title>The Geometry of Environment: An Introduction to Spatial Organization in Design</article-title>
          . Cambridge, MA: The MIT Press,
          <year>1974</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Conway</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Burgiel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Goodman-Strauss</surname>
          </string-name>
          ,
          <source>The Symmetries of Things. Wellesley</source>
          , MA: A
          <string-name>
            <given-names>K</given-names>
            <surname>Peters</surname>
          </string-name>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>K.</given-names>
            <surname>Landwehr</surname>
          </string-name>
          ,
          <article-title>"Visual Discrimination of the 17 Plane Symmetry Groups,"</article-title>
          <source>Symmetry</source>
          , vol.
          <volume>3</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>207</fpage>
          -
          <lpage>219</lpage>
          ,
          <year>2011</year>
          . doi:
          <volume>10</volume>
          .3390/sym3020207.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [16]
          <string-name>
            <surname>H. S. M. Coxeter</surname>
          </string-name>
          ,
          <article-title>"The Non-Euclidean Symmetry of Escher's Picture 'Circle Limit III',"</article-title>
          <source>Leonardo</source>
          , vol.
          <volume>12</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>25</lpage>
          ,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>