In this post, the author claims that given a tetrahedron $ABCD$ with known base ABC (i.e. the side lengths $AB$, $BC$, $CA$ are known), and also known angles $\angle ADB, \angle ADC, \angle BDC $, that they can solve for the dihedral angles between the planes of $\triangle ADB$ and $\triangle ADC$, and $\triangle BDC$.
My question is: How is this possible? How is it possible to solve for the dihedral angles, without first solving for the side lengths $AD$, $BD$, $CD$?
As suggested in a solution added to the above post, to solve the tetrahedron, I would assign coordinates to the known base triangle $\triangle ABC$. Then I would define the unknown quantities $x_1, x_2, x_3$ where $x_1 = DA , x_2 = DB, x_3 = DC $ and apply the law of cosines to the various lateral triangles, which would result in three quadratic equations in $x_1, x_2, x_3$. These equations take the form
$ \dfrac{x_1^2 + x_2^2 - AB^2 }{2 x_1 x_2} = \cos \angle ADB $
$ \dfrac{x_1^2 + x_3^2 - AC^2 }{2 x_1 x_3} = \cos \angle ADC $
$ \dfrac{x_2^2 + x_3^2 - BC^2 }{2 x_2 x_3} = \cos \angle BDC $
These three equations can be solved numerically for $x_1, x_2, x_3$.
The next step is to find the coordinates of vertex $D$. So let $D = (d_1, d_2, d_3) $, then it follows that
$ (a_1 - d_1)^2 + (a_2 - d_2)^2 + (a_3 - d_3)^2 = x_1^2$
$ (b_1 - d_1)^2 + (b_2 - d_2)^2 + (b_3 - d_3)^2 = x_2^2$
$ (c_1 - d_1)^2 + (c_2 - d_2)^2 + (c_3 - d_3)^2 = x_3^2$
These equations are easy to solve due to their special structure, where taking the differences between the first and second equations and the first and the third equations, results in two planar equations whose intersection gives a line along which the point $(d_1, d_2, d_3)$ lies. Substituting in one of the original three equations, gives two possible coordinates for the vertex $D$.
Once the coordinates of $D$ are known, then we have solved the tetrahedron completely and all the sides and angles and dihedral angles can be computed in a straight forward manner.