RE: [math-fun] fun with A := solid_angle(a,b,c)
Rich writes: << There's a plane geometry theorem that the sum of the vertex angles of a polygon is pi*(#vertices-2). Is there a 3D analog?
In short, the external spherical angles at all vertices of a polyhedron K must add up to 4*pi. (As in 2D this can be thought of as a limiting case of the embedded Gauss-Bonnet theorem for smooth surfaces in 3D (resp. smooth curves in 2D). Approximate a polyhedron K by an (internal) smooth surface M. M will have a Gauss map G: M -> S^2 -- G(x) = the point of S^2 having its outward unit normal = the same vector as the outward unit normal of M at x. Let JDG: M -> R be the Jacobian determinant, i.e. the factor by which G magnifies area at each point of. Then Gauss-Bonnet tells us that the (integral over M of JDG dA) = 2pi*X(M), where X(M) = its Euler characteristic = 2 for K a topological sphere. Back to K: As M approaches K smoothly (at least in the C^3 topology) the Gauss map is no longer well-defined at edges or vertices of M. But its image can be replaced by the set of outward unit normals to all planes P in space that (assuming K convex) keep K inside of one of the closed half-spaces defined by P. The area of the spherical image of all the unit normals must still be 2pi*X(K) = 4*pi. This is the sum over all vertices of the external spherical angle. It's a nice little exercise to calculate the formula for the spherical angle at a vertex where 3 edges meet, whose unit edge vectors (i.e., vectors leaving the vertex in the directions of the edges it's in) are say u,v,w. --Dan
participants (1)
-
dasimov@earthlink.net