Handle degenerate edges in face detection

This commit is contained in:
WandererFan
2016-09-06 17:51:03 -04:00
committed by wmayer
parent 3f2264dc4d
commit cebe2faee1
4 changed files with 62 additions and 21 deletions

View File

@@ -168,17 +168,17 @@ void GeometryObject::projectShape(const TopoDS_Shape& input,
hidOutline = hlrToShape.OutLineHCompound();
hidIso = hlrToShape.IsoLineHCompound();
//just made 3d curves before starting HLR
// BRepLib::BuildCurves3d(visHard);
// BRepLib::BuildCurves3d(visSmooth);
// BRepLib::BuildCurves3d(visSeam);
// BRepLib::BuildCurves3d(visOutline);
// BRepLib::BuildCurves3d(visIso);
// BRepLib::BuildCurves3d(hidHard);
// BRepLib::BuildCurves3d(hidSmooth);
// BRepLib::BuildCurves3d(hidSeam);
// BRepLib::BuildCurves3d(hidOutline);
// BRepLib::BuildCurves3d(hidIso);
//need these 3d curves to prevent "zero edges" later
BRepLib::BuildCurves3d(visHard);
BRepLib::BuildCurves3d(visSmooth);
BRepLib::BuildCurves3d(visSeam);
BRepLib::BuildCurves3d(visOutline);
BRepLib::BuildCurves3d(visIso);
BRepLib::BuildCurves3d(hidHard);
BRepLib::BuildCurves3d(hidSmooth);
BRepLib::BuildCurves3d(hidSeam);
BRepLib::BuildCurves3d(hidOutline);
BRepLib::BuildCurves3d(hidIso);
}
catch (...) {
Standard_Failure::Raise("GeometryObject::projectShape - error occurred while extracting edges");