Take the 2-minute tour ×
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

I am trying to detect when a closed parametric surface intersect itself. My surface is described as a triplet of parametric functions $x(u,v)$, $y(u,v)$ and $z(u,v)$ where $u,v\in[0,1]$. For that purpose I'm trying to use the Gauss-Bonnet theorem. This theorem relates the integral of the Gaussian curvature over the surface to the Euler characteristic (which is an invariant of a regular surface).

My questions is the following: will the Euler characteristic computed by the Gauss-Bonnet theorem change if the surface self-intersects, and if so, in what manner?

Thanks

share|improve this question
add comment

1 Answer 1

up vote 0 down vote accepted

The Gauss-Bonnet theorem relates intrinsic properties of the surface, properties that are independent of how it is immersed in the ambient space. You will not be able to detect self-intersections this way. I don't have a good suggestion for how to do this detection.

share|improve this answer
    
I see. In my case I have a Bézier closed surface $M$ without self-intersection, and I'd like to detect the configuration of points that lead to a self-intersecting surface. If I compute the Euler characteristic using the expression $\chi(M)=\int_{M}K dA$ (ignoring the border term) I'll always obtain the correct number when the surface no not self-intersect. But, if the number is not correct, I can guarantee that something went wrong :) –  user26400 Mar 8 '12 at 21:49
    
As I see it, neither side of the equation will change as you deform the surface, regardless of whether or not a self intersection occurs. Of course if $\chi(M)$ were computed from the image itself, rather than from the parameter domain, then it could change, but if you could do that, you would already know whether or not there was a self-intersection. –  yasmar Mar 9 '12 at 9:59
add comment

Your Answer

 
discard

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