#EggsAndDarts

To transfer the egg and dart in https://pixelfed.social/p/Splines/797038670230603707 to the #doublyCurved surface of an #ovolo is a multistep process.

There are 24 eggs and darts around the entire Ovolo. So each egg and dart nominally occupies 360°/24 = 15°.

#Revolve arc AD in https://pixelfed.social/p/Splines/792124787573855518 about the #columnAxis to get the virtual surface. Points A and D are same in both figures. Then use cutting planes as described in https://pixelfed.social/p/Splines/790645054230337543 to get a wedge-shaped segment whose angle is 15° and one side of which is marked with A and D.

This is a doubly curved surface. Unlike a cylinder, where one side is straight while the other is curved, the surface of an Ovolo is curved in both horizontal and vertical directions.

To transfer the egg and dart to a doubly curved surface, we need a new operation called #UnrollSurface, which unrolls the wedge shape into a flat surface whose top-left corner is marked Q. Note the top is wider than the bottom.

Place the flattened wedge between the rim and the flat slab and align the top of the flat portion of the slab with the center of the top edge of the flattened wedge. Temporarily move the dart to align its center too, but only move it in the horizontal direction

If the flattened wedge were flexible and if the eggs and darts were flexible, we could flip all of these over, flex and squeeze the solid shapes, and line up Q with D so that the rim and dart appear "outside" the original wedge while the slab remains "inside" (or toward the center of the Ovolo).

Fortunately, in a #CAD tools, solids don't always have to be treated as rigid. Now we will use another new operation called #FlowOnSurface to flow the egg and dart on the wedge.

We then slice off the top of the egg and dart at the location PQ in https://pixelfed.social/p/Splines/796958366767133979.

Finally, we separate the dart, which we had aligned with the egg to minimize distortion
Splines (@[email protected])

#EggsAndDarts continuation from https://pixelfed.social/p/Splines/796961505955555432 The slab height depends on the roundness of the egg and whether we have a concave design or not. If we are using a concave base, then top half of the egg is eliminated. For a fully round egg, that means the concave variant must scoop out up to 16 units deep. The dart slab will match the egg slab in depth. To create the 3-dimensional shape of the dart, first #rotate the fin profile 90° in 3D space along the straight line at the bottom of the fin so that the rotated profile is perpendicular to the two #sweepRails for the dart. Using the two sweep rails and the perpendicular fin profile, #sweepTwoRails to develop the surface of the dart. Remember to close the planar hole at the end of the fin to get a solid #airtight object. As always, check for #nakedEdges and #nonmanifoldEdges to stave off problems later. #Extrude the bottom of the dart until it is flush with the bottom of the oval slab. Two details worth noting in the dart design are: 1. The most exaggerated portions of the dart fin are sliced off when the eggs are sliced. After slicing, the size of the fin is roughly in proportion to the rims of the eggs on both sides. 2. There is a gap between the dart arrow and the oval slab. See the gap between points R and T in https://pixelfed.social/p/Splines/796961505955555432. This gap is necessary and will automatically close when we transfer the egg and dart to the #doublyCurved surface of the #ovolo on the #capital of the #IonicColumn. That is because the Ovolo is shaped like a bowl whose top has a bigger radius than the bottom. As a result, the motif will be warped, and its bottom will be condensed to fit the smaller radius at the bottom, closing the gap in the process. If you plan to use the eggs and darts motif on a linear surface where there is no warping, experiment with the arrow and tip for a pleasing result.

Pixelfed
#Ovolo #TectonicSurfaces for #EggsAndDarts

Continuation of https://pixelfed.social/p/Splines/796857354690493749

Reconcile this figure with the figure in https://pixelfed.social/p/Splines/792124787573855518. The points A, B, C, and D are the same in both. The arc from A to D is the profile for the invisible virtual surface that encloses the decorative elements. Arc BC is start of the #tectonic surface where decorative elements rest. Points K, L, M, P, and Q are new here.

Point K is the center of the Ovolo and lies on the #columnAxis. KD is the upper radius of the Ovolo including the decorative elements, and its length is 22 parts of 176.

