else if (Abs(dLength) < tol && theShape1.ShapeType() <= TopAbs_FACE) {
// equal values possible on shapes such as two halves of a sphere and
// a membrane inside the sphere
else if (Abs(dLength) < tol && theShape1.ShapeType() <= TopAbs_FACE) {
// equal values possible on shapes such as two halves of a sphere and
// a membrane inside the sphere