algorithmic modeling for Rhino
Love the (relatively) new Isovist component, which was developed out of a discussion we had a while back on this forum. I have begun using the single-ray isovist component (with a list of custom rays) fairly heavily for visibility studies. It would be great, however, if the component would output an index number for which object in the list was struck by each isovist ray. I have to go through a lot of hijinx to sort the hits by the obstacle curves -- Group 1 Curves, Curve CP, <, Cull Pattern, etc, Group 2 Curves, rinse, repeat. Would be great if I could just do a "member index" component on a list and find out how many hits of each type I've got, sort rays + hit points, etc.
Thanks,
Marc
Tags:
Another Isovist request: Isovist that accepts BReps as Obstacles
That is, an Isovist component that works in 3d space. I have been using a workaround that creates a corresponding plane for each ray and intersects BRep geometry to get the individual curve sets for each isovist ray. As you can imagine, it is very computationally expensive this way. I would think a dedicated component would be a lot faster...
Cheers,
Marc
Both isovist components now output an index instead of a boolean indicating hit or miss (a miss equals -1). I also added support for planes, boxes, breps and meshes as obstacles. Boxes and Lines are special cased because their intersections can be solved faster.
--
David Rutten
david@mcneel.com
Poprad, Slovakia
that is really useful!
Perfect. Thank you very much. I could really use this on a current project. Any idea when this component will hit the streets?
Thanks,
Marc
I'm trying to get the next version out before Monday. A few things are half-finished but I'll either manage to finish them in time or I'll hide them from the public.
--
David Rutten
david@mcneel.com
Poprad, Slovakia
Looks like I won't make Monday after all. Sorry.
--
David Rutten
david@mcneel.com
Poprad, Slovakia
I'll just hold my breath each time I open GH, waiting for that magical green arrow to appear in my taskbar. :)
Marc
I am working on a project that I want to analyze the views towards an urban square and its surrounding fabric. Actually, i am interested in partial isovist. Is there anyway to control the angle of isovist; In other words, i need 90 degrees visual field instead of 360 that normal isovist produce.
Could you please help me?
Thanks in advance,
Despina
There's an [IsoVist Ray] component which allows you to control the direction of all rays. You'll have to use this component if you don't want a planar 360 sampling.
--
David Rutten
david@mcneel.com
Poprad, Slovakia
hmm..thanks for ur reply.
Are there any tips how to use this component?
Des
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