Offset Mesh problems with 3d mesh with weaverbird - Grasshopper2024-03-29T06:24:51Zhttps://www.grasshopper3d.com/forum/topics/offset-mesh-problems-with-3d-mesh-with-weaverbird?commentId=2985220%3AComment%3A1390439&feed=yes&xn_auth=noUpdated with transtion from c…tag:www.grasshopper3d.com,2016-02-07:2985220:Comment:14567512016-02-07T11:17:44.327ZLaurent DELRIEUhttps://www.grasshopper3d.com/profile/LaurentDelrieu
<p>Updated with transtion from cube to smooth</p>
<p>Updated with transtion from cube to smooth</p> Some new scripts more stand a…tag:www.grasshopper3d.com,2016-02-07:2985220:Comment:14569142016-02-07T09:30:01.039ZLaurent DELRIEUhttps://www.grasshopper3d.com/profile/LaurentDelrieu
<p>Some new scripts more stand alone (without the need of Millipede) if needed. Not optimized for speed (no multi-threading)</p>
<p>Isosurface extraction using a rectilinear scalar field (here distance from a mesh)<br></br>1) rectilinear scalar field representing the distance from a closed mesh <br></br>used to obtain the offset of a mesh for example with a classical marching cubes, here iso-surface from Millipede <br></br>2) Marching tetrahedrons<br></br> based on Paul Bourke program…<br></br></p>
<p>Some new scripts more stand alone (without the need of Millipede) if needed. Not optimized for speed (no multi-threading)</p>
<p>Isosurface extraction using a rectilinear scalar field (here distance from a mesh)<br/>1) rectilinear scalar field representing the distance from a closed mesh <br/>used to obtain the offset of a mesh for example with a classical marching cubes, here iso-surface from Millipede <br/>2) Marching tetrahedrons<br/> based on Paul Bourke program<br/> <a href="http://paulbourke.net/geometry/polygonise/" target="_blank">http://paulbourke.net/geometry/polygonise/</a><br/>3) Naive surface nets/dual contouring without smoothed vertex (could be non Manifold)<br/> Idea from Mikola Lysenko <br/> <a href="http://0fps.net/2012/07/12/smooth-voxel-terrain-part-2/" target="_blank">http://0fps.net/2012/07/12/smooth-voxel-terrain-part-2/</a><br/>4) Naive surface nets/dual contouring with smoothed vertex <br/> Could be used to obtain quad mesh from a triangular mesh (could be non Manifold)<br/> Idea from Mikola Lysenko<br/> <a href="http://0fps.net/2012/07/12/smooth-voxel-terrain-part-2/" target="_blank">http://0fps.net/2012/07/12/smooth-voxel-terrain-part-2/</a></p>
<p>* MaxRes is the maximum number of cells in the longuest direction of the bounding box<br/>* Factor is used to expand bounding box if you want positive offset<br/>* Offset is in real unit, so it couldn't be less than the thickness of the object</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769100132?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769100132?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769100668?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769100668?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>
<p></p>
<p></p> The mesh must be closed. Beca…tag:www.grasshopper3d.com,2015-11-01:2985220:Comment:13903622015-11-01T08:05:32.487ZLaurent DELRIEUhttps://www.grasshopper3d.com/profile/LaurentDelrieu
The mesh must be closed. Because it uses inside mesh, there is no inside outside on an open mesh.
The mesh must be closed. Because it uses inside mesh, there is no inside outside on an open mesh. Hi Laurent By the way, I am w…tag:www.grasshopper3d.com,2015-11-01:2985220:Comment:13904392015-11-01T08:02:26.956ZBizkithttps://www.grasshopper3d.com/profile/Bizkit
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769054415?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769054415?profile=RESIZE_1024x1024" width="721" class="align-full"/></a>Hi Laurent By the way, I am working on an open mesh. I can see the naked edges have been drew, but the result model can not find anywhere.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769054415?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769054415?profile=RESIZE_1024x1024" width="721" class="align-full"/></a>Hi Laurent By the way, I am working on an open mesh. I can see the naked edges have been drew, but the result model can not find anywhere.</p> Hi Laurent
Thank you for upl…tag:www.grasshopper3d.com,2015-11-01:2985220:Comment:13901982015-11-01T06:00:48.827ZBizkithttps://www.grasshopper3d.com/profile/Bizkit
<p>Hi Laurent</p>
<p></p>
<p>Thank you for uploading this. I am working on something really complex, I have tried to offset with Rhino native offset and wb or even zbrush, but, they are all some how generating intersecting parts which I can not print.</p>
<p></p>
<p>I have downloaded offset_mesh_withoutself_intersection_v3.gh and installed meshedit, millipede, but, when I run the v3.gh and picked the mesh, e.g. a mesh sphere cut into half, and pick the cutted half, it is really really slow, I…</p>
<p>Hi Laurent</p>
<p></p>
<p>Thank you for uploading this. I am working on something really complex, I have tried to offset with Rhino native offset and wb or even zbrush, but, they are all some how generating intersecting parts which I can not print.</p>
<p></p>
<p>I have downloaded offset_mesh_withoutself_intersection_v3.gh and installed meshedit, millipede, but, when I run the v3.gh and picked the mesh, e.g. a mesh sphere cut into half, and pick the cutted half, it is really really slow, I do mean slow, after like 1 or 2 mintues, it gives me nothing, I clicked output mesh, there is nothing, I am sure the preview is on.</p>
<p></p>
<p>Am I doing something wrong? </p> Flemming, thank you for askin…tag:www.grasshopper3d.com,2015-10-21:2985220:Comment:13836432015-10-21T23:40:06.423ZDimitar Pouchnikovhttps://www.grasshopper3d.com/profile/DimitarPouchnikov
<p>Flemming, thank you for asking this question. Laurent, merci beaucoup for providing this script!</p>
<p>Flemming, thank you for asking this question. Laurent, merci beaucoup for providing this script!</p> Updated script with mesh heal…tag:www.grasshopper3d.com,2015-05-09:2985220:Comment:12834052015-05-09T18:54:30.138ZLaurent DELRIEUhttps://www.grasshopper3d.com/profile/LaurentDelrieu
<p>Updated script with mesh healing and also option for offset distance with real unit. </p>
<p>Updated script with mesh healing and also option for offset distance with real unit. </p> Yes, really neat! This really…tag:www.grasshopper3d.com,2014-03-07:2985220:Comment:10211692014-03-07T10:42:30.800ZGiulio Piacentinohttps://www.grasshopper3d.com/profile/GiulioPiacentino
<p>Yes, really neat! This really proves the potential of isosurfaces in mesh healing, should it had ever been in question.</p>
<p>Giulio</p>
<p>Yes, really neat! This really proves the potential of isosurfaces in mesh healing, should it had ever been in question.</p>
<p>Giulio</p> thumbs up for this tool!
tag:www.grasshopper3d.com,2014-03-07:2985220:Comment:10212452014-03-07T10:28:38.133ZChristian Schmidtshttps://www.grasshopper3d.com/profile/ChristianSchmidts
<p>thumbs up for this tool!</p>
<p></p>
<p>thumbs up for this tool!</p>
<p></p> here are an updated script us…tag:www.grasshopper3d.com,2014-02-13:2985220:Comment:10091142014-02-13T22:24:21.795ZLaurent DELRIEUhttps://www.grasshopper3d.com/profile/LaurentDelrieu
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2768869235?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2768869235?profile=RESIZE_1024x1024" width="721"></img></a> here are an updated script using a VB script with Mesh.IsInside instead of dot product. </p>
<p>Here a comparison between v1 and v2</p>
<p><strong>154 volumes with V1</strong></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2768869418?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2768869418?profile=RESIZE_1024x1024" width="721"></img></a> <strong>95 volume with v2 (because of fin ears !)…</strong></p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2768869235?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2768869235?profile=RESIZE_1024x1024" width="721" class="align-full"/></a>here are an updated script using a VB script with Mesh.IsInside instead of dot product. </p>
<p>Here a comparison between v1 and v2</p>
<p><strong>154 volumes with V1</strong></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2768869418?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2768869418?profile=RESIZE_1024x1024" width="721" class="align-full"/></a><strong>95 volume with v2 (because of fin ears !)</strong></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2768869633?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2768869633?profile=RESIZE_1024x1024" width="721" class="align-full"/></a>Hope it works better !</p>
<p></p>