1
$\begingroup$

Ratio Problem

I think the picture can explain it better than words, but I'm wondering how to figure this out. Given three ratios of distances from corners, not lengths (in the picture I set the base, $base=1$, to be the distance from the top left corner, while the other two corners are of lengths $\alpha\cdot$$base$ and $\beta\cdot$$base$) and given the height $H$ and width $W$ of a rectangle, what are the coordinates of a point with said ratios? I'm sure the Apollonian Theorem comes into play, but I can't quite figure it out. Thanks!

$\endgroup$
2
$\begingroup$

Segment $1$ and segment $\alpha$ create a circle of possibilities, with endpoints of their diameter at $\frac{W}{1+\alpha}$ and $\frac{W}{1-\alpha}$. $\beta$ and $H$ work similarly. You can then intersect these circles to find two solutions.

To find points where we can be via $\alpha$ and $W$, we can use the distance formula from the two points $(0,0)$ and $(W,0)$:

$$ \begin{align} \alpha\sqrt{ \left(x^2 + y^2\right)} &= \sqrt{\left(x-W\right)^2 + y^2}\\ \alpha^2 \left(x^2 + y^2\right) &= \left(x-W\right)^2 + y^2\\ \alpha^2x^2 + \alpha^2y^2 &= x^2 - 2Wx + W^2 + y^2 \\ \left(\alpha^2-1\right)x^2 + \left(\alpha^2-1\right)y^2 + 2Wx &= W^2\\ x^2 + y^2 + \frac{2W}{\alpha^2-1}x &= \frac{W^2}{\alpha^2-1}\\ x^2 + y^2 + \frac{2W}{\alpha^2-1}x + \left(\frac{W^2}{\alpha^2-1}\right)^2&= \frac{W^2}{\alpha^2-1} + \left(\frac{W}{\alpha^2-1}\right)^2\\ \left(x - \frac{W}{\alpha^2-1}\right)^2 + y^2 + &= \frac{\left(\alpha^2-1\right)W^2}{\left(\alpha^2-1\right)^2} + \frac{W^2}{\left(\alpha^2-1\right)^2}\\ \left(x - \frac{W}{\alpha^2-1}\right)^2 + y^2 + &= \frac{\alpha^2W^2}{\left(\alpha^2-1\right)^2}\\ \left(x - \frac{W}{\alpha^2-1}\right)^2 + y^2 + &= \left(\frac{\alpha W}{\alpha^2-1}\right)^2\\ \end{align}$$

So the candidate points form a circle centered at $A = \left(\frac{W}{\alpha^2-1}, 0\right)$ with radius $a = \frac{\alpha W}{\alpha^2-1}$. We can do the same thing with $H$ and $\beta$ to get a second circle centered at $B = \left(0, \frac{H}{\beta^2-1}\right)$ with radius $b = \frac{\beta H}{\beta^2-1}$.

Now, let's find the intersections of these circles.

First, we need the distance between the centers:

$$d=\sqrt{\left(\frac{W}{\alpha^2-1}\right)^2 + \left(\frac{H}{\beta^2-1}\right)^2}$$

Now, the intersection. I'll use circle $a$ as the first circle. At this point the calculations are getting a little too nasty, and I haven't found anything nice after here, so you'll just have to do the math by plugging previous results in:

The distance from $A$ to the segment between the two solution points is $u = \frac{d^2 + a^2 - b^2}{2d}$. The distance from the line between $A$ and $B$ to the solution points is $v = \sqrt{u^2 - a^2}$. A unit vector pointing from $A$ to $B$ is $U = \frac{B-A}{d}$. Then $V$ is a unit vector perpendicular to $U$ - just switch the coordinates and flip one's sign. Finally, we can find the (up to) two solution points:

$$P = A + uU \pm vV$$

$\endgroup$
  • $\begingroup$ Aren’t they hyperbolas? $\endgroup$ – amd Nov 1 '17 at 6:55
  • $\begingroup$ Circles. $\alpha ^2(x^2 + y^2 )= (x-W)^2+y^2$ $\endgroup$ – Dan Uznanski Nov 1 '17 at 7:06
  • 1
    $\begingroup$ Ah, yes. Sign error on my part. I believe that should be $\alpha^2$ to match the OP’s parameter, though. $\endgroup$ – amd Nov 1 '17 at 7:09
  • $\begingroup$ Fortunately you caught that in time for me to fix my comment. $\endgroup$ – Dan Uznanski Nov 1 '17 at 7:11
  • $\begingroup$ Thank you, very well explained. If I were to add one last ratio distance from the remaining corner; would that guarantee a one-point solution? $\endgroup$ – Alain Rochette Nov 2 '17 at 11:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.