Determining dihedral angles of a solid from a net

Yeah, I realized the torus wasn’t convex after I posted (d’oh)… seems like a infinite tube would count as convex, though. It’s certainly convex at any point a finite distance from the start.

Regardless, I came up with an example (I think). See this picture. Each color represents an equal-length line (green and dotted green are different). Note that you can either fold the B triangles or the C triangles to be next to A, and each results in a different shape. I believe that both shapes are convex, or can be made so with small tweaks (I’m not 100% certain about the angle between B and C).

An infinite tube would count as convex, except that I think that the way you’re making it out of triangles would leave it “crinkled”.

Let x = sqrt((41 - sqrt(1105))/2).

Then the following points:
(x, 0, 0)
(-x, 0, 0)
(0, sqrt(16 - x^2), 0)
(0, -sqrt(25 - x^2), 0)
(0, -(x^2)/(sqrt(16 - x^2)), x)
(0, -(x^2)/(sqrt(16 - x^2)), -x)

Form an octahedron with each face a 3-4-5 triangle.

Rational approximation:
a -> (1.969576061, 0, 0)
b -> (-1.969576061, 0, 0)
c -> (0, 3.481489644, 0)
d -> (0, -4.595733906, 0)
e -> (0, -1.114244263, 1.969576061)
f -> (0, -1.114244263, -1.969576061)

I think I have worked out a general solution to get six vertices of an octahedron with each face an a, b, c triangle, but I’m not sure if any right triangle assumptions snuck in there. I’ll post it in case anyone is interested in verifying it.

Given a triangle with sides a, b, c name its angles alpha, beta, and gamma in the usual way and let A denote its area.

Let x be the smallest real root of the polynomial z^4 - (b^2 + c^2) z^2 + 4A^2.

Then the following points:
(x, 0, 0)
(-x, 0, 0)
(0, sqrt(b^2 - x^2), 0)
(0, -sqrt(c^2 - x^2), 0)
(0, (ab cos(gamma)-(x^2))/(sqrt(b^2 - x^2)), x)
(0, (ab cos(gamma)-(x^2))/(sqrt(b^2 - x^2)), -x)

Form an octahedron with each face an a, b, c triangle.

Ooh, thanks! That still doesn’t get me everything I want, but it gets me close enough that I should be able to get the rest of the way on my own (cross-products between edges to get normals, and dot-products between normals to get dihedral angles). Or maybe I should just figure out how to use those points directly (I’m sure that’s possible, in Autocad).

How did you find those?

EDIT:

For the general case, you probably need to put in some stipulation about which sides are shorter or longer. Some arrangements won’t produce a valid solid (I think this would mean no real roots of your quartic).

Yeah, I know you were specifically looking for the dihedral angles, but I didn’t feel like doing all that crossing and dotting.

There was a 90 minute all hands meeting at work today.

The quartic is guaranteed to have four real roots for all triangles a, b, c. This I can prove.

I don’t know if there are constraints on a, b, c. I sketched a few cases and they all seemed to work, but this is pretty far from a proof.

One thing I should note is that all four edges of length a are adjacent while there are two pairs each of adjacent b’s and c’s. I’m not crazy about the way I worded the previous sentence, but I hope you get the idea.

Well, if nothing else, angle alpha must be acute, since you have four copies of it meeting at each of the “pole” vertices. Trying it with alpha as a right angle would make some faces coplanar and turn it into a tetrahedron, and an obtuse alpha just wouldn’t fit for a convex figure.

OK, I just took a stab at doing those crosses and dots, and there’s clearly something wrong, here. For your x = sqrt((41 - sqrt(1105))/2) , I get 4.93753277 …, compared to your figure of 1.969576061 .

On the other hand, if we can fix that, the relevant products promise to be quite simple, owing to the edge lengths being small integers.

You didn’t follow the parentheses order. You took sqrt(1105)/2 and subtracted it from 41 instead of (41-sqrt(1105))/2

Ah, yes. Nested parentheses can be nasty. I’ll try again this afternoon.

Here’s the angle associated with each edge for the 3-4-5 case. Points are labeled as in post 23.

ac -> 82.0708236
ad -> 110.3011706
ae -> 139.248521
af -> 139.248521
bc -> 82.0708236
bd -> 110.3011706
be -> 139.248521
bf -> 139.248521
ce -> 110.3011706
cf -> 110.3011706
de -> 82.0708236
df -> 82.0708236

Some of those might actually be the supplements of the angle you’re looking for. I’m having a little trouble visualizing.

This might help.

In other words, mission accomplished. Thanks so much!