Is the set $\ \left\{ \frac{b-a }{c-a}:\ (a,b,c)\ \text{is a primitive Pythagorean triple with}\ a<b<c\ \right\}\ $ dense in $\ [0,1]\ $ and how do you show this?
It seems likely true based on glancing at the tree in the picture, however I am not very knowledgeable on the properties of Primitive Pythagorean triples...
Let me try an argument that is, perhaps, excessively geometric.
I start with the rational parametrization of the unit circle, \begin{align} x&=\frac{2t}{t^2+1}\\ y&=\frac{t^2-1}{t^2+1}\,. \end{align} You probably have seen this, maybe in a different form. But it’s clear that every rational value of $t$ gives a point on the unit circle whose both coordinates are rational, and equally, every rational point on the circle comes from a rational $t$, via $(x,y)\mapsto\frac{y+1}{x}$. For instance, $t=2$ corresponds to the point $(\frac45,\frac35)$.
And I hope you see at a glance that the (primitive) Pythagorean triangles are in one-to-one correspondence with the first-quadrant rational points on the circle.
Now, the points below the line $y=x$ for $1\le t\le1+\sqrt2$ can give us $a=(t^2-1)/(t^2+1)$, $b=2t/(t^2-1)$, and $a<b<c=1$, and if we calculate your ratio $$ R(t)=\frac{b-a}{c-a}=\frac{1+2t-t^2}2\,, $$ in which $t=1$ gives $R(1)=1$, while $R(1+\sqrt2)=0$. Now in the range $t\in[1,1+\sqrt2]$, rational values of $t$ give rational values of $R(t)$, and though these are not the only rational values of $R$, at least they are dense among the values of $R$. And thus we’re done.