Skip to main content

MayaVault—a Mesh Modelling Environment for Discrete Funicular Structures


The didactic and fabrication related value of a geometric form-finding method such as Thrust Network Analysis(TNA) has already been established through RhinoVault. However, it also serves as the origin of our proposition that the objectives of the TNA method are better served within a Mesh Modelling Environment (MME). The main contributions of the paper are:

  1. 1.

    Incorporating geometric stiffness based form finding methods within an MME.

  2. 2.

    Articulating the nature and specifying from a designer’s standpoint the requirements of an interactive exploratory MME that methods like TNA explicitly intend to support and

  3. 3.

    Exemplification of the downstream, usually fabrication related, benefits of combining TNA with an MME.

The paper also describes the current status of the authors’ efforts in the development of a custom software add-in to the MME of Autodesk\(^{\textregistered }\) Maya to demonstrate the said benefits.


The recent and rapid advances in the field of computational form-finding and gaining popularity of architectural geometry (Veltkamp 2010; Janssen 2011; Shepherd et al. 2011; Bhooshan 2017; Louth et al. 2017) have brought the principal stakeholders in the architectural design process—architects, engineers and fabricators, and their respective tool-chains much closer together. This is true both in the early design phase and across the design to physical production pipeline. The paper describes and prototypes a Mesh Modelling Environment (MME) for creating fabrication aware design geometry with an explicit aim of “incorporating essential aspects of function, fabrication and statics into the shape modelling process” (Jiang et al. 2015; Tamke 2015).

MMEs, as we define them, are digital environments that inherit certain specifications from tool-kits commonly found in the computer animation industry and enable the creation and manipulation of discrete representations or meshes. Such a tool-suite includes, but are not restricted to,

  • A mesh data structure, usually a half-edge or winged-edge mesh;

  • Conway operators (Hart 2006) such as chamfer of vertices, bevel of edges, extrusion of faces etc.;

  • Storage structures for attributes on vertices, edges and faces of a mesh, along with algorithms to fair the data thus stored;

  • A brush-based toolkit to interactively ‘paint’ attributes into the storage structures above;

  • A dependency graph structure, along with persistent of data across the graph, to allow dataflow programming; and

  • Constraint solver such as a projection guided solver (Bouaziz et al. 2012).

The use of discrete representations, which are an intrinsic part of an MME, though ubiquitous in computer graphics and animation industry, has hitherto been not as prevalent in architectural design. This is mostly due to the lack of appropriate creation and manipulation tool-sets in popular Computer-Aided-Design (CAD) applications used by architects (Pottmann et al. 2006). Aided by recent developments in the application of discrete differential geometry to architectural design problems, the paradigm of surface based architectural design geometry predominantly favours a mesh based representation (Prévost et al. 2013; Panozzo et al. 2013; Schwartzburg and Pauly 2013).

Computational form-finding methods used in the design of funicular structures can be categorised in three main families (Veenendaal and Block 2012):

  1. 1.

    Stiffness matrix methods are dependent on the choice of material to be used in the physical manifestation, and usually employ finite element methods (FEM) and optimisation techniques. For design applications of these methods we refer the reader to Søndergaard and Dombernowsky (2012); Nahmad Vazquez et al. (2014); Markopoulou et al. (2016); Bhooshan et al. (2017); Louth et al. (2017).

  2. 2.

    Geometric stiffness methods are better suited for early design exploration, when material is generally not known and the designer is only able to provide simple input parameters such as boundary conditions, preset design loads etc. (Rippmann 2016). Popular methods in this family include the force density method (FDM) and thrust network analysis (TNA). For design applications of FDM (see Happold and Liddell (1975); Linkwitz (2014)) and TNA (see Rippmann et al. (2016)).

  3. 3.

    Dynamic equilibrium methods, like geometric stiffness methods, are suited for early design explorations. Dynamic relaxation (DR) and particle-spring systems (PS) are popular examples of the dynamic equilibrium family. For design applications of DR (see Harris and Roynon 2008; Adriaenssens et al. 2014a) and PS (see Bhooshan and El Sayed 2011; Bhooshan et al. 2014).

