Grasshopper

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

 

 

 

Views: 2995

Replies to This Discussion

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

Great... really looking forward to it.

Thanks,
Marc

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

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service