Tuesday 26 October 2010

Developable Surface Optimization

The artist Carlo Borer asked me to implement tailored developable surface modelling tools for rhino.


Using Grasshopper together with the
evolutionary algorithm solver Galapagos, an optimization routine for lofted surface strips towards developable surfaces has been implemented.


Gaussian curvature of original and optimized surface. For developable surfaces, the gaussian curvature is zero.


Carlo Borer: 401, 2009.

16 comments:

  1. This is awesome, can you tell me how much time does it takes the galapagos software to come out with a solution like this??

    ReplyDelete
  2. The movie is in real time. Calculation time depends on geometry of the strip and on density of the rulings.

    ReplyDelete
  3. Hi Lorenz ,I am a grasshopper user too .I like this and wanna know if you would show more details of the GH def ?

    ReplyDelete
  4. The whole definition is still in development, later I will post it as well.

    ReplyDelete
  5. How did you create the first surface? And is it possible to have an other surface using one of that surface edgecurve? In other words, is it possible to make two or more adjoining surfaces that use a common "midcurve"? Can Galapagos deal with more than one surface?
    Hope that you understand what I am getting at.
    Regards
    Per

    ReplyDelete
  6. Nice work.

    You might also be interested in this software that uses bending energy minimization to fit planar material to polygon models.

    http://LaminaDesign.com/

    A different approach....

    -P

    ReplyDelete
  7. Hi Paul, thanks for your comment. It looks interesting, I will try LaminaDesign.

    Hi Per, the first Surface is just a loft between two hand-drawn curves. In principle one could adjust the definition that it works for two conncted surfaces.

    ReplyDelete
  8. Hi Lorenz,

    Great work, I'm working on a very similar concept... the idea is to obtain a developable shape from a bended strip, unroll it, create a pattern over the unrolled surface according to the curvature to facilitate the final bending, and than apply back the pattern to the original shape.

    I will look into galapagos...! If you want to share results and scripts will be great!

    ReplyDelete
  9. This is one of the best blogs that I have seen. You provided an informative article on surface optimization which is most likely making all efforts in dimensional measurement reasonable.

    Better yet, your blog allows every models to have less time in terms of inspection services. This enhances the quality of a work even when it's still in a software. Thanks again for a wonderful post!

    ReplyDelete
  10. wow, looks really good!

    thumbs up!

    do you define a range how far off the new surface is to the original one?

    looking forward to see the definition to understand what you are doing here...

    schöne grüsse aus Oslo!

    ReplyDelete
  11. Hi,
    It is just great. good job.
    very appreciate the first idea, your efforts and your great cooperation.
    with this idea we would expect development in the engineering optimization applications too.
    Thank you.
    Amir Mosavi
    University of Debrecen
    Hungary

    ReplyDelete
  12. hi,
    Are you going to apply different optimization methods?
    are you going to optimize other objectives too?
    Are you up to optimize multipe objectives too?

    how can I get to integrate my optimization methods with Grasshopper?

    Regards
    Amir

    ReplyDelete
  13. https://muaazwrites.com/seo-writing-services/

    ReplyDelete
  14. kamu yang sedang mencari cari, coba ke sini semuanya - asik - dan menyenangkan

    ReplyDelete
  15. This information is really amazing, thanks for sharing. Looking for more post from you.

    ReplyDelete