myEntryType(1),
myDSFiller(NULL),
myBuilder(NULL),
- myFuzzyValue(0.)
+ myFuzzyValue(0.),
+ myNonDestructive(Standard_False)
{}
//=======================================================================
// function:
BRepAlgoAPI_Algo(),
myEntryType(0),
myBuilder(NULL),
- myFuzzyValue(0.)
+ myFuzzyValue(0.),
+ myNonDestructive(Standard_False)
{
BOPAlgo_PaveFiller* pPF=(BOPAlgo_PaveFiller*)&aPF;
myDSFiller=pPF;
return myFuzzyValue;
}
//=======================================================================
+//function : SetNonDestructive
+//purpose :
+//=======================================================================
+void BRepAlgoAPI_BuilderAlgo::SetNonDestructive(const Standard_Boolean theFlag)
+{
+ myNonDestructive = theFlag;
+}
+//=======================================================================
+//function : NonDestructive
+//purpose :
+//=======================================================================
+Standard_Boolean BRepAlgoAPI_BuilderAlgo::NonDestructive() const
+{
+ return myNonDestructive;
+}
+//=======================================================================
//function : Clear
//purpose :
//=======================================================================
myDSFiller->SetRunParallel(myRunParallel);
myDSFiller->SetProgressIndicator(myProgressIndicator);
myDSFiller->SetFuzzyValue(myFuzzyValue);
+ myDSFiller->SetNonDestructive(myNonDestructive);
//
myDSFiller->Perform();
iErr=myDSFiller->ErrorStatus();