View Code? Open in Web Editor
NEW
Digital Architectonics thesis project. Provides components for the generation of structural frames from free-form surfaces in Grasshopper (Rhino) using mesh operators and surface modelling techniques.
License: MIT License
buckminster's People
Contributors
buckminster's Issues
Apply Sheffield's TopOpt to a ground-structure created by lacing meshes #9 .
Rhino mesh to PolyMesh and TopOpt solver seem to be playing up when called in the test framework, but everything else should be covered!!
Implement a whole bunch of mesh operators, as defined by John Conway.
Get Dual, Ambo and Kis done first -- many others can be derived from combinations of these three.
A (by no means exhaustive) list:
Loop and Catmull-Clark. Must be fast .
Hello, under what license is this project released under ? Thank-you.
Add user options:
starting point
rotation angle of axis curves
See Chebychev Nets for implementation details.
Generate 6-valent tri mesh from surface using circle-/sphere-packing.
Interesting implications when Conway operators are subsequently applied (dual and ambo in particular).
Rather than creating a 'lookup dictionary' for each operation, mesh elements (vertices, faces, halfedges should store their index.
This requires special attention during any Add/Remove procedures.
Wants
Molecular parameter to allow creation of non-manifold ground-structures in Grasshopper.
User able to set tensile/compressive capacity and joint cost.
User specification of PCL (Potential Connections List)...
Proximity lacing/gridding (with possibility to specify closed surfaces denoting "no-go zones").
Ideas
If proximity is essentially a limit on the maximum length of members, how about setting a minimum length too?
Further constraints on the ground-structure to improve build-ability...
Needs more robust method to define the points along the axes. (See method used for infill.)
See Paul Richen's Processing sketch, conway2 , for ideas.
Rhino's built-in mesh implementation is restricted to triangle/quad meshes. A custom data type is required to allow generation of n-gon meshes (i.e. faces with more than four sides).
References
How normally naked edges are computed for chebyshev nets?
Are the last segments extended somehow?
And the part at the corners after 45 degree rotation, when segments do not reach corner.
Why this happens?