I asked how to make a spiral yesterday, and the result was great.
I have ran into an issue, I want to know how to achieve the following results for 3D printing, as it is for 3D printing, the result must be with “layer by layer” in mind:
Another question, when twisting, I thought of simply adding a linear array to make it a continuous loop, the issue would be to line it up, is there a more efficient way to achieve this continuity?
The GH Twist component is a bit quirky. You have to pay attention to 2 things: the overall degree/amount of twist, and the extent of your base geometry you want to twist.
The amount of twist is specified in either degrees or radians. The default is radians. Most humans prefer degrees, so that’s what I always use. However, Twist’s A value seems to actually not be degrees, but something larger than that. In the attached example the A value is 0.7, but the amount of twist is much larger than that. Maybe someone else can explain why that is.
The extent of twist is controlled by 2 things: the length of the Axis line, and whether the value of the I (Infinite) parameter is True or False. If it is True, then the entire piece of geometry is twisted, regardless of the length of the Axis line. If it is False (I never use this option) then only the part of the geometry that is the height of the Axis line is twisted, and the rest is left alone. Needless to say this can result in some fairly odd looking geometry.
Graph Mapper is a peculiar object that is tricky to deal with. Lots of people, including me and David Rutten, complain about it. I usually go for a Genepool or a series of Sliders and only use a Graph Mapper as a last resort.
But to answer your question, I think the key to success with Graph Mapper is to be specific about both it’s inputs and output. Specifically, you should have a Domain input that defines the range of input values and a Remap that scales the output values to a range that works for your situation.
Look for some example scripts that show how Graph Mapper needs to be used.