In Grasshopper3D using solely C# components, Implement a non-standard design and compiler for 3D printing.
We took formal inspiration from the radial symmetry and diverse shapes produced by diatoms, sea urchins, and other small sea creatures. Our goal was to create a single continuous curve with stepwise z-motion, eliminating the need for infill to print hollow volumes. By using rotation and profile as our main parameters, we could test the how slope and span of our designs would affect bridging and layer deposition.
Creating a Base Curve
A base curve was created by dividing a polygon and its offset into a list of points then further sorting the points into two lists on odd the other even. A closed polyline was generated by interpolating through a list of the even points from the exterior and odd from the interior. This curve allows for several input parameters including the radius, number of sides, points, and the offset.