Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Given a sphere with radius $r$ about a point $c$, what's the apparent angular radius $\alpha$ of that sphere from point $P$? In other words, if $\vec{o} = c - P$, what's the maximum angle another vector $\vec{v}$ may make with $\vec{o}$ to intersect the sphere?

At first I thought of a simple right triangle, with sides:

  • $o = |\vec{o}|$
  • $m = r$, perpendicular to $o$, from the sphere's center to its boundary
  • $l$, closing the triangle.

Then, as long as $m \leq o$, $\alpha = \arctan(m / o) = \arctan(r / |c - P|)$. However, this answer states it's $\arcsin$ instead of $\arctan$. Now I'm lost.

share|cite|improve this question
up vote 1 down vote accepted

Take a point $P$ outside the sphere, at distance $d$ from the centre $O$ of the sphere. The sphere subtends a circle at the eye. Let $A$ and $B$ be diametrically opposite points on that circle. The lines $PA$ and $PB$ are tangent to the sphere. Note that $OA$ and $OB$ are each perpendicular to $PA$.

Triangle $OPA$ is right-angled at $A$, and has hypotenuse $PO$. Thus $\angle OPA$ has sine equal to $r/PO=r/d$, and is clearly less than $\pi/2$. The same is true of $\angle OPB$. It follows that $\angle APB$ is equal to $2\arcsin(r/d)$.

share|cite|improve this answer

Your right triangle has hypotenuse the tangent from $P$ to the sphere. You can draw a 2D picture to see that the right angle is between the tangent and the radius vector to the tangent point. This means that the hypotenuse is really the segment from $P$ to $c$. Then the sine of the angle is the opposite over hypotenuse, which is $\frac r{|\vec o|}$

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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