It can be noted that an MME along with an appropriate application program interface (API) fulfils the ‘recipe’ for form-finding algorithms as described by Veenendaal and Block (2014), especially the geometric stiffness and dynamic equilibrium methods.

Contributions and Organisation

This paper describes the design-exploration and downstream geometry processing benefits of incorporating geometric stiffness methods— particularly TNA—within an MME such as Autodesk® Maya. The main contributions of the paper are

  1. 1.

    specifying the software requirements to support interactive exploration of structurally sound shape and

  2. 2.

    the exemplification of the downstream benefits of combining TNA with an MME.

Relevant Prior Work” summarises previous work as related to embedding form-finding methods in partial MME, and the extension of an MME to incorporate fabrication related constraints. “Shape Design and Network Analysis” describe the software specification for interactive form-finding and exemplifies the designerly (Cross 2001) benefits of the MME. In “Discussion” we discuss the downstream benefits of integrating TNA in an MME and describe the possibilities of establishing a feedback loop between fabrication constraints discovered downstream back into upstream procedural topology creation and form-finding process. In addition we describe the current implementation of MayaVault and conclude in “Conclusion”.

Relevant Prior Work

RhinoVault (Rippmann et al. 2012b), as a prototype implementation of TNA in the non-MME environment of McNeel Rhinoceros®, is currently the only publicly available implementation. The algorithmic benefits of using a mesh data-structure for TNA, including the extensions to subdivision schemes and interactivity potentials are already noted by several researchers (Vouga et al. 2012; Tang et al. 2014). The design-exploration and shape design benefits of embedding dynamic equilibrium methods within an MME has also been noted previously (Bhooshan et al. 2014). The benefits of MME, including creation and manipulation toolsets, subdivision schemes etc. in architectural shape creation and form-finding have been previously established (Shepherd and Richens 2010; Bhooshan and El Sayed 2011). There have also been prior attempts to combine them with DR-based techniques to address fabrication related constraints of realising them with fabric (Bhooshan and El Sayed 2012), curved-crease folded metal (Bhooshan et al. 2015b; Louth et al. 2017) and 3D printing (Bhooshan et al. 2017).

Feedback between design exploration and rationalisation in the context of funicular structures is discussed in detail by Rippmann (2016). Here the effects of TNA in mitigating the need for post-rationalisation are emphasised, as the method constrains the design exploration to a space of structurally relevant shapes (i.e. funicular under self-weight). However, an intermediate step between design exploration and production is still maintained in the described workflows wherein the resulting funicular surface is segmented into a set of force-aligned elements which are verified for stability and ease of fabrication (Rippmann 2016). MMEs, as noted previously in section "Introduction", are increasingly relevant for later stage design rationalisation tasks. Meshes are quickly becoming the preferred geometric representation at both ends of the design pipeline,with an MME presenting a significant opportunity for more holistic modes of design exploration—those which negotiate a broader range of design criteria (structural, fabrication, assembly etc.) within a unified form-finding process.

In the case of funicular structures, Vouga et al. (2012) and Tang et al. (2014) have made significant contributions in representing fabrication constraints within an interactive funicular form-finding workflow. Here, a projection-based scheme is used to satisfy a variety of production-relevant geometric constraints—in particular, those related to construction from flat sheet material—while simultaneously solving for static equilibrium. By allowing such production constraints to participate within the form-finding process, post-rationalisation can be circumvented as design exploration is limited to the space of self-supporting forms that are inherently feasible from a production standpoint.