The horizontal distance between C and D is 1 part (8 units), and the vertical distance between C and P is also the same. PQ is where the eggs and darts are sliced off exposing the wall CP around the entire Ovolo and making it visible.

Normally, the decorative elements rest on the surface swept by arc BCP. In the case of https://pixelfed.social/p/Splines/796786779066451143, we have a fully round egg shape half of which is buried behind the arc AQD. In the concave variant, this means part of the tectonic surface is also carved out.

In other words, instead of limiting ourself to the range CD (or PQ), we are taking liberty to gouge out portions as far back as arc LM, and that's OK. Neither #Vignola nor #Scarlata mention tectonic surfaces or how far back they should or would be. The actual depth will depend on the choice of our decorative elements — in this case, concave eggs that are fully round like natural eggs.

The concave version of the egg is shown on the bottom right and it lines up with the orange wireframe with the round hole on top. The wireframe of the convex egg is superimposed on the concave portion to show where it will be placed if both are used together.

The depth of the dart slab is the same as that of the concave egg. The slab of the convex egg is thinner because we have to leave room for the bulge of the egg.
Splines (@[email protected])

See https://pixelfed.social/p/Splines/796798349526747214 and https://pixelfed.social/p/Splines/796786779066451143 for detail. Just like #ArcZero in the #spiral for the #IonicVolute, the plan for #EggsAndDarts starts out larger than what is eventually used. The outermost frame is 7.5 parts or 60 units tall (from A to D), and 5 parts or 40 units wide when µ = 144. The innermost frame is 6 parts or 48 units tall (from B to C), and 4 parts or 32 units wide. The height and width for both inner and outer are in 3:2 ratio. The difference in height is also split in the ratio 3:2. So, the gap between A and B as 12*2/5 = 4.8, and the gap between C and D as 12*3/5 = 7.2. We then divide both of these gaps in 5 equal segments shown by the dots between them. Create an ellipse to fill the outer frame, and another to fill in the inner frame. Then interpolate them to create 4 more through the dots, only to delete the 3rd ellipse. This gives us the 5 #rails for sweeping the rim of the egg. Create circles perpendicular to and touching adjacent pairs of rails, and then #sweepTwoRails using the circles to get the rim shown in the top-right. The red cutting plane marks tentative slicing for eggs. The bottom left image shows a convex egg created with an #ellipsoid that is 48 units tall, 32 units wide, and 32 units deep. This is equivalent to #revolving the innermost ellipse around its major axis. Only half of this egg is above the oval slab. The bottom right image shows the concave variant which is created by performing a #booleanDifference between the oval slab and the round egg created above. The top portion of the egg is removed in the concave variant, but the convex variant must still account for the bulge of a fully round egg. As such, the slab heights of the convex and concave variant are different. I will show the measurements later. To create the slabs for the convex and concave variants, #extrude the outermost ellipse according to their measurements and #cap #planarHoles.

Pixelfed
Classic #IonicCapital #Tectonic Surfaces Plan

We already made the 8 unit tall #fillet at the bottom of the #capital a part of the #shaft in https://pixelfed.social/p/Splines/791794072490907090. So, excluding that, the remainder of the capital is 14 parts or 112 units tall, for the bottom half of which we use the #revolve operation (like the #columnBase and #columnShaft), and for the top half we use the #extrude operation (like the #pedestal, #entablature, and #plinth).

Starting at the bottom, we have an #astragal that is 2 parts or 16 units tall and has the same profile as a #reed and #torus, falling in between the two in terms of size. The arc AD is shown in gray because it is an invisible #virtualSurface that envelops the decorations like #eggsAndDarts on the #ovolo. This is the measurement that is given in #Scarlata's #PracticalArchitecture, but it makes no mention of the #decorative and #tectonic surfaces. Arc BC with a radius of 4 parts or 32 units is the tectonic surface on which the Ovolo decorations rest. Such decorations have a variable or uneven surface which may not exceed 1 part or 8 units.

Points E and F mark the horizontal tangent or maxima of the second spiral and the first (outermost) spiral, respectively. The gap between them is exactly 4 parts or 32 units. GH is the profile for the vertical side surface on which part of the #ribbon and #braid lie flat, protruding exactly 6 units to coincide with the invisible virtual flat surface through EF.

