I seem to remember that if a c_trace returns a negative number it means it is hitting the back face of a polygon. But I cannot find reference to this in the manual...