Inspired by this recent MSE problem I am working on the problem of solving the tetrahedron, given outward normal vectors to its faces, and the area of one face.
That is, I want to find all the edges of the tetrahedron given the above-mentioned information.
A detailed solution on how to do this is highly appreciated.
Consider a tetrahedron with concurrent edges $a$, $b$, $c$ opposite respective edges $d$, $e$, $f$. Define faces $W:=\triangle def$ (whose area we'll consider known), $X:=\triangle dbc$, $Y:=\triangle aec$, $Z:=\triangle abf$, and let $A$, $B$, $C$, $D$, $E$, $F$ be the dihedral angles along respective edges.
Let $w$, $x$, $y$, $z$ be the known unit outward normals to faces $W$, $X$, $Y$, $Z$. Then we have $$\begin{align} \cos A = -y\cdot z \qquad \cos B &= -z\cdot x \qquad \cos C = -x\cdot y \\ \cos D = -w\cdot x \qquad \cos E &= -w\cdot y \qquad \cos F = -w\cdot z \end{align}$$ So, all dihedral angles are known.
Let $O$ be the vertex opposite $W$. Project $O$ to $O'$ in that face, and project $O'$ to $O''$ on (possibly-extended) edge $d$. Then $\angle OO''O'$ matches dihedral angle $D$. Defining $h:=|OO''|$, we can write $|OO'|=h\sin D$ and $|O'O''|=h\cos D$. The latter is the altitude to base $d$ of a subtriangle of face $W$; this subtriangle has area $\frac12dh\cos D$. But $h$ itself is the altitude to base $d$ of face $X$, so that $X=\frac12dh$; thus, the subtriangle has area $X\cos D$. Likewise $O'$ determines subtriangles along edges $e$ and $f$ with areas $Y\cos E$ and $Z \cos F$; thus, we have a decomposition of face $W$: $$W = X \cos D + Y \cos E + Z \cos F$$ (The reader can verify that this makes sense even with obtuse dihedral angles.) In a similar fashion, abbreviating $\cos\theta$ as $\ddot{\theta}$, we have $$\begin{align} X &= W\ddot{D} + Y \ddot{C} + Z \ddot{B} \\[4pt] Y &= X\ddot{C} + W \ddot{E} + Z \ddot{A} \\[4pt] Z &= X\ddot{B} + Y \ddot{A} + W \ddot{F} \end{align}$$ Solving the linear system for $X$, $Y$, $Z$ gives $$\begin{align} X &= W\;\frac{\ddot{A}\;(-\ddot{A}\ddot{D}+\ddot{B}\ddot{E}+\ddot{C}\ddot{F}) + \ddot{D}+\ddot{B}\ddot{F}+\ddot{C}\ddot{E}}{1-2\ddot{A} \ddot{B} \ddot{C} - \ddot{A}^2-\ddot{B}^2-\ddot{C}^2}\\[8pt] Y &= W\;\frac{\ddot{B}\;(\phantom{-}\ddot{A}\ddot{D}-\ddot{B}\ddot{E}+\ddot{C}\ddot{F}) + \ddot{E}+\ddot{C}\ddot{D}+\ddot{A}\ddot{F}}{1-2\ddot{A} \ddot{B} \ddot{C} - \ddot{A}^2-\ddot{B}^2-\ddot{C}^2}\\[8pt] Z &= W\;\frac{\ddot{C}\;(\phantom{-}\ddot{A}\ddot{D}+\ddot{B}\ddot{E}-\ddot{C}\ddot{F}) + \ddot{F}+\ddot{A}\ddot{E}+\ddot{B}\ddot{D}}{1-2\ddot{A} \ddot{B} \ddot{C} - \ddot{A}^2-\ddot{B}^2-\ddot{C}^2} \end{align}$$ So, all face-areas are known. Then also volume, via this formula: $$V^4 = \frac{4}{81} X^2 Y^2 Z^2 \left(\; 1-2\ddot{A} \ddot{B} \ddot{C} - \ddot{A}^2-\ddot{B}^2-\ddot{C}^2\;\right)$$
We can also calculate volume from face $W$ and altitude $OO'$: $$V = \frac13 W h\sin D = \frac13 W\frac{2X}{d}\sin D \qquad\to\qquad d = \frac23 \frac{WX}{V}\sin D$$
So, edge-length $d$ is known. Likewise, $$ a = \frac23\frac{YZ}{V}\sin A \qquad b = \frac23\frac{ZX}{V}\sin B \qquad c = \frac23\frac{XY}{V}\sin C$$ $$e = \frac23\frac{WY}{V}\sin E \qquad f = \frac23\frac{WZ}{V}\sin F$$ The tetrahedron is solved. $\square$