algorithmic modeling for Rhino
Hi everybody,
I created a row of circles which are rotated as shown in the image.
If i offset the circles
circles (1-12) are offset to the inside while the rest (13-21) is offset to the outside.
I need actually all circles either to be offset to the outside or the inside.
I would appreciate if someone could
help me to understand why this is happening.
I have attached the grasshopper file and a jpg
Thank you for your support.
Tags:
Hi Findie, try this.
thank you Ethan
for your super quick response!!!!
your definition works.
Just wondering whats wrong with mine.;)
Thank you for your quick thanks! I think that as you rotate the circles, the plane GH uses to define each circle also changes, at some point flips and when it flips what was an inside offset becomes outside. My addition maintains the same orientation for all by using a frame defined by a surface but I welcome any other explanations.
Now I'm not so sure of my explanation, since I connected a Deconstruct Arc component to the circles and the planes displayed don't suddenly jump after any particular one, whereas in my 'fix' they do jump. So, that makes two of us who are confused.
Ethan, indeed this is what happens.
Get a more "generic" way to test/manage closed planar non intersecting curve orientation(s) (including polylines as curves).
Thanks Peter. What also confused me was when I baked the circles and looked at the orientation (a ham-fisted way of doing what your code does), they all appear in alignment. I guess I was not taking into account the fact that in some cases I was actually looking 'down' at the circles and in other looking 'up', in which case the alignment would be reversed.
Baked stuff is re-oriented ?? That's rather strange (unless David did some magic on that matter).
Anyway ... notify if you want a "generic" case (bad news: only via code): offset on things (polylines(*)/curves, open/closed, valid/invalid/freaky, clockwise/counterclockwise) and other mysterious weird ops.
(*) measure angles, get rid of the "small segment" syndrome and manage self intersecting stuff (when Karma is out of duty).
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by