How does one embed curves upon a surface such that when the surface is manipulated via control points, the curves are affected also.
I want to strech and transform a surface through control point manipulation and have a set of curves undergo the same transformation, as though they were written/printed upon the surface.
When I try this with history, yes the curves stay ‘attached’ to the surface, however they morph such that the geometry of the curves appears the same when viewed from above.
do use trimmed surfaces, where the boarders are your curves - this will result in a set of surfaces - deform the controllpoints of all surfaces. (do not join the surfaces - as this will disable control-point-editing)
(2)
check the command _applyCrv, it does not support history, therefor you have to re-apply the curves after deformation
(3)
do not deform the surfaces by control points, but use cageEdit for curves and surfaces.
Thanks Tom_, but this just seems to deform the curves such that the top view remains the same - a perfect circle. What I am trying to acheive is the transformation demonstated in the photos above.
Can anyone show how to model the transformation of the flat paper/circle into the folded-curved paper/ distorted-circle as shown in the photographs above.
If not can someone at mcneel confirm that maybe Rhino just doesnt support this kind of operation?
I think you should try posting this on grasshopper forum
since it sounds like some deformation/physics involved
(they got some pretty sharp GH members there)
I don’t know of any method in Rhino to start with the square and obtain the folded shape directly.
Method I used:
Create the shape of one of the lobes of the folded shape which has to be part of a cone (developable surface) to unfold without distorting. The initial lobe needs to be wider than the final lobe.
UnrollSrf the initial lobe.
Draw a 45-45-90 triangle on the unrolled lobe to represent one-quarter of the ultimate square.
Draw arcs on the unrolled lobe.
FlowAlongSrf to put the 45-45-90 triangle and the arcs on the initial lobe.
Trim the initial lobe and the arcs with the flowed triangle.
Create a set of construction lines and an arc.
Rotate the trimmed initial lobe into final position.
ArrayPolar to create the other lobs and flowed arcs.
Join
UnrollSrf with Explode=No the folded shape to obtain the flat shape with circles.
yep (little heads up: this is just something prob in the right direction as I’m not
an expert in GH
process: mesh>circle>split the Cir & get close corresponding Pts from relaxed mesh>
redraw new Cir with those Pts
That is what I was going for but want to be able to manipulate the control points of the conic section and correspondingly the embedded curves. Can’t mange to do this through History… yet