The #cymaReversa is 2 parts or 16 units tall and 1.5 parts or 12 units wide. It starts 4 units to the right of F and stops 4 units short of the top fillet, which is one part or 8 units tall and 20 parts or 160 units from the #columnAxis.

Of the 4 parts or 32 units between G and H, the lower 3 parts or 24 units are part of the #voluteChannel groove and the top 1 part or 8 units is a fillet that follows the curve of the #volute and progressively gets narrower until it converges with the #eye of the volute.
Splines (@[email protected])

The bottom 1/3 of the #columnShaft for an #IonicColumn is a perfect cylinder. So the line below point B is a straight line. In https://pixelfed.social/p/Splines/791723063470910081, we blended the bottom end of the 60° arc and the top end of the long interpolated curve between points J and K. Now blend the bottom end of the interpolated curve and the top end of the straight line between points B and C to obtain the 3rd and final #NURBS segment for the #primaryProfileCurve of the shaft. Just like there's a #cavetto and #fillet near the #neck of the shaft, there is a fillet and cavetto near the foot of the shaft. However, there is a subtle difference between the two. The cavetto near the neck is tangential to the blended #NURBS curve that is not a straight line. The profile curve for the cavetto near the foot is tangential to a straight line. There is a special name for a cavetto that is tangential to a straight line or flat surface, like the two cavetto moldings in the #dado of the #pedestal. It's called a #conge. Another alternate name for the cavetto molding is #cove, which is evocative of "cave" because of its concave profile curve. Above the neck is a fillet 8 units tall and an #astragal 16 units tall that #Scarlata puts in braces in the column shaft section within his tables of #VignolaProportions, with a note saying they are not counted as part of the shaft but are accounted for as part of the #capital. I decided to include the top fillet as part of the shaft and keep the astragal with the capital. It does not change the design or alter the proportions in any way, but the inclusion of the fillet makes it more practical for #3DPrinting and #CNCMilling of the neck. This concludes the profile curve for the shaft with a height of 291 parts or 2328 units + 8 for fillet. The column shaft is tapered in the upper 2/3 due to #entasis whose purpose is to make optical corrections to the shape of the column which, without correction, appeared concave near the top.

Pixelfed
Arcs and lines toil for #splines

2500 years ago, when they had neither computers nor #CAD tools, designers and architects relied on knowledge of algebra, geometry, and trigonometry for their daily work. It was a mere 350 years ago that Leibniz and Newton brought calculus as a new mathematical tool for design and engineering.

Before computers arrived, artists, designers, and architects toiled with manual drafting tools to engineer breathtaking masterpieces. "Toil" is not an exaggeration to describe that endeavor, even though I suspect some of them really enjoyed what they were doing.

#Scarlata compiled an entire book on #VignolaProportions with painstaking accuracy and high precision before there were calculators and spreadsheets, making it "easy" to convert from µ to physical units in both English and Metric systems, but the world has moved on, his work is forgotten, and nobody is thankful for his contributions.

If you have a CAD tool, you need not toil. Simply draw an arc of radius µ = 144 that is centered on the #columnAxis and passes through point B. Then draw a vertical line parallel to the column axis at x = µ * 5/6, or 120 units. Use this line to split the arc and trim away the left portion of the arc. Next, divide the length of the remaining portion of the arc into 8 equal portions using your CAD tool to mark points 1 through 8 as shown. If your CAD tool is able to divide the leftover arc this way, you can just ignore the angular lines radiating from the center. Otherwise, I will show you how to use them as a fallback.

Now look at point C, which seems like it is vertically above point B, but it is not. It is actually vertically above point 1.

Draw 7 more vertical lines starting with point 1, then point 2, and so on. Mark point C at 192 units vertically above on line 1, D at 192*2 on line 2, E at 192*3 on line 3, and so on until you reach point J.

Select these 8 points and use your CAD program to interpolate a free-form NURBS curve to fit these points.
Plan for #ColumnShaft of #IonicColumn

