Helix_perfect matching - Grasshopper2024-03-28T09:17:47Zhttps://www.grasshopper3d.com/forum/topics/helix-perfect-matching?commentId=2985220%3AComment%3A1521335&feed=yes&xn_auth=noWell then...
I'm indeed inter…tag:www.grasshopper3d.com,2016-05-03:2985220:Comment:15210852016-05-03T12:15:19.556ZRiccardo Majewskihttps://www.grasshopper3d.com/profile/RiccardoMajewski
<p>Well then...</p>
<p>I'm indeed interested in this, but i supposed knots and weights whould help the explanation....</p>
<p>Can you explain <strong>how</strong> you achieved that helix "sample" (which you used to make any other helix) and <strong>why </strong>it is better?</p>
<p>(the how and why might have the same answer... i'm being repetitive, sorry)</p>
<p>Maybe with some math... can't we create a good single-curve helix or spiral by using just control points (and/or knots and…</p>
<p>Well then...</p>
<p>I'm indeed interested in this, but i supposed knots and weights whould help the explanation....</p>
<p>Can you explain <strong>how</strong> you achieved that helix "sample" (which you used to make any other helix) and <strong>why </strong>it is better?</p>
<p>(the how and why might have the same answer... i'm being repetitive, sorry)</p>
<p>Maybe with some math... can't we create a good single-curve helix or spiral by using just control points (and/or knots and weights)?</p>
<p>Thanks already.</p>
<p></p>
<p></p> Well ...
IF you intend to swe…tag:www.grasshopper3d.com,2016-05-03:2985220:Comment:15212872016-05-03T12:07:08.878Zpeter fotiadishttps://www.grasshopper3d.com/profile/peterfotiadis
<p>Well ...</p>
<p>IF you intend to sweep1 something (i.e. a collection of profiles) using a spiral/helix as a rail I would strongly suggest the approach used in the def attached.</p>
<p>Of course NOT all profiles could "comply" with the rail topology ... but the gist is rather clear I do hope.…</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769147857?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769147857?profile=RESIZE_1024x1024" width="721"></img></a></p>
<p>Well ...</p>
<p>IF you intend to sweep1 something (i.e. a collection of profiles) using a spiral/helix as a rail I would strongly suggest the approach used in the def attached.</p>
<p>Of course NOT all profiles could "comply" with the rail topology ... but the gist is rather clear I do hope.</p>
<p><a target="_self" href="http://storage.ning.com/topology/rest/1.0/file/get/2769147857?profile=original"><img width="721" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769147857?profile=RESIZE_1024x1024" width="721"/></a><a target="_self" href="http://storage.ning.com/topology/rest/1.0/file/get/2769148759?profile=original"><img width="721" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769148759?profile=RESIZE_1024x1024" width="721"/></a><a target="_self" href="http://storage.ning.com/topology/rest/1.0/file/get/2769149632?profile=original"><img width="721" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769149632?profile=RESIZE_1024x1024" width="721"/></a></p> Sorry but...I didn't understo…tag:www.grasshopper3d.com,2016-05-03:2985220:Comment:15213352016-05-03T10:19:47.489ZRiccardo Majewskihttps://www.grasshopper3d.com/profile/RiccardoMajewski
<p>Sorry but...I didn't understood you.</p>
<p>Are you talking about using weighted control points and knot vectors?</p>
<p>Really, i never had problems with interpolated curves; a projection of a interpolated(t) helix perfectly overlap with a circle, and from side give a perfect sine/cosine shape...</p>
<p>I'm missing your point...</p>
<p>I personally would prefer to <strong>create</strong> curves, not to join pieces together.</p>
<p></p>
<p>But then, going back to op, how to achieve a flat…</p>
<p>Sorry but...I didn't understood you.</p>
<p>Are you talking about using weighted control points and knot vectors?</p>
<p>Really, i never had problems with interpolated curves; a projection of a interpolated(t) helix perfectly overlap with a circle, and from side give a perfect sine/cosine shape...</p>
<p>I'm missing your point...</p>
<p>I personally would prefer to <strong>create</strong> curves, not to join pieces together.</p>
<p></p>
<p>But then, going back to op, how to achieve a flat helix, or spiral, with the same method you suggest?</p> Why you don't want to use cyl…tag:www.grasshopper3d.com,2016-05-03:2985220:Comment:15212432016-05-03T07:58:47.215ZIgorhttps://www.grasshopper3d.com/profile/Igor54
<p>Why you don't want to use cylindrical system of coordinates? At it use the spiral turns out very simply with full control.........</p>
<p><a target="_self" href="http://storage.ning.com/topology/rest/1.0/file/get/2769147711?profile=original"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769147711?profile=original" width="548"/></a></p>
<p>Why you don't want to use cylindrical system of coordinates? At it use the spiral turns out very simply with full control.........</p>
<p><a target="_self" href="http://storage.ning.com/topology/rest/1.0/file/get/2769147711?profile=original"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769147711?profile=original" width="548"/></a></p> Thanks Riccardo!
I got what y…tag:www.grasshopper3d.com,2016-05-03:2985220:Comment:15209822016-05-03T06:22:34.128ZMax Fabrishttps://www.grasshopper3d.com/profile/MaxFabris638
<p>Thanks Riccardo!</p>
<p>I got what you did. I was really struggling with this issue. </p>
<p>Btw,the diameter I've done this (x*y)/360 where x come from my series and y is the distance between the lines. It is proportional, where 360 means 360 degrees. By doing this, all the loops will have the same width. </p>
<p>The diameter is given by the distance of the center and the first point of the curve. I started the helix from outside, not from inside. </p>
<p></p>
<p>Anyway, tks a lot for your…</p>
<p>Thanks Riccardo!</p>
<p>I got what you did. I was really struggling with this issue. </p>
<p>Btw,the diameter I've done this (x*y)/360 where x come from my series and y is the distance between the lines. It is proportional, where 360 means 360 degrees. By doing this, all the loops will have the same width. </p>
<p>The diameter is given by the distance of the center and the first point of the curve. I started the helix from outside, not from inside. </p>
<p></p>
<p>Anyway, tks a lot for your help. I really need to go deeper on curves. I need to understand how they really work, and the differences between them all.</p>
<p></p>
<p>I am really new in Grasshopper, and this is the only way I could find the solution. I am pretty sure there is something better.</p> That's an helix not a spiral.…tag:www.grasshopper3d.com,2016-05-02:2985220:Comment:15205952016-05-02T15:31:29.492ZRiccardo Majewskihttps://www.grasshopper3d.com/profile/RiccardoMajewski
<p>That's an helix not a spiral.</p>
<p>And also, i never had problems with interpolations, you just need to give correct start-end vectors, i always get very smooth curvature graphs...</p>
<p>Max, see attached file, use red slider and try to understand how to use the vector.</p>
<p>I can't fix your definition because i don't get where to take diameters.</p>
<p>The angle for vectors should be a=arctan[pitch/(Pi*Ø)]</p>
<p>That's an helix not a spiral.</p>
<p>And also, i never had problems with interpolations, you just need to give correct start-end vectors, i always get very smooth curvature graphs...</p>
<p>Max, see attached file, use red slider and try to understand how to use the vector.</p>
<p>I can't fix your definition because i don't get where to take diameters.</p>
<p>The angle for vectors should be a=arctan[pitch/(Pi*Ø)]</p> Hi Riccardo, tks for your hel…tag:www.grasshopper3d.com,2016-05-02:2985220:Comment:15205092016-05-02T13:42:09.576ZMax Fabrishttps://www.grasshopper3d.com/profile/MaxFabris638
<p>Hi Riccardo, tks for your help. But it didn't work for me. Is there any other solution?</p>
<p>tks!</p>
<p></p>
<p>Hi Riccardo, tks for your help. But it didn't work for me. Is there any other solution?</p>
<p>tks!</p>
<p></p> There are 2 Interpolate curve…tag:www.grasshopper3d.com,2016-05-02:2985220:Comment:15205702016-05-02T12:41:24.926ZRiccardo Majewskihttps://www.grasshopper3d.com/profile/RiccardoMajewski
<p>There are 2 Interpolate curve components:</p>
<p>- Interpolate (IntCrv) which you used;</p>
<p>- Interpolate (t) (IntCrv(t)) which you need.</p>
<p>This second one uses tangent vectors for the start and end of the curve.</p>
<p>Probably someone already made a component for custom helix...</p>
<p>I'll make another one just for fun...</p>
<p>There are 2 Interpolate curve components:</p>
<p>- Interpolate (IntCrv) which you used;</p>
<p>- Interpolate (t) (IntCrv(t)) which you need.</p>
<p>This second one uses tangent vectors for the start and end of the curve.</p>
<p>Probably someone already made a component for custom helix...</p>
<p>I'll make another one just for fun...</p>