Look at the front view of three sections of the scroll surface labeled A, B, and C, and you will see a qualitative difference among them. Surface A appears crude and surface C appears refined, while surface B lies somewhere in between. While B and C are both acceptable, A is not.
The difference is due to two factors — the nature of the curves themselves and the degree of precision used.
Surface A is built using the circular arc sections for #volute #spiral (original and scaled) as #railCurves and the secondary curve sections as #sweepingCurves. The nature of the two sets of curves is different. Straight lines are 1st-degree curves, #circular or #conic sections (including ellipse) are 2nd-degree curves, but the projected sweeping curves (secondary curves) are 3rd-degree #NURBS curves.
Sweeping 3rd-degree NURBS curves along 2nd-degree arcs does not produce a salubrious effect. So we #rebuild the arcs into a 3rd-degree curve using the #CAD tool. When we do that, we are able to control how close the rebuilt curve should be to the original arcs in terms of precision.
I rebuilt each arc in the spirals using 16 subsections, and the effect is visible in surface C.
Look at surface A again. The cross-section arcs appear unevenly spaced compared to those of the other surface sections. To fix that, I also rebuilt the projected NURBS curves (secondary curves) to obtain what I call #tertiaryCurves.
For the frontmost sections, I rebuilt the sweeping curves using 64 subsections, and for the rear sections, I rebuilt them with 8 subsections.
Experiment with what produces pleasing results, but remember that higher precision curves require more processing time as well as more storage space.
Splines (@[email protected])
The #secondaryCurves derived in https://pixelfed.social/p/Splines/793641134563617634 with 4 #modulatingSpirals are sufficient for a rough draft when #3DPrinting, but sweeping the scroll surface using these curves still causes subtle wobbles. These wobbles generate undercuts that precludes #CNCMilling with 3-axis machines depending on orientation, and that requires 5-axis #CNC machines instead. To ameliorate that situation, I added 2 more interstitial frames labeled K and L, where k is 14 units in front of P, and L is 7 units behind Q. The size of K is 58.24 x 81.92 and that of L is 54.88 x 78.72. In other words, K is wider by 2.24 and taller by 1.92 compared to P and Q, while L is narrower by 1.12 and shorter by 1.28 compared to P and Q. K is offset from P in the front view by 0.64 at top, 1.28 at bottom, 1.44 at left, and 0.80 at right. L is concentric with Q in the front view with top and bottom insets of 0.64 and left and right inset of 0.56. How I derived these is too complicated to discuss within #Pixelfed character limits. Obviously, the scale factors for the spiral at K are 58.24/112 in X direction and 81.92/128 in Y direction. The scale factors for the spiral at L are 54.88/112 in X direction and 78.72/128 in Y direction. So, using these 6 modulating spirals, we again identify the tangent points with their respective frames and #project straight lines through these points on the scaffolding surface to get 6 higher-accuracy secondary curves. The diagram shows 6 blue #primaryCurves we extracted from #imageScans in https://pixelfed.social/p/Splines/793169876757012827 and https://pixelfed.social/p/Splines/793215298082967733 along with 6 new magenta secondary curves. The outlines we extracted from #Vignola’s antique images in 2-dimensions finally leap into 3-dimensions in a modern #CAD tool. The blue primary curves are no longer needed for this design, but don't discard them. They are beautifully proportioned and can be used in other designs.







