Grasshopper

algorithmic modeling for Rhino

Hi everyone.

I need to tessellate this curved surface with rectangular solar panels of equal size.

However, due to the isocurves not being equidistant, this does not give an optimal tessellation, as can be seen in the first picture below.

What I would like to obtain is an optimal tessellation as can be seen in the second picture below (using Lunchbox Quad Panels). However here, the panels do not have equal sizes.

Could anyone help me out? Thanks!

(There is also a Milkbox Remove Duplicate Curves component, which is not necessary to solve the issue here.)

Views: 669

Attachments:

Replies to This Discussion

are you sure what you're asking is possible? you will either have gaps, overlaps, or non-identical panels. You can't make any old freeform shape out of a bunch of identical units. and a best-fit packing of identical rectangles over a surface is also a pretty challenging computational problem - I reckon it would require some kind of iterative solution using custom scripting or something like anemone or kangaroo. This strikes me as quite a hard thing to do! 

Indeed Andrew you're absolutely right. What I meant was aiming for an optimal tessellation of equally sized panels with only gaps allowed. I should have stated this more clearly. I was guessing there might already be a code for that made by someone. Thanks for your response!

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