Deriving Solid Angle Formula: A Step-by-Step Guide

In summary, the formula for the solid angle of a surface projected onto a unit sphere is ∫∫S.(r/r) (ndS/r2), where dS/r2 is the area of the projection of dS onto the unit sphere and n is the normal unit vector of the surface element. This formula takes into account the angle of the surface element with respect to the line of sight, as well as the distance of the surface from the sphere.
  • #1
daudaudaudau
302
0
Hello.

How does one derive the first formula on this page(the integral Omega = ...)

http://en.wikipedia.org/wiki/Solid_angle"

?

I guess the problem is to project some surface onto the unit sphere, so the formula makes sense with the dot product and all, but I just cannot derive it in detail. I have tried very hard but not had any luck :(
 
Last edited by a moderator:
Physics news on Phys.org
  • #2
Hi daudaudaudau! :smile:

The formula is ∫∫S.(r/r) (ndS/r2),

and dS/r2 is the area of the projection of dS onto the unit sphere. :wink:
 
  • #3
That is true if dS is "parallel" to the sphere with respect to a given point (say the center). But what about the case when dS is at an angle wrt. the sphere?
 
  • #4
daudaudaudau said:
That is true if dS is "parallel" to the sphere with respect to a given point (say the center). But what about the case when dS is at an angle wrt. the sphere?

That's handled by the dot product in the formula you've asked about.

The solid angle subtended by any surface is the sum (integral) of the solid angle from all the little patches of surface dS. For each patch of surface, there is a normal unit vector, given as "n" in the formula, which captures exactly the angle of dS wrt line of sight. The vector dot product r.n effectively scales to account for that angle. The division by r^3 is effectively a division by r^2, since it has to divide out the magnitude of the r vector in the dot product, and this scales to account for the distance of that patch dS.

Cheers -- Sylas
 
  • #5
If I draw two straight lines on a piece of paper, I can see that the projection of one line onto the other has to do with the dot product. I just cannot see this for the case of surface elements, no matter what I draw.
 
  • #6
daudaudaudau said:
If I draw two straight lines on a piece of paper, I can see that the projection of one line onto the other has to do with the dot product. I just cannot see this for the case of surface elements, no matter what I draw.

Hi daudaudaudau! :wink:

As sylas :smile: says …
sylas said:
That's handled by the dot product in the formula you've asked about.

Imagine a cone cut by a plane … obviously the solid angle (from the vertex) is the same for any plane.

For a "horizontal" plane, the surface is a circle, and for any other plane it is an ellipse, and the area of the ellipse is greater (for the same average distance), but the dot-product brings it back to size. :smile:
 
  • #7
I bet you are right, but how can I prove it beyond handwaving?
 
  • #8
I think I figured this one out. Imagine we have a surface element dS which we wish to project onto another surface. The surface element dS is a rectangle with side lengths du and dv, and along each side there is a unit vector u and v, respectively, that tells us the orientation of that particular side. Of cause the area of dS is du*dv.

To project this surface element onto another surface with normal vector R, all we have to do is project the two unit vectors u and v and then take the cross product of these two projections to get the area. This gives us a result which can be manipulated(using the BAC-CAB rule) into the dot product that I was looking for...

Any comments on this?
 
  • #9
Hi daudaudaudau! :smile:
daudaudaudau said:
I think I figured this one out. Imagine we have a surface element dS which we wish to project onto another surface. The surface element dS is a rectangle with side lengths du and dv, and along each side there is a unit vector u and v, respectively, that tells us the orientation of that particular side. Of cause the area of dS is du*dv.

To project this surface element onto another surface with normal vector R, all we have to do is project the two unit vectors u and v and then take the cross product of these two projections to get the area. This gives us a result which can be manipulated(using the BAC-CAB rule) into the dot product that I was looking for...

Any comments on this?

Yes, I think you've got it …

but it's a bit difficult to tell without seeing any equations …

and you could refine it by saying that the "directed area" of the element (that's the vector normal to the element, with magnitude equal to its area) is the cross product du x dv :wink:
 
  • #10
I'll be a little more specific then.

Say we want to project some surface S onto the unit sphere wrt. the center of the sphere. So we divide the sphere into a grid of parallelograms such that the area of S is the sum of the areas of the parallelograms. Each parallelogram is described by two vectors, du and dv. Now to project this parallelogram onto the sphere with unit normal vector r, I find for instance the component of du along r and subtract this from du to get a component only perpendicular to r

[tex]
U = \mathbf{du}-(\mathbf r\cdot\mathbf {du})\mathbf r
[/tex]

[tex]
V = \mathbf{dv}-(\mathbf r\cdot\mathbf {dv})\mathbf r
[/tex]

And now both of these vectors have to be divided by R, the distance between sphere and surface, to account for the distance in the projection. So in total the projected area is

[tex]
dS' = \frac{\mathbf U\times\mathbf V}{R^2}=\frac{\mathbf {du}\times\mathbf {dv} + (\mathbf r\times\mathbf {du})(\mathbf r\cdot\mathbf {dv})-(\mathbf r\times\mathbf {dv})(\mathbf r\cdot\mathbf {du})}{R^2}=\frac{\mathbf {du}\times\mathbf {dv} + \mathbf r\times \left[\mathbf{du}(\mathbf r\cdot\mathbf {dv})-\mathbf{dv}(\mathbf r\cdot\mathbf{du})\right]}{R^2}
[/tex]

Now comes the BAC CAB rule (eek, twice!)

[tex]
dS' = \frac{\mathbf {du}\times\mathbf {dv} + \mathbf r\times \left[\mathbf r\times(\mathbf{du}\times\mathbf{dv})\right]}{R^2}=\frac{\mathbf {du}\times\mathbf {dv} + \mathbf r(\mathbf r\cdot(\mathbf{du}\times\mathbf{dv}))-(\mathbf{du}\times\mathbf{dv})(\mathbf r\cdot\mathbf r)}{R^2}=\frac{\mathbf r(\mathbf r\cdot(\mathbf{du}\times\mathbf{dv}))}{R^2}
[/tex]

So this is almost the formula from wikipedia, except my surface element is still a vector. I ought to take the magnitude of it, but then it will always be positive, and the one in wikipedia can be both positive and negative.
 
  • #11
daudaudaudau said:
So this is almost the formula from wikipedia, except my surface element is still a vector. I ought to take the magnitude of it, but then it will always be positive, and the one in wikipedia can be both positive and negative.

It goes negative when the surface wraps around and you are looking at the back instead of the front. In some contexts this is very useful. If you just want to calculate the area of a shadow, however, you have to do what amounts to "hidden surface removal", and make sure you only integrate over those dS elements not obscured by another part of the same surface which is closer to you. For a closed surface, you can omit segments where dot product goes negative. But if you just take an absolute value, you end up double counting when there are two parts of the surface projected to the same point on the sphere.

Cheers -- sylas
 
  • #12
Very interesting. I was just thinking of another thing. Say we want to project just a flat plane onto the sphere. The plane has no holes. Surely it should not be necessary to integrate over the whole plane, but only along the edges, because the edges determine the size of the solid angle.
 
  • #13
daudaudaudau said:
Very interesting. I was just thinking of another thing. Say we want to project just a flat plane onto the sphere. The plane has no holes. Surely it should not be necessary to integrate over the whole plane, but only along the edges, because the edges determine the size of the solid angle.

Uh... yeah, in special cases, you can solve the integral into a simpler analytic expression.
 
  • #14
Hi daudaudaudau! :smile:

You've made it very complicated …
daudaudaudau said:
So in total the projected area is

[tex]
dS' = \frac{\mathbf U\times\mathbf V}{R^2}=\frac{\mathbf {du}\times\mathbf {dv} + (\mathbf r\times\mathbf {du})(\mathbf r\cdot\mathbf {dv})-(\mathbf r\times\mathbf {dv})(\mathbf r\cdot\mathbf {du})}{R^2} = \cdots[/tex]

It's much simpler to say the projected area is (U x V).r/r3

'cos then all the "r x d…" terms get squished by the ".r" :wink:
 
  • #15
Yes that is a nice trick :)
 

1. What is the solid angle formula?

The solid angle formula is a mathematical equation used to calculate the amount of space an object or surface takes up in three-dimensional space. It is represented by the symbol Ω and is measured in steradians (sr).

2. How is the solid angle formula derived?

The solid angle formula is derived from the definition of solid angle, which is the ratio of the area of a spherical cap to the square of the radius of the sphere. By using trigonometric identities and integrating over the surface of the sphere, the formula can be derived as Ω = A/r^2, where A is the area of the spherical cap and r is the radius of the sphere.

3. What is the importance of the solid angle formula?

The solid angle formula is important in many fields of science and engineering, such as optics, astronomy, and electromagnetics. It allows for the calculation of the amount of light, radiation, or other energy that is emitted or received by a surface or object in three-dimensional space.

4. Can the solid angle formula be applied to any shape?

No, the solid angle formula is specifically applicable to spherical or circular shapes. It is not valid for non-spherical or irregular shapes.

5. Are there any real-life applications of the solid angle formula?

Yes, the solid angle formula has many real-life applications, such as in determining the amount of light received by a solar panel, calculating the intensity of radiation from a distant star, and measuring the coverage area of a satellite dish.

Similar threads

  • Calculus
Replies
3
Views
1K
  • Quantum Physics
Replies
1
Views
813
Replies
4
Views
341
  • Introductory Physics Homework Help
Replies
2
Views
1K
Replies
1
Views
1K
Replies
1
Views
2K
  • Special and General Relativity
Replies
12
Views
2K
Replies
6
Views
3K
  • Mechanical Engineering
Replies
12
Views
1K
Back
Top