How can I calculate the solid angle that a sphere of radius R subtends at a point P? I would expect the result to be a function of the radius and the distance (which I'll call d) between the center of the sphere and P. I would also expect this angle to be 4π when d < R, and 2π when d = R, and less than 2π when d > R.

I think what I really need is some pointers on how to solve the integral (taken from wikipedia) $\Omega = \iint_S \frac { \vec{r} \cdot \hat{n} \,dS }{r^3}$ given a parameterization of a sphere. I don't know how to start to set this up so any and all help is appreciated!

Ideally I would like to derive the answer from this surface integral, not geometrically, because there are other parametric surfaces I would like to know the solid angle for, which might be difficult if not impossible to solve without integration.

*I reposted this from mathoverflow because this isn't a research-level question.


This is too simple a situation to apply calculus to. You know that the area (solid angle) of a circular cap of (angular) radius $\rho$ is $2\pi(1-\cos\rho)$, and you know that your ball of radius $R$, at a distance $d$ has an angular radius of $\rho=\arcsin(R/d)$ as seen from your point $P$. The proper formula falls out, valid only when $R\le d$.

You do realize, I hope, that what you need to parametrize is, in the words of the Wikipedia entry, “the projection of the surface $S$ to the unit sphere with center $P$”, and not anything on your ball of radius $R$. This projection is always a circular cap, as I say above; for a more complicated surface in space, it may be harder to describe the projection on the unit sphere.

  • 2
    $\begingroup$ Welcome to the site Professor Lubin! $\endgroup$ – Zev Chonoles Oct 17 '11 at 5:27
  • $\begingroup$ I don't see why I have to parameterize in terms of the projection... Doesn't the integral sum up little projected areas, of a surface with arbitrary shape in space? Thanks for your help. $\endgroup$ – Ojotoxy Oct 17 '11 at 6:12
  • $\begingroup$ I think my question is actually very similar to this one but for a different shape. It sure looks like the surface, not it's projection, is parameterized. $\endgroup$ – Ojotoxy Oct 17 '11 at 6:27
  • $\begingroup$ That paraboloid example involves a different shape, already given with a parametrization. In your case, you'd have to get a parametrization of the visible part of the viewed sphere. Much messier, don't you agree? $\endgroup$ – Lubin Oct 17 '11 at 23:46

Solid angle $(\omega)$ subtended by a sphere, having a radius $R$ at any external point lying at a distance $d$ from the center, is given as $$\omega=2\pi\left(1-\frac{\sqrt{d^2-R^2}}{d}\right)$$ Where, $d\geq R$


Just to say, that the derivation of the formula given by Harish Chandra Rajpoot is here



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.