Geodesic Math and How to Use It

17 About Angles

17   About Angles

1A geodesic structure contains three main kinds of angular relationships about which we may need information: (1) Axial. This is the angle between a strut and the sightline from its end to system center. It is a function of strut length and local radius. If the system is spherical (all radii = 1) each strut length has its unique axial angle, the same at either end. If the system is non-spherical, varying radii may produce different axial angles at the two ends of a strut, and still different ones for the same strut length at different positions in the system. (2) Face. The comer angles of a face triangle. (3) Dihedral. The angles between adjacent triangular planes.

2 What angles we may want to know will depend on the method of construction we envisage. The builder of a wooden frame needs axial angles to know how to cut his struts where their ends meet. Hub design requires axial and face angles. To assemble pieces of paneling into a skin with snugly butted edges, we need dihedral angles. (The crease angle we encountered in our discussion of diamond panels was a species of dihedral, easy to calculate because the diamond was highly symmetrical.) Detailed information follows.

17.1   Axial Angles

3PIC

4 Diagram 17.1 shows that when the system is spherical the axial angles are at the base of an isosceles triangle whose apex is the central angle subtended by a strut. So each axial angle is 1/2(180° - central angle). And we can derive the central angle from the chord factor, which by definition is twice the sine of half the central angle. Combining these observations, we find that for a spherical system,

𝑎𝑥𝑖𝑎𝑙𝑎𝑛𝑔𝑙𝑒=arccos⁡(𝑐h𝑜𝑟𝑑𝑓𝑎𝑐𝑡𝑜𝑟∕2)(17.1)

5 If the system is non-spherical, we need, in addition to the strut’s chord factor, the radii at its two ends, which will be in our work sheets because obtained them when we were calculating the chord factor in the first place. Diagram 17.2 shows the triangle we are now solving. If the strut is 𝐵𝐶, its chord factor a, and the radii at ends B and C are Rb and Rc, respectively, then,

𝑎𝑥𝑖𝑎𝑙𝐵=arccos⁡[(a2+Rb2−Rc2)∕2aRb].(17.2)

6 After which, more simply,

𝑎𝑥𝑖𝑎𝑙𝐶=arcsin⁡[(Rbsin⁡𝐴𝑥𝑖𝑎𝑙𝐵)∕Rc].(17.3)

17.2   Face Angles

7From the freshman trig text: given the three sides of a triangle, to find its three angles. The sides are simply the chord factors of the struts that bound a face. In Diagram 17.3, if the triangle 𝐴𝐵𝐶 has sides a,b, and c, then

𝑓𝑎𝑐𝑒𝑎𝑛𝑔𝑙𝑒𝑑=arccos⁡(b2+c2−a2)∕2𝑏𝑒.(17.4)

8PIC

9 We can use this result to find the next angle more quickly:

𝑓𝑎𝑐𝑒𝑎𝑛𝑔𝑙𝑒𝐵=arcsin⁡(bsin⁡𝑓𝑎𝑐𝑒𝑎𝑛𝑔𝑙𝑒𝑑)∕a.(17.5)

10 And the last one more quickly still:

𝑓𝑎𝑐𝑒𝑎𝑛𝑔𝑙𝑒𝐶=180−𝑓𝑎𝑐𝑒𝑎𝑛𝑔𝑙𝑒𝐴𝑓𝑎𝑐𝑒𝑎𝑛𝑔𝑙𝑒𝐵.(17.6)

17.3   Dihedral Angles

11The existence of an elegant procedure seems plausible, but so long as it continues to be elusive, we can rely on trigonometric brute force. Diagram 17.4 shows what we are trying to accomplish. We want the dihedral angle between triangle 𝐴𝐵𝐶 and triangle 𝐷𝐵𝐶. A ‘‘normal plane’’ 𝑂𝐵𝐶 passes through their common edge and the system center, and it is not too difficult to obtain the angle at which each triangle meets this plane. We can then obtain the dihedral by adding these two angles together.

12 Start with triangle ABC. We know its three sides (chord factors) and the radii of its three vertices (= 1 for spheres). We know the face angle at B (or know how to obtain it—see above). We also know or can obtain the axial angle at B. A perpendicular 𝐴𝑋 to the side 𝐵𝐶 marks off segment 𝐵𝑋, the length of which will be c cos Bf (Bf being the face angle). In the triangle 𝑋𝐵𝑂 we now know 2 sides, 𝐵𝑋 and the radius BO; the angle included between them will be the axial angle Ba, which we also know how to obtain. So we can find side 𝑂𝑋, which is also a side of triangle AXO. The sideAY of this triangle is c sin By, and its third side is the radius at A So we can calculate what we want to find, the angle AXO. Using data for triangle 𝐷𝐵𝐶, we repeat the process to obtain angle 𝐷𝑋𝑂, and add these results. The sum is the dihedral. When all radii = 1 (the spherical case) this procedure shakes down to:

𝑎𝑛𝑔𝑙𝑒𝐴𝑋𝑂=arccos⁡(e−ccos⁡𝐵𝑦∕2sin⁡𝐵𝑦𝑉<?𝑐𝑜s2𝐵𝑓−𝑎𝑐cos⁡𝐵𝑦+1).(17.7)

