If triangle meshes are to be used in numerical simulations or other
sophisticated downstream applications we have to guarantee that no degenerate
faces are present, since they have, e.g., no well defined normal vectors. In
this paper we present a simple but effective algorithm to remove such artifacts
from a given triangle mesh. The central problem here is to make this algorithm
numerically robust in order to be able to process arbitrary input meshes. Our
algorithm is based on a slicing technique that cuts a set of planes through the
given polygonal model. In combination with a custom taylored mesh decimation
scheme we are able to remove the degenerated faces from meshes that are
typically generated by tesselation units in CAD systems.