Grasshopper

algorithmic modeling for Rhino

Hi, i also need to recreate this image. Its important to be able to separate the different labels of the leaf pattern. 

Can anyone tell me how to do it please? Also, i need to do it in 3D.

Thanks

Views: 613

Replies to This Discussion

Here is the picture

Attachments:

That file has no image extension (.png, .jpg...).

La mejor referencia para este algoritmo lo tienes aquí:

http://algorithmicbotany.org/papers/venation.sig2005.pdf

Básicamente ese algoritmo hace lo siguiente:

tenemos un conjunto de puntos 'S' que son hacia donde crecerán las venas, y tenemos otro conjunto de puntos 'N' que son los que forman el patrón de venas.

1. Por cada 's' perteneciente a S, buscamos el 'n' perteneciente a N más cercano. Ese 'n' va a "moverse".

2. Por cada 'n' que se mueve, hacemos un vector dirigido a todos los 's' hacia los que se mueve.

3. Calculamos el vector medio de todos los vectores del paso 2, movemos 'n' con ese vector y lo añadimos a V.

4. Si algún 's' está muy cerca de algún 'n', ese 's' se elimina.

5. Se repite el proceso.

Esto es para formar venaciones abiertas sin autocrecimiento (como la siguiente imagen, hecho con Visual Basic).

Para las cerradas (las reticuladas que forman algo como células, como en la imagen tuya), el paso 1 y 4 son distintos y no sabría decirte cómo hacerlo. En ese pdf explica un método usando delaunay pero es muy lento, además gh no tiene ese algoritmo en 3d (entonces solo se podría hacer este patrón en 2d), por lo que estoy buscando otras vías, solo he logrado llegar a esto:

Es más complicado de lo que parece.

No obstante, si te conformas con menos, hay muchas formas de crear raíces y patrones similares, con SortestWalk, Anemone, etc... Hay ejemplos en este foro.

Si realmente quieres conseguir ese patrón, deberías aprender a programar porque para añadir distintos radios a las venas es necesario que las venas tengan topología y eso se complica demasiado desde gh. Nervous System para su "Hyphae" usó C++ con la librería CGAL, que es una muy poderosa librería de algoritmos de 3d.

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service