On constructing a triangle given the circumradius, inradius, and altitude . I was recently pondering about constructing triangles given different attributes of it. 

I am wondering whether we could construct a triangle given its Circumradius $R$ , Inradius $r$,  and length of one altitude.


Yes we can!

Let we start by drawing the circumcircle $\Gamma$ with centre at $O$ through $A$, with $OA=R$. Given some $P$ such that $AP=h_A$ (a candidate feet of the $A$-altitude), the perpendicular to $AP$ through $P$ meet $\Gamma$ at $B',C'$ and

Lemma: the intersection $I'$ between the $AB'C'$ angle bisector and the $AC'B'$ angle bisector lies on a circle. A proof through the incenter-excenter lemma can be found here.

On the other hand, since we know $R$ and $r$ we also know $OI$ by Euler's theorem, hence the incenter has to lie on the previous circle and on some circle centered at $O$ with radius $\sqrt{R^2-2Rr}$. Given $A,O,R, h_A$ and $I$, $ABC$ is straightforward to construct.
Submitted as a contribution to http://www.cut-the-knot.org/triangle/.
Alternative solution: there is a hidden gem in Poncelet's Porism configuration for a triangle.

It is easy to depict the family of triangles having fixed circumradius and inradius, starting from the isosceles one and exploiting Poncelet's porism. If $ABC$ is a triangle with incenter $I$, circumcenter $O$, orthocenter $H$, $H_A$ is the projection of $A$ on $BC$ and $A'$ is a point on the $OA$-ray such that $AA'=AH_A$, then both $A'$ and $H$ lie on circles.