While the importance of real-time user interaction is acknowledged by Vouga et al. (2012), it is limited, in this case, to geometric manipulation. This considerably narrows the scope of shape exploration as topology is predetermined and remains constant throughout the design process. The significance of topological modification during shape exploration in the context of MME is discussed by Bhooshan and El Sayed (2011). Furthermore, the relevance of coupling topologically dynamic data structures with digital form-finding methods in the context of early stage design exploration has been detailed and demonstrated by Deleuran et al. (2016) and Suzuki and Knippers (2018). We see this as an area where the MME integration of TNA could offer significant advantages as MMEs typically favour robust mesh representations that are well-suited to high-frequency topological modification and user interaction. Such data structures could potentially enable a far less deterministic design exploration of fabrication-aware funicular structures.

Fig. 1
figure 1

a TNA workflow described by Block et al. (2014) and b modified TNA design workflow with mesh modelling techniques

Fig. 2
figure 2

Overview of results for mesh based TNA workflow

Shape Design and Network Analysis

Numerical form-finding techniques using network analysis such as FDM by Schek (1974) and TNA by Block and Ochsendorf (2007) have been well researched and documented. For comprehensive understanding of

  • FDM, we refer the reader to Linkwitz (2014); Veenendaal and Block (2014), extensions of the method for an nonlinear approach Linkwitz and Veenendaal (2014), application to prestressed /tensegrity structures Zhang and Ohsaki (2006); Miki and Kawaguchi (2010).

  • TNA, we refer the reader to Block (2009); Block et al. (2014); Veenendaal and Block (2014), interactive design applications using TNA Rippmann et al. (2012a, 2016); Rippmann (2016).

  • the close algorithmic relationship between FDM and TNA, we refer the reader to Block (2009); Adriaenssens et al. (2014b).

  • the distinct didactic and design-exploration benefits of TNA in relation to DR, we refer the reader to Rippmann (2016).

Fig. 3
figure 3

Test bed software, incorporating FDM within the MME of Autodesk® Maya highlighting the brush toolkit to paint force densities, an hypergraph environment to maintain dependency graph structure in built in Maya. Additionally the software also produces the result mesh,form and force diagram (using an half-edge mesh data structure) for further inspection via TNA

The integration of network analysis in an MME stems from the authors pedagogic experience of implementing a modified TNA design workflow at a 10-day design to production workshop. It builds upon the TNA workflow described by Block et al. (2014) (Fig. 1a) by introducing a component of shape modelling in an MME to produce the form diagram (Oval et al. 2017, 2018) (Fig. 1b). The remainder of the design exploration workflow was carried out using RhinoVault. An overview of the results of such a workflow are presented in Fig. 2. Further, the first three authors of this paper have previously developed a test-bed software add-in to incorporate FDM within the MME of Autodesk® Maya. This sandbox implementation also incorporates the use of polyhedral stress potential fields as described by Vouga et al. (2012) (Fig. 3).

Network Analysis, as noted by Veenendaal and Block (2014), requires a control mechanism through an User Interface (UI) model to have an intuitive understanding of the parameters—boundary conditions, topology, loads—and solver dependent parameters—force densities (Linkwitz 2014), form and force diagram (Block et al. 2014). An MME offers such a UI and incorporates the requirements for an interactive exploration of FDM and TNA. The advantages of such an environment with respect to early stage design exploration are:

Fig. 4
figure 4

a Intuitive understanding of effect of force densities on the final result via painting of vertex colour (implicitly edge colour) varying the red channel from 0 to 1. Higher arches are created for lower values of force densities i.e lower red channel value. The results are in agreement with those noted by Veenendaal and Block (2014). b Exploring the affects on final result, form diagram and force diagram by introducing holes in HR-M

Fig. 5
figure 5

Procedural generation of HR-M using Conway operators and subdivision scheme on M

Fig. 6
figure 6

