algorithmic modeling for Rhino
PhylloMachine is a set of scripts/UserObject for Grasshopper to model plants using some properties of phyllotaxis.
The basic idea is that a mesh with phyllotaxis proportions has a topology described by two Fibonacci numbers, and its topology (indices of vertices of faces, parastichies spirals, cycles and topological neighbors) is described by simple number sequences without geometric calculation.
Thanks to these, it can be modeled parametrically plant organs such as branches, leaves or petals, with very nature-like results.
PhylloMachine continues to be a work in progress, it's written in VisualBasic and it is open source. Released under the GNU 3.0 license.
Download: food4rhino.com/project/phyllomachine
Enjoy it! ツ
Location: Inside a seed
Members: 44
Latest Activity: Sep 13
Questions
Feel free to consult your doubts about PhylloMachine components, about its use, its code or the implementation of the phyllotaxis. Consider adding a discussion instead of a comment.
Bugs
If you find an error or something strange, please let me know.
Wishes
Are you missing some functionality? Let's see what we can do.
Next season
I encourage all those interested in continuing the development of PhylloMachine to contact me via dga_3@hotmail.com. There is room for many improvements: new components; the same phyllo-wrap over several curves; somehow overlap organs like petals to the stem; branching; growth or L-System used for modeling. I am especially interested in implementing parametric L-System because the result would be just wonderful.
This group does not have any discussions yet.
Comment
Nice Mitchell! Thank you for showing.
PhylloMachine goes CNC...
Daniel,
Thought you would like to see what happens when you release great code into the wild...I have been wanting to do something like this for a while...Tried working with XFrog and some other commercial plant makers. The image attached is the sepal part of your demo. One is flipped inside out. Carved in red oak (Quercus ruba) in about 2 hours...A mere 978K lines of g code using a 2 mm bit. Thanks for the tool!
Then it seems to be due to different versions of RhinoCommon. I have made these components in RhinoCommon 5.1.30000.12 (SR 8). The following versions may have ceased to have that command, because to me work well. Try replacing the line 190 by the following command (double click on the component, look for the line and replace it).
Dim arrnaked As curve() = New curve(){}
In this sample file, the parameter C (Close) of PhylloSurf component must be false, and well, you can use the component but without the option of close it.
Hi Nadya,
plug a surface on the first input "Srf", instead of a brep. In this sample file, the ring becomes surface when "SoftE" parameter is greater than zero, if it is zero, it will be a brep and PhylloSurf will fail.
Hello, Daniel. Your plug-in is inspiring. I am trying to learn PhylloMachine, but I've stuck in examples.
I have a node in the algorithms, which doesn't work properly. Can you help me?
This is the node phyllosurface — a prinscreen of an error error.jpg I don't know how to fix this issue.
Duhh....
Thanks Daniel,
Mitchell
Hello Mitchel,
the definitions of the documentation are on the first sample file "0PhylloMeshGH". Is this what you need?
Daniel,
Can you post the definitions that go along with the documentation please? There is a bit of a gap for me between the documentation and the flower tutorial.
Thanks for the great work. I think your approach is to algorithmic botany is original and really interesting.
© 2017 Created by Scott Davidson. Powered by
You need to be a member of PhylloMachine to add comments!