Keep faces colors on boolean operations

This commit is contained in:
wmayer
2012-05-30 15:18:37 +02:00
parent 5f54bfa899
commit 7fadf83ff5
12 changed files with 119 additions and 32 deletions

View File

@@ -39,12 +39,8 @@ Section::Section(void)
{
}
TopoDS_Shape Section::runOperation(const TopoDS_Shape& base, const TopoDS_Shape& tool) const
BRepAlgoAPI_BooleanOperation* Section::makeOperation(const TopoDS_Shape& base, const TopoDS_Shape& tool) const
{
// Let's call algorithm computing a section operation:
BRepAlgoAPI_Section mkSection(base, tool);
// Let's check if the section has been successful
if (!mkSection.IsDone())
throw Base::Exception("Section failed");
return mkSection.Shape();
return new BRepAlgoAPI_Section(base, tool);
}