Comments - Closed Curve Intersection Network - Grasshopper2024-03-28T21:32:16Zhttps://www.grasshopper3d.com/profiles/comment/feed?attachedTo=2985220%3ABlogPost%3A956177&xn_auth=noClosed Curve Intersection Net…tag:www.grasshopper3d.com,2022-11-12:2985220:Comment:22686492022-11-12T06:55:25.328ZAndy Murrayhttps://www.grasshopper3d.com/profile/AndyMurray
<p>Closed Curve Intersection Network is a great way to show how traffic can be controlled on a road. The main reason I like this network is because it allows me to see how many vehicles pass through each intersection. If you have ever been stuck in traffic, then you know that it can take forever to get through a single intersection. Go to <a href="https://bentoforbusiness.com/">employee cards</a> for more useful information. If there are too many cars at an intersection, then it can cause…</p>
<p>Closed Curve Intersection Network is a great way to show how traffic can be controlled on a road. The main reason I like this network is because it allows me to see how many vehicles pass through each intersection. If you have ever been stuck in traffic, then you know that it can take forever to get through a single intersection. Go to <a href="https://bentoforbusiness.com/">employee cards</a> for more useful information. If there are too many cars at an intersection, then it can cause backups and delays for other vehicles. In order to avoid these issues, we need a method of controlling traffic flow at intersections.</p> I think it's a very good idea…tag:www.grasshopper3d.com,2022-10-22:2985220:Comment:22656622022-10-22T10:11:22.347ZAndy Murrayhttps://www.grasshopper3d.com/profile/AndyMurray
<p>I think it's a very good idea. I like to see the students have to use their own thinking and come up with their own solutions. I have read some of your other posts and they were really helpful. I would recommend <a href="https://www.fitnesskid.com/">Home Gym Equipment For Kids</a> to buy best home Equipment for kids at cheap prices. I am glad that you are making an effort to share your knowledge with others, even if it is in just short articles like this one. It is important to share…</p>
<p>I think it's a very good idea. I like to see the students have to use their own thinking and come up with their own solutions. I have read some of your other posts and they were really helpful. I would recommend <a href="https://www.fitnesskid.com/">Home Gym Equipment For Kids</a> to buy best home Equipment for kids at cheap prices. I am glad that you are making an effort to share your knowledge with others, even if it is in just short articles like this one. It is important to share knowledge so that others can learn from it and improve their lives as well.</p> YOU RULE DAVEtag:www.grasshopper3d.com,2016-02-12:2985220:Comment:14619372016-02-12T19:46:39.993ZBrian Ringleyhttps://www.grasshopper3d.com/profile/bringley
<p>YOU RULE DAVE</p>
<p>YOU RULE DAVE</p> Hi Max-
I can imagine how to…tag:www.grasshopper3d.com,2015-08-17:2985220:Comment:13447192015-08-17T15:23:51.607ZDavid Stasiukhttps://www.grasshopper3d.com/profile/DavidStasiuk
<p>Hi Max-</p>
<p></p>
<p>I can imagine how to do it pretty directly, but I think it might take a little time to implement, and I am not sure that for all networks it's even possible to have a strictly correct distribution of non-intersecting lists. I haven't looked at this code for some time now...but I think the key would be to start with one resulting face, set it to, say, side A, and then set all faces that share a half-curve with the first one to side B, and mark all of the faces as having…</p>
<p>Hi Max-</p>
<p></p>
<p>I can imagine how to do it pretty directly, but I think it might take a little time to implement, and I am not sure that for all networks it's even possible to have a strictly correct distribution of non-intersecting lists. I haven't looked at this code for some time now...but I think the key would be to start with one resulting face, set it to, say, side A, and then set all faces that share a half-curve with the first one to side B, and mark all of the faces as having been "solved and all of those half-curve pairs as having been solved. Then you iterate over all of the "unsolved" half-curves from the ones you've just set to B, setting all unsolved adjacent faces to A. You keep up with this until all faces are set either to A or B.</p> Hi David, your code is fantas…tag:www.grasshopper3d.com,2015-08-17:2985220:Comment:13447152015-08-17T14:24:05.256ZMax Maleinhttps://www.grasshopper3d.com/profile/MaxMalein
<p>Hi David, your code is fantastic!</p>
<p>Do you see any quick way to sort resulting surfaces into two non-intersecting lists? Considering that all intial curves are closed in this case.</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769030083?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769030083?profile=original" width="476" class="align-full"/></a></p>
<p>Hi David, your code is fantastic!</p>
<p>Do you see any quick way to sort resulting surfaces into two non-intersecting lists? Considering that all intial curves are closed in this case.</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769030083?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769030083?profile=original" width="476" class="align-full"/></a></p> Simple test:
VB result in 5…tag:www.grasshopper3d.com,2013-11-14:2985220:Comment:9575972013-11-14T09:50:57.037ZБогдан Кузьмічhttps://www.grasshopper3d.com/profile/BogdanKuzmich
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2768854291?profile=original" target="_self"><img width="750" src="http://storage.ning.com/topology/rest/1.0/file/get/2768854291?profile=RESIZE_1024x1024" width="228" class="align-full" height="187"/></a></p>
<p></p>
<p>Simple test:</p>
<p>VB result in 5 seconds</p>
<p><span>standard one just freezes and not responding</span></p>
<p><span>Like it!</span></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2768854291?profile=original" target="_self"><img width="750" src="http://storage.ning.com/topology/rest/1.0/file/get/2768854291?profile=RESIZE_1024x1024" width="228" class="align-full" height="187"/></a></p>
<p></p>
<p>Simple test:</p>
<p>VB result in 5 seconds</p>
<p><span>standard one just freezes and not responding</span></p>
<p><span>Like it!</span></p> Very impressive work david! A…tag:www.grasshopper3d.com,2013-11-13:2985220:Comment:9572742013-11-13T20:04:14.484ZPieter Segerenhttps://www.grasshopper3d.com/profile/Pieter
<p>Very impressive work david! And thanks for sharing it. Really Cool.</p>
<p>Very impressive work david! And thanks for sharing it. Really Cool.</p> David, your the man! Thanks f…tag:www.grasshopper3d.com,2013-11-12:2985220:Comment:9565602013-11-12T15:27:40.201ZArie-Willem de Jonghhttps://www.grasshopper3d.com/profile/aw
<p>David, your the man! Thanks for this, I wrote also a really dirty solution, but it takes ages to compute and only works with polylines.</p>
<p>Thanks for sharing!</p>
<p>Cheers!</p>
<p>David, your the man! Thanks for this, I wrote also a really dirty solution, but it takes ages to compute and only works with polylines.</p>
<p>Thanks for sharing!</p>
<p>Cheers!</p> Yes, there is definitely a di…tag:www.grasshopper3d.com,2013-11-12:2985220:Comment:9566242013-11-12T11:27:35.648Zalex.lupascuhttps://www.grasshopper3d.com/profile/alexlupascu
<p>Yes, there is definitely a difference in processing time - a fair price to pay though if you can't code :)</p>
<p>thanks</p>
<p>Yes, there is definitely a difference in processing time - a fair price to pay though if you can't code :)</p>
<p>thanks</p> Yes...split surface definitel…tag:www.grasshopper3d.com,2013-11-12:2985220:Comment:9563882013-11-12T10:42:58.426ZDavid Stasiukhttps://www.grasshopper3d.com/profile/DavidStasiuk
<p><span>Yes...split surface definitely works, and it's a solution I've used before as well. The primary difference is computational time, really. Splitting a surface gets extremely heavy when you introduce many curves (even with just the few curves in the example definition, splitting curves runs at 868ms versus 18ms for the script...try doing it with a few hundred curves :) ). Likewise, I started this thinking more along the lines of creating regions for curve networks that were near…</span></p>
<p><span>Yes...split surface definitely works, and it's a solution I've used before as well. The primary difference is computational time, really. Splitting a surface gets extremely heavy when you introduce many curves (even with just the few curves in the example definition, splitting curves runs at 868ms versus 18ms for the script...try doing it with a few hundred curves :) ). Likewise, I started this thinking more along the lines of creating regions for curve networks that were near breps/surfaces/meshes...but just threw it together quick last night and kept it in planar space.</span></p>