13 This method is messy but exact. To see how often we must go through it, we examine each of the different strut lengths in a breakdown diagram to see how many different pairs of triangles meet across it. Each strut is the ridge of a dihedral angle, and if our system is spherical the dihedrals along identical boundaries between like pairs of triangles will be identical.

14 Diagram 17.5 shows all the triangle types in the 3v rotated and truncated octahedron we designed in Chapter 14. Its forty-five triangles are of just four types, the ones that group in hexagons, the ones that group in squares, and the two special ones produced by the truncation process. Of the five different strut lengths, a occurs on four kinds of boundaries: between Δ1 and Δ1; between Δ1 and Δ2; between Δ2 and Δ3; between Δ1 and Δ4. Length b occurs only between Δ1 and Δ1; length Δ2. Length d never occurs between pairs of triangles, only between a triangle and the floor (more about this later). Length e is found only between Δ3 and Δ4.

15PICPIC

16 So this structure contains just seven dihedral angles, not an excessive number to figure if our method of construction should require them. The four triangles will have a total of twelve face angles, and the five strut lengths will have five axial angles. The complete set is tabulated herewith (Table 17.1) for the reader to check as an exercise.

17 Table 17.1 3v Octa, Rotated and Truncated

18(complete angular data)

Chord Factor
Axial

19a

200.632456

2171.565037

22Face 𝑑𝑒

2358.799355

24b

250.671421

2670.384251

27Face 𝑎𝑒

2865.905155

29c

300.459506

3176.717470

32Dihedral all

33154.208383

34d

350.674981

3670.275945

37Dihedral a 1 2

38166.094599

39e

400.607864

4172.306078

42Dihedral a 2 3

43169.081500

44Al:

45Face 𝑎𝑏

4661.901864

47Dihedral a 1 4

48155.487605

49Face 𝑏𝑏

5056.196272

51Dihedral b 1 1

52158.079453

53A2:

54Face 𝑎𝑐

5546.512901

56Dihedral c 2 2

57154.688973

58Face 𝑐𝑐

5986.974198

60Dihedral e 3 4

61156.048901

A3:

62Face 𝑎𝑒

6358.652439

64Face 𝑒𝑒

6562.695121

66Wall/floor, a

6792.067409

68A4:

69Face 𝑎𝑑

7055.295491

71Wall/floor, d

7295.739409

73 Note: ‘‘Face ab’’ means the face angle between struts a and b. ‘‘Dihedral a 1 1’’ means the dihedral angle between two #1 triangles where they meet along side a. For triangle numbering see Diagram 17.5.

74PIC A word on the meeting of panel with floor (along strut d and sometimes strut a in this example). This constitutes a special kind of dihedral angle. Should we want to know it, we divide the problem as before into two parts. We use Equation 1 ’l.’l to find the angle between the triangular panel and a ‘‘normal plane’’ through system center. If we are dealing with a hemisphere, the floor occupies this plane and the calculation is finished. If we are not, we need also the angle between the normal plane and the floor. Diagram 17.6 shows that this follows directly from the 0 of the truncation plane: it is simply 6 - 90°. We add this to what Equation 17.7 gave us; the result will be the angle between panel and floor, as viewed (like all dihedral angles) from inside the structure—an acute angle if the structure is less than a hemisphere, obtuse if it is more. (The acute-obtuse correction is supplied automatically by the fact that 6 - 90° will be negative if the structure is less than a hemisphere, so the net effect of adding it will be to diminish the dihedral.) In our rotated/truncated octa example, the truncation plane 0 is 104.963218°, so we add 14.963218° to the angle between bottom triangles and the normal plane, giving us dihedral angles of slightly more than 90°. At 14° below the equator, a 3v octa structure is just commencing to display outward curvature.

75 Nonspherical dihedrals remain to be considered. It is a comfort to know that they are rarely needed. They are tedious to arrive at, both because varying radii complicate the expressions, and because there are apt to be so many different ones. Anyone engaged in the design of a high-frequency nonspherical geodesic structure presumably has a budget sufficient to rent computer time if dihedral angles are needed. What will need to be gotten through the computer’s head is a procedure essentially like that which yielded Equation 17.7, complicated however by the fact that the three radii of a triangle’s vertices are no longer equal. The discussion that accompanied Diagram 17.4 may be reread with this fact in mind.

76 By staying calm we arrive at the following procedure:

1.
Obtain the axial angle Ba with Equation 17.2
2.
Obtain length 𝑂𝑋 as follows:
𝑂𝑋=Vc2cos⁡2B+jR2−2ccos⁡𝐵𝑅cos⁡Ba.(17.8)

3.
Obtain Angle 𝐴𝑋𝑂 as follows:
𝑎𝑛𝑔𝑙𝑒𝐴𝑋𝑂=arccos⁡(c2sin⁡2𝐵𝑦+OX2−Ra2∕2𝑐𝑂𝑋sin⁡𝐵𝑦).(17.9)

77 Repeat with the second triangle, and add.