Selection of structurally relevant Conway operator and subdivision schemes

  1. 1.

    Ease of creating a low-poly control polygon M. Such a manifold M, as noted by Bhooshan and El Sayed (2011), lends itself to easy manipulation of the input design geometry facilitating variation and quick iterations.

  2. 2.

    Ease of carrying out topological changes on M using Conway operators and building an understanding of their influence on the final result mesh (G-M).

  3. 3.

    Ease of updating/creating mesh vertex/edge/face attributes.

    1. (a)

      An MME brush toolkit allows for interactive assignment of element attributes via colour (vertex /edge colour attribute) (Fig. 3). Such a tool kit coupled with pairing of the edge colour attribute to that of the force density, provides for an interactive as well as a didactic value in understanding the influence of force densities on G-M (Fig. 4).

    2. (b)

      A mesh incorporates the advantages of the data structure noted by Veenendaal and Block (2014) allowing the designer to switch from FDM to TNA when direct control over both form diagram(\(\Gamma \)) and force diagram (\(\Gamma ^{*}\)) is required (Block et al. 2014). This gives the designer the ability to maintain certain design features in plan such as facade line by fixing the form diagram and manipulating the force diagram.

  4. 4.

    An appropriate mesh data structure allows for the G-M, \(\Gamma \) and \(\Gamma ^*\) to be treated as different views of HR-M.

    1. (a)

      G-M, having the same topology as HR-M is stored as mesh vertex position attribute.

    2. (b)

      \(\Gamma \), being the horizontal projection of GM, is also stored as additional mesh vertex position attribute.

    3. (c)

      \(\Gamma^{*}\), generated as per Maxwell’s geometrical definition of reciprocal figures (Maxwell 1864; Block 2009), the edge lengths of the dual is stored as an mesh edge attribute of HR-M.

  5. 5.

    Quick selection/picking tools. The picking of boundary vertices / edges as constraints in MME is reduced to constant time operations O(1) as compared to the current implementation in RhinoVault where it is proportional to the resolution of the input geometry (HR-M) i.e O(n).

  6. 6.

    Ease of subdividing a desired M using subdivision schemes such as Catmull–Clark subdivision scheme (Catmull and Clark 1978), modified Catmull–Clark subdivision scheme inbuilt in Autodesk® Maya (Stam 1998), Doo–Sabin scheme (Doo and Sabin 1978), mid-edge subdivision scheme (Peters and Reif 1997) etc. to create an higher resolution mesh HR-M. The advantages of using subdivision schemes to explore funicular shapes using 2D graphic statics have been established (Akbarzadeh et al. 2014) and we use such subdivision schemes in addition with Conway operators to procedurally generate HR-M from M, some of which are noted in Fig. 5. In the context of TNA and FDM, certain subdivision schemes are structurally more relevant as compared to others as highlighted in Fig. 6 (b being a better option than a).

Fig. 7
figure 7

Typical design production pipeline (top) and a collapsed design production pipeline (bottom)

Fig. 8
figure 8

Relationship between node curvature/depth and fold angle. Image taken from (Bhooshan et al. 2015c)

Fig. 9
figure 9

Converging on foldable funicular network. Image taken from (Bhooshan et al. 2015c)


Impacts on Production

Exploration and rationalisation are typically treated as separate consecutive steps within contemporary design modelling workflows (Fig. 7). Design space is explored until an acceptable solution is found which is subsequently rationalised to comply with geometric constraints related to efficient production. If the rationalisation step results in unacceptable deviations from the previously accepted solution, then exploration is resumed in search of a different solution that better complies with the relevant production constraints. Otherwise, the design is moved into production. Given the prevailing use of mesh processing techniques for later stage design rationalisation tasks, embedding TNA within an MME presents a significant opportunity to collapse the traditional design to production pipeline in the context of funicular structures (Fig. 7). Geometric constraints related to efficient modes of production can be combined with those enforced by TNA, facilitating the interactive exploration of fabrication-aware funicular forms. In this context, intermediate steps between design and production are no longer required as the design model only exposes the space of solutions that can be efficiently fabricated and assembled. The design workflow developed during the AA Visiting School Chennai concisely demonstrates the impacts of a fabrication-aware form-finding process enabled by MME integration (Bhooshan et al. 2015a). The project sought to use of curved crease folded(CCF) formwork to cast nodal elements of a concrete funicular network structure. As detailed in Bhooshan et al. (2015b), the geometric constraints associated with CCF forms demanded a minimum amount of curvature at each node in the structure (Fig. 8). Enforcing these constraints within a modified FDM implementation enabled the rapid exploration of near-funicular solutions that were also foldable (Fig. 9)

