Conditions on tetrahedron side lengths that guarantee existence of a sphere tangent to all its edges I recently worked on the problem of finding a sphere tangent to the edges of an irregular tetrahedron.  I found that if one of the triangular faces of the tetrahedron is an isosceles triangle, then it is possible to find an infinite number of tetrahedrons that share this face, and each of them will have a unique sphere that is tangent to all its six edges.
My question is, are there instances where a tetrahedron having all faces as scalene triangles can have such a tangent sphere to its edges ?
 A: The comment by @achillehui and the reference given by @JeanMarie answered my question.  I want to build an arbitrary tetrahedron with a given scalene face.  According to Theorem 1 in this paper, a tetrahedron will have an edge-tangent sphere if and only if its edge lengths can be expressed in terms of four positive numbers $x_i$ as follows
$P_i P_j = x_i + x_j ,\hspace{5pt} i,j = 1,2,3,4 , \hspace{5pt} i \ne j $
The $\{P_i\}$'s are the vertices of the tetrahedron.  Therefore, given a face $P_1P_2P_3$ of the tetrahedron, I found its incircle, incenter, and the three points where the incircle touches the three edges.  The distance from these touching points to the vertices $P_1, P_2, P_3$ on the same side are identified as $x_1, x_2, x_3 $, so that now
$ P_1 P_2 = x_1 + x_2$
$ P_1 P_3 = x_1 + x_3 $
$ P_2 P_3 = x_2 + x_3 $
And the touching points are given by
$\text{On edge } P_1 P_2: \hspace{10pt} Q_1 = P_1 + \dfrac{x_1}{x_1 + x_2} (P_2 - P_1) $
$\text{On edge } P_1 P_3:\hspace{10pt} Q_2 = P_1 + \dfrac{x_1}{x_1 + x_3} (P_3 - P_1) $
$\text{On edge } P_2 P_3:\hspace{10pt} Q_3 = P_2 + \dfrac{x_2}{x_2 + x_3} (P_3 - P_2) $
Now we can choose a "sufficiently large" positive value for $x_4$ , (see comment by @Blue below), then we would have three more edges as follows
$P_1 P_4 = x_1 + x_4$
$P_2 P_4 = x_2 + x_4$
$P_3 P_4 = x_3 + x_4 $
The fourth vertex $P_4$ can be found by solving a system of $3$ quadratic equations in the $3$ unknowns which are the coordinates of $P_4$.  These equations are
$ (P_4 - P_i)^T (P_4 - P_i) = (x_i + x_4)^2 ,\hspace{5pt} i = 1,2,3 $
Taking the difference between equations $(1)$ and $(2)$ , and difference between equations $(1)$ and $(3)$  generates a linear system of two equations in the three unknowns.  This linear system can be easily solved resulting in
$P_4 = V_0 + t V_1 $
where $V_0, V_1$ are known vectors found by the solver, and $t \in \mathbb{R}$ is to be found.  To find $t$, substitute the above form of $P_4$ into any of the three quadratic equations involving $P_4$ and $P_i$'s, and this will give two values for $t$.  Either one is good.
To find the sphere itself, we need four points on it, and these points are the edge points of tangency that we already know for the given face, and the fourth point can be generated as follows
$ Q_4 = P_4 + \dfrac{x_4}{x_i + x_4} ( P_i - P_4 ) $
Now if the unknown center is point $C$ then  we have
$ (C - Q_i)^T (C - Q_i) = R^2, \hspace{5pt} i = 1, 2, 3, 4$
where $R$ is the (unknown) radius of the sphere.  Taking the differences of these equations, gives us
$ -2 C^T (Q_i - Q_1) = Q_1^T Q_1 - Q_i^T Q_i ,\hspace{5pt} i = 2, 3, 4 $
Solving this $3 \times 3$ linear system, gives us the center $C$, and then using this in any of the four equations above gives the radius.

As a side note, the minimum value of $x_4$ that can be chosen to build the tetrahedron, given $x_1, x_2, x_3$ is the positive solution of the following $3 \times 3$ quadratic system
$ (P_4 - P_i)^T (P_4 - P_i) = (x_4 + x_i)^2, \hspace{10pt}, i = 1,2,3 $
where $P_4 = (x, y, 0)$, so that the $3$ unknowns are $x$, $y $ and $x_4$.  It is easy to solve these equations by taking differences between equations $(1), (2)$, and equations $(1), (3)$ resulting in linear system of two equations in the three unknowns.  Once solved, the form of the solution is
$[x, y, x_4]^T = V_0 + t V_1$
Substituting this into one of quadratic equations, the value of $t$ corresponding to a positive value for $x_4$ can be found, giving the minimum value of $x_4$. Set values of $x_4$ should be strictly above this minimum value to obtain a non-degenerate tetrahedron.