The #shaft of an #Ionic column is not perfectly cylindrical but gradually tapers off in the top 2/3 of the shaft. As such, the #primaryProfileCurve is not a straight line, nor is it composed of regular arcs. Instead, it is a complex amalgam of straight lines, circular arcs, and #NURBS curves, where the fancy acronym stands for an even fancier name — "Non-Uniform Rational B-Splines."

So, the promise [https://pixelfed.social/p/Splines/789956327130679640] was that we were going to get through this by drawing just straight lines and arcs. How are we going to draw NURBS? The answer is that we won't. The #CAD program will, as long as we give it sufficient information to carry out the task.

There are three NURBS curves in the profile shown in the plan. The longest and the most important one is between the points marked C through J. There is a smaller one between B and C, and an even smaller one between J and K.

While all three NURBS curves are mathematically similar, the information we must provide to the CAD program for the longest one is different from the other two short ones, and the operations the CAD program carries out to construct the longest one and the other two curves is also different.

This brings us to two new operations — #interpolate or "fit through points," and #blend shapes (existing curves or surfaces). When you choose a CAD program, make sure it supports NURBS, #interpolation, and #blending.

Starting at the bottom of the shaft, point A is 144 units from the #columnAxis, and so is point B, which is also 768 units higher than A. Starting with C through J, the points gradually move closer to the axis until J is exactly µ * 5/6, or 120 units from the axis. These points are equidistant vertically — all 192 units apart. However the horizontal distance is non-uniform.

In the next post we will mark the 8 points C through J using using one arc and 8 straight lines — I will keep my promise.
Splines (@[email protected])

This sweeping shape is a timeless design that first appeared in the scrolls of the #IonicCapital as the most distinctive part of the #IonicOrder in classical Greco-Roman architecture more than 2500 years ago. Shown here with a zebra pattern on the wireframe of a CAD model to accentuate its features and attest to the smoothness of its 3-dimensional surface, the design has been refined many times since the original version over the last two millennia. The two most remarkable things about this design are that: — It can be recreated with modern CAD tools by drawing simple 2-dimensional straight lines and circular arcs exclusively. The end result is truly breathtaking and makes one wonder how architects visualized the result and put theory into practice. In the CAD model, the ultimate surface is a #NURBS surface that uses #BSplines extensively, but none of the B-splines or surfaces need to be created "by hand." One only has to draw straight lines and circular arcs with accurate measurements snapped to grids. — For a design that has survived the ages, it is lamentable how few authoritative sources that accurately describe fine details and exact reconstruction methodology remain accessible to the general public in the age of Internet. The most comprehensive is the 10-volume tome that Marcus #Vitruvius Pollio, a Roman architect and engineer, wrote for #JuliusCaesar and his successor Emperor #CaesarAugustus. [https://www.gutenberg.org/files/20239/20239-h/20239-h.htm] I frequently use two more authoritative sources: — "Regola delli cinque ordini d' architettura," or simply #RegolaArchitettura by Giacomo Barozzi da #Vignola [https://archive.org/details/gri_33125008229458/page/n3/mode/2up], and — "A Course in Theoretical and Practical Architecture," or simply #PracticalArchitecture by Francisco Salvatore #Scarlata (#Bordonaro), which documents #VignolaProportions in tabular form [https://babel.hathitrust.org/cgi/pt?id=mdp.39015031201190&view=1up&seq=5]

Pixelfed
#IonicColumn #VignolaBase and #AtticBase #CAD Plans

Both #Vignola base and #Attic base have the same square footprint of 400 units x 400 units. The #plinth for both is 48 units (6 parts, or µ/3) tall, and the total height for both is 144 units (18 parts, or exactly µ). As such, they are easily interchangeable.

In the Vignola variant, we start at the plinth with a #fillet 2 units tall and a classic #scotia 18 units tall gouging out part of the fillet.

Then there is another fillet 2 units tall, followed by two #reeds, each 8 units tall, followed by another classic scotia as described above.

This is followed by yet another fillet 2 units tall and topped off with a #torus 40 units tall. A Torus is the same as a reed, except larger. When we reach the neck of the shaft, we will see another molding called #Astragal which has the same profile as reed and torus, but sits in the middle in size. Think of reed, astragal, and torus as small, medium, and large of the same profile.

The modern Attic variant is more elegant with fewer moldings. It also gives the impression of more heft for more stately columns. It starts at the plinth with a torus 36 units tall, followed by a fillet 4 units tall, followed by a modern scotia 24 units tall, followed by another fillet 4 units tall, and topped off with another torus 28 units tall.

As in the construction of #IonicEntablature [https://pixelfed.social/p/Splines/791013152244518907], split the construction of the #columnBase into two steps.

Just as we extruded #dentils separately, we extrude the plinth separately. First draw a square 400x400 in the top view. Then extrude the square 48 units in the front view.

For the rest of the base, we need a new 3D operation — #revolve around an axis. Instead of extruding the #primaryProfileCurve, we revolve it around the #columnAxis, and cap the #planarHoles on both ends before performing a #booleanUnion with the plinth. Finally check edges of the solid for #nakedEdges and #nonManifoldEdges.
Splines (@[email protected])

This sketch shows the arrangement of #dentils in the classic variation of the #IonicEntablature. It shows the full layout, but most of the top is obscured by the top portion of the #cornice. Only the outside square shapes are actually visible. Each #dentil has a square "footprint" that is 4 parts by 4 parts (32*32 units) and is 6 parts (48 units) tall. The spacing between each dentil is 2 parts (16 units). Dentils project 4 parts (or 32 units) from the face of the #fascia on which they rest. Each face of the fascia has 7 dentils with the middle dentil laterally centered and directly in front of the column axis. The 2 side dentils are on side faces, and that is apparent in the darker shading in the sketch at https://pixelfed.social/i/web/post/790782316675150160. Take the time to reconcile this with the numbers listed in #Scarlata's #PracticalArchitecture. The 3D reconstruction from the #primaryProfileCurves is very similar to that of the #IonicPedestal, with #extrusion, #mitering, #joining, and #capping planar holes as described in https://pixelfed.social/i/web/post/790645054230337543 — just set the dentils aside, for now. Once you have capped the #planarHoles to get a solid, analyze the edges of the solid in the #CAD program for #nakedEdges and #nonManifoldEdges. Then, extrude the dentils outline (in the top view) to a height of 48 units (in the front view). Now perform a #booleanUnion of the two solid shapes to get the complete #entablature. Finally, check the edges of the solid in the #CAD program AGAIN for #nakedEdges and #nonManifoldEdges. With this, we have finished two of the three main components of the #IonicOrder. There's a modern version of the Ionic entablature with #modillions, which I will describe later. Next, we move on to the biggest, most conspicuous part of the order — the #IonicColumn.

Pixelfed
If you've been longing for some 3D adventure, your wait is over. We have here some of the most basic 3D operations that you will use over and over.

First #join all #primaryProfileCurves into a single curve that has both straight lines and arcs. If you are unable to join them, look closely at the bottom #fillet of the #dado where it meets the top of the #reed of the #basement. There is a gap of 2 units between the fillet and the arc of the reed. Close the gap with a straight line and join the curves.

Switch from the front view to the right view, and #extrude the joined profile curves on both sides of the profile curve so that the full extrusion is a little over the total width of the pedestal. A good rule of thumb is to extrude at least 1/8th extra on both sides of the joined profile curve. This extrusion is shown in the attached image as the gray surface in perspective view.

Switch back to the front view and centered on the #columnAxis, draw a rectangle that is somewhat taller than the total pedestal height so that it extends past both the top and bottom of the pedestal extrusion from the previous step. The total width of this rectangle should be about 1.5 times the width of the pedestal. This is because we will create a cutting surface with this rectangle and rotate it 45° in the top view, and then rotate a copy of that another 90°, as shown by the flat red surfaces. The reason the width must be approximately 1.5 times (or larger) is because #Pythagoras told us that the hypotenuse of a unit square is 1.414 units. So 1.5 times should be enough.

Use the two cutting planes to cut, split, or trim the extruded surface (depending on the terminology of your CAD program). This is called #mitering. Discard the excess of the extruded surface from both ends. Also discard or hide the red mitering surfaces.

Switch to the top view and rotate the #mitered extrusion repeatedly at 90° about the column axis until you have all four sides, and join them all into an open surface.
This shows macro-level measurements for the #IonicPedestal.

The key to #effectiveModeling is to simplify a complex shape into elementary components. Sometimes, this involves mentally flattening and reducing 3D shapes to 2D shapes, extracting elementary curves from them, and then recreating the 3D shapes from the extracted 2D curves.

This is not always easy for organic shapes (which can still be approximated by Bézier curves). I extracted the #primaryCurves for the #IonicScroll surface in https://pixelfed.social/p/Splines/789956327130679640 after a lengthy trial-and-error process that involved #curveFitting images from #Vignola’s book, #RegolaArchitettura. I had to #reverseEngineer the details because the measurements have either been lost, or are locked away in some library. Web search yields no details on these measurements.

Fortunately, for geometrical shapes like pedestals, this is very easy. Because of its square footprint, mentally slicing it through the middle from top to bottom, it is easy to “see” the outline. Another way to think about #curveExtraction is to shine an imaginary bright light on an object from behind in a dark room to reveal its silhouette.

For the pedestal, even this silhouette or outline can be further reduced because the shape is symmetrical about the #columnAxis. With this realization, we only need to focus on one half of the outline, and methodically proceed from bottom to top, marking every kink and inflection point on the outline.

Fortunately, the other authoritative book, #Scarlata’s #PracticalArchitecture, I mentioned in my introductory post already documents #VignolaProportions in tabular form. So we can skip everything else and go directly to that.

Total height of #IonicPedestal is 864 units (108 parts, or 6*µ) of which the #PedestalBasement and #PedestalCap are each 72 units (9 parts, or µ/2) and the #Dado is 720 units (90 parts, or µ*5) tall.
Splines (@[email protected])

This sweeping shape is a timeless design that first appeared in the scrolls of the #IonicCapital as the most distinctive part of the #IonicOrder in classical Greco-Roman architecture more than 2500 years ago. Shown here with a zebra pattern on the wireframe of a CAD model to accentuate its features and attest to the smoothness of its 3-dimensional surface, the design has been refined many times since the original version over the last two millennia. The two most remarkable things about this design are that: — It can be recreated with modern CAD tools by drawing simple 2-dimensional straight lines and circular arcs exclusively. The end result is truly breathtaking and makes one wonder how architects visualized the result and put theory into practice. In the CAD model, the ultimate surface is a #NURBS surface that uses #BSplines extensively, but none of the B-splines or surfaces need to be created "by hand." One only has to draw straight lines and circular arcs with accurate measurements snapped to grids. — For a design that has survived the ages, it is lamentable how few authoritative sources that accurately describe fine details and exact reconstruction methodology remain accessible to the general public in the age of Internet. The most comprehensive is the 10-volume tome that Marcus #Vitruvius Pollio, a Roman architect and engineer, wrote for #JuliusCaesar and his successor Emperor #CaesarAugustus. [https://www.gutenberg.org/files/20239/20239-h/20239-h.htm] I frequently use two more authoritative sources: — "Regola delli cinque ordini d' architettura," or simply #RegolaArchitettura by Giacomo Barozzi da #Vignola [https://archive.org/details/gri_33125008229458/page/n3/mode/2up], and — "A Course in Theoretical and Practical Architecture," or simply #PracticalArchitecture by Francisco Salvatore #Scarlata (#Bordonaro), which documents #VignolaProportions in tabular form [https://babel.hathitrust.org/cgi/pt?id=mdp.39015031201190&view=1up&seq=5]

Pixelfed

⬆️ #IonicPedestal #3DModeling

>> Using µ = 288… pedestal height would be… 864 units.

The pedestal is the easiest to construct and requires only a rudimentary knowledge of geometry.

You only need to draw straight lines and arcs for the #profileCurves in 2D space (Front view), extrude the curves in 3D space, miter cut the ends at 45° (Top view), then rotate the mitered extrusion along the central #columnAxis at 90° intervals, making copies as you go.

Finally, you join and cap the extrusions.