Current Implementation of MayaVault

Our current implementation of TNA within the MME of Autodesk® Maya utilises the Maya application program interface(API) to augment the mesh creation and manipulation tool-set, dependency graph, brush-based tool-kits etc that exist within Maya, with a bespoke and persistent implementation of a half-edge mesh. Thus, our current implementation allows for the form-finding process to begin via semi-procedural creation of an initial topology as noted in section "Relevant Prior Work". Subsequently, an arbitrary ‘painting’ of force densities and the use of the FDM method establishes the necessary data for further inspection via TNA. Next, the form and force diagram can optionally be extracted from the unified mesh data-structure (Fig. 10). Lastly, the force densities derived from the TNA workflow can be algorithmically repainted back unto the mesh. We believe that this enables the designer to extend the currently popular edit-and-observe mesh design procedures with the didactic aspect of relating form and force diagrams that TNA affords.

Fig. 10
figure 10

Overview of workflow for FDM and TNA in a MME

Our current implementation includes most of the features specified previously (section "Introduction") apart from a constraint solver. Therefore an aspect of future work would be to include a robust constraint solver to address fabrication and/or spatially related constraints that may be discovered further downstream as the design pipeline progresses.


The current implementation of TNA in the publicly available RhinoVault and also within a partial, publicly unavailable MME Vouga et al. 2012; Tang et al. 2014, show that significant ground has been covered in exploring the foundational aspects of TNA—design thinking, mathematics, data structures, fast algorithms etc. This paper showed that incorporating TNA within an MME would improve the didactic value of the form-finding method. Further, the paper showed that such an incorporation would enable appropriating the skill of designers in creating and manipulating topology in the production of novel structural shape. The paper also specified and exemplified some of the features of the MME to enable the same. Further, most of the current research literature and implementations of TNA within an MME or without assume that the initial form diagram or mesh is generated arbitrarily by a user / architectural designer. However, this paper showed that most designers use combinations of a handful of Conway operators to produce the initial topology or form diagram. Thus unifying TNA within an MME could help the research community to leverage the procedural aspect of the generation of the form diagram, which is currently held tacitly within the design community.


  • Adriaenssens S, Barnes M, Harris R, Williams C, Block P, Veenendaal D (2014a) Dynamic relaxation. Shell Structures for Architecture: Routledge, New York, pp 89–101

    Book  Google Scholar 

  • Adriaenssens S, Block P, Veenendaal D, Williams C (2014b) Shell structures for architecture: form finding and optimization. Routledge, New York

    Book  Google Scholar 

  • Akbarzadeh M, Van Mele T, Block P (2014) Compression-only form finding through finite subdivision of the external force polygon. In: Brasil RMLRF, Pauletti RMO (eds) Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2014, Brasil, International Association for Shell and Spatial Structures (IASS), Madrid

  • Bhooshan S (2017) Collaborative Design: Combining Computer-Aided Geometry Design and Building Information Modelling. Architectural Design 87(3):82–89

    Article  Google Scholar 

  • Bhooshan S, El Sayed M (2011) Use of sub-division surfaces in architectural form-finding and procedural modelling. In: Attar R (ed) Proceedings of the 2011 Symposium on Simulation for Architecture and Urban Design (SIMAUD '11), Society for Computer Simulation International, San Diego

  • Bhooshan S, El Sayed M (2012) Sub-division surfaces in architectural form finding and fabric forming. In: John Orr, Evernden M, Darby A, Ibell T (eds) Proceedings of the Second International Conference of Flexible Formwork (ICFF 2012), BRE CICM, University of Bath, Claverton Down

  • Bhooshan S, Veenendaal D, Block P (2014) Particle-spring systems, Shell Structures for Architecture: Form Finding and Optimization, Routledge, New York 103

    Google Scholar 

  • Bhooshan S, Bhooshan V, El Sayed M, Chandra S, Richens P, Shepherd P (2015a) Applying dynamic relaxation techniques to form-find and manufacture curve-crease folded panels. Simulation 91(9):773–786

    Article  Google Scholar 

  • Bhooshan S, Bhooshan V, Shah A, Louth H, Reeves D (2015b) Curve-folded form-work for cast, compressive skeletons. In: Samuelson H, Bhooshan S, Goldstein R (eds) Proceedings of the 2015 Symposium on Simulation for Architecture and Urban Design (SIMAUD '15), Society for Computer Simulation International, San Diego

  • Bhooshan S, Van Mele T, Block P (2015c) Discrete funicular structures with curve-crease-folded moulds. In: of the International Association for Shell and Spatial Structures (IASS) Symposium 2015, Amsterdam, International Association for Shell and Spatial Structures (IASS), Madrid

  • Bhooshan V, Fuchs M, Bhooshan S (2017) 3d printing, topology optimization and statistical learning: A case study. In: Turrin M, Peters B, O'Brein W, Stouffs R, Dogan T (eds) Proceedings of the 2017 Symposium on Simulation for Architecture and Urban Design (SIMAUD '17), Society for Computer Simulation International, San Diego

  • Block P (2009) Thrust network analysis: exploring three-dimensional equilibrium. PhD thesis, Massachusetts Institute of Technology

  • Block P, Ochsendorf J (2007) Thrust network analysis: A new methodology for three-dimensional equilibrium. Journal-International Association for Shell and Spatial Structures 155:167

    Google Scholar 

  • Block P, Lachauer L, Rippmann M (2014) Shell structures for architecture: form finding and optimization. In: Adriaenssens S, Block P, Veenendaal D, Williams C (eds) Shell structures for architecture: form finding and optimization, Routledge, New York, pp 71–87

    Google Scholar 

  • Bouaziz S, Deuss M, Schwartzburg Y, Weise T, Pauly M (2012) Shape-up: Shaping discrete geometry with projections. Computer Graphics Forum 31(5):1657–1667

    Article  Google Scholar 

  • Catmull E, Clark J (1978) Recursively generated b-spline surfaces on arbitrary topological meshes. Computer-aided design 10(6):350–355

    Article  Google Scholar 

  • Deleuran AH, Pauly M, Tamke M, Tinning IF, Thomsen MR (2016) Exploratory topology modelling of form-active hybrid structures. Procedia Engineering 155:71–80

    Article  Google Scholar 

  • Doo D, Sabin M (1978) Behaviour of recursive division surfaces near extraordinary points. Computer-Aided Design 10(6):356–360

    Article  Google Scholar 

  • Happold E, Liddell W (1975) Timber lattice roof for the mannheim bundesgartenschau. The structural engineer 53(3):99–135

    Google Scholar 

  • Harris R, Roynon J (2008) The savill garden gridshell design and construction. In: 10th World Conference of Timber Engineering, Engineered Wood Products Association, Curran Associates, Inc, New York

  • Hart GW (2006) Conway notation for polyhedra. URL: Accessed 20 May 2018

  • Janssen B (2011) Double curved precast load bearing concrete elements, Master’s Thesis, Delft University of Technology

  • Jiang C, Tang C, Tomičí M, Wallner J, Pottmann H (2015) Interactive Modeling of Architectural Freeform Structures: Combining Geometry with Fabrication and Statics. In: Block P, Knippers J, Mitra NJ, Wang W (eds) Advances in Architectural Geometry 2014, Springer, Switzerland, pp 95–108

    Google Scholar 

  • Linkwitz K (2014) Force density method. In: Adriaenssens S, Block P, Veenendaal D, Williams C (eds) Shell structures for architecture: form finding and optimization, Routledge, New York, pp 59–69

    Google Scholar 

  • Linkwitz K, Veenendaal D (2014) Nonlinear force density method. In: Adriaenssens S, Block P, Veenendaal D, Williams C (eds) Shell structures for architecture: form finding and optimization, Routledge, New York, pp 143–155

    Google Scholar 

  • Louth H, Reeves D, Koren B, Bhooshan S, Schumacher P (2017) A prefabricated dining pavilion: Using structural skeletons, developable offset meshes, kerf-cut and bent sheet materials. In: Menges A, Sheil B, Glynn R, Skavara M (eds) Fabricate 2017, UCL Press, London pp 58–67

    Google Scholar 

  • Markopoulou A, Aguirre R, Dubor A, Khanuja J (2016) Institute for advanced architecture of catalonia, large scale 3d printing. URL: Accessed on May 5, 2017

  • Maxwell JC (1864) Xlv. on reciprocal figures and diagrams of forces. The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science 27(182):250–261

    Article  Google Scholar 

  • Miki M, Kawaguchi K (2010) Extended force density method for form-finding of tension structures. Journal of the International Association for Shell and Spatial Structures 51(4):291

    Google Scholar 

  • Nahmad Vazquez A, Bhooshan S, Sondergaard A, Inamura C, Zabel J, El-Sayed M (2014) Design, analysis and fabrication of expressive, efficient shell structures: a prototype exploring synergy between architecture, engineering and manufacture. In: Brasil RMLRF, Pauletti RMO (eds) Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2014, Brasil, International Association for Shell and Spatial Structures (IASS), Madrid

  • Oval R, Rippmann M, Van Mele T, Baverel O, Block P (2017) Patterns for masonry vault design. In: Bögle A, Grohmann M (eds) Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2017, Hamburg, International Association for Shell and Spatial Structures (IASS), Madrid

  • Oval R, Rippmann M, Mesnil R, Van Mele T, Baverel O, Block P (2018) Topology finding of structural patterns. In: Kilian A, Malek S, Sorkine-Hornung O, Williams C (eds) Proceedings of Advances in Architectural Geometry (AAG) 2018, accepted for publication

  • Panozzo D, Block P, Sorkine-Hornung O (2013) Designing unreinforced masonry models. ACM Transactions on Graphics (TOG) 32(4):91

    MATH  Google Scholar 

  • Peters J, Reif U (1997) The simplest subdivision scheme for smoothing polyhedra. ACM Transactions on Graphics (TOG) 16(4):420–431

    Article  Google Scholar 

  • Pottmann H, Brell-Cokcan S, Wallner J (2006) Discrete surfaces for architectural design. Avignon: pp 213–234

    MATH  Google Scholar 

  • Prévost R, Whiting E, Lefebvre S, Sorkine-Hornung O (2013) Make it stand: balancing shapes for 3D fabrication. ACM Transactions on Graphics (TOG) 32(4):81

    Article  Google Scholar 

  • Rippmann M (2016) Funicular Shell Design: Geometric Approaches to Form Finding and Fabrication of Discrete Funicular Structures. PhD thesis, ETH Zurich, Department of Architecture, Zurich, 10.3929/ethz-a-010656780

  • Rippmann M, Lachauer L, Block P (2012a) Interactive vault design. International Journal of Space Structures 27(4):219–230

    Article  Google Scholar 

  • Rippmann M, Lachauer L, Block P (2012b) Rhinovault-designing funicular form with rhino. Computer Software, ETH Zurich

  • Rippmann M, Mele Tv, Popescu M, Augustynowicz E, Méndez Echenagucia T, Calvo Barentin C, Frick U, Block P (2016) The armadillo vault: Computational design and digital fabrication of a freeform stone shell. Advances in Architectural Geometry 2016 pp 344–363

    Google Scholar 

  • Schek HJ (1974) The force density method for form finding and computation of general networks. Computer methods in applied mechanics and engineering 3(1):115–134

    MathSciNet  Article  Google Scholar 

  • Schwartzburg Y, Pauly M (2013) Fabrication-aware design with intersecting planar pieces. In: Computer Graphics Forum, Wiley Online Library, vol 32, pp 317–326

    Article  Google Scholar 

  • Shepherd P, Richens P (2010) Subdivision surface modelling for architecture. In: Domingo A, Lazaro C (eds) Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2009, Valencia, International Association for Shell and Spatial Structures (IASS), Madrid

  • Shepherd P, Hudson R, Hines D (2011) Aviva Stadium: A parametric success. International Journal of Architectural Computing 9(2):167–185

    Article  Google Scholar 

  • Søndergaard A, Dombernowsky P (2012) Design, analysis and realisation of topology optimized concrete structures. Journal of the International Association for Shell and Spatial Structures 53(4):209–216

    Google Scholar 

  • Stam J (1998) Exact evaluation of catmull-clark subdivision surfaces at arbitrary parameter values. In: Cunningham S, Bransford W, Cohen MF (eds) Proceedings of the 25th annual conference on Computer graphics and interactive techniques, ACM, New York, pp 395–404

  • Suzuki S, Knippers J (2018) The design implications of form-finding with dynamic topologies. In: de Rycke K, Gengnagel C, Baverel O, Burry J, Mueller C, Nguyen MM, Rahm P, Thomsen MR (eds) Humanizing Digital Reality, Springer, Singapore, pp 211–223

    Chapter  Google Scholar 

  • Tamke M (2015) Aware design models. In: Samuelson H, Bhooshan S, Goldstein R (eds) Proceedings of the 2015 Symposium on Simulation for Architecture and Urban Design (SIMAUD '15), Society for Computer Simulation International, San Diego

  • Tang C, Sun X, Gomes A, Wallner J, Pottmann H (2014) Form-finding with polyhedral meshes made simple. ACM Trans Graph 33(4):70–1

    Article  Google Scholar 

  • Veenendaal D, Block P (2012) An overview and comparison of structural form finding methods for general networks. International Journal of Solids and Structures 49(26):3741–3753

    Article  Google Scholar 

  • Veenendaal D, Block P (2014) Comparison of form-finding methods. In: Adriaenssens S, Block P, Veenendaal D, Williams C (eds) Shell structures for architecture: form finding and optimization, Routledge, New York, pp 115–129

    Google Scholar 

  • Veltkamp M (2010) Structural optimization of free form framed structures in early stages of design. In: Domingo A, Lazaro C (eds) Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium 2009, Valencia, International Association for Shell and Spatial Structures (IASS), Madrid

  • Vouga E, Mathias H, Wallner J, Pottmann H (2012) Design of Self-supporting Surfaces. ACM Transactions on Graphics 31(4):1–11

    Article  Google Scholar 

  • Zhang JY, Ohsaki M (2006) Adaptive force density method for form-finding problem of tensegrity structures. International Journal of Solids and Structures 43(18):5658–5673

    Article  Google Scholar 

Download references


This research was carried out collaboratively between the authors and with the support of the respective organisations: Zaha Hadid Architects, London and Block Research Group, ETH Zurich. We would like to thank all the student participants of our RhinoVault: Exploring equilibrium workshop at DigitalFUTURES, Shanghai 2017. Some of the results produced during the workshop are shown in Fig. 3.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Vishu Bhooshan.

About this article

Verify currency and authenticity via CrossMark

Cite this article

Bhooshan, V., Reeves, D., Bhooshan, S. et al. MayaVault—a Mesh Modelling Environment for Discrete Funicular Structures. Nexus Netw J 20, 567–582 (2018).

Download citation

  • Published:

  • Issue Date:

  • DOI:


  • Computational form-finding
  • Force density method
  • Thrust network analysis
  • Architectural geometry
  • Mesh modelling environment
  • Mesh data-structures