-// Copyright (C) 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//=======================================================================
//function : GEOMAlgo_VertexSolid
-//purpose :
+//purpose :
//=======================================================================
GEOMAlgo_VertexSolid::GEOMAlgo_VertexSolid()
:
}
//=======================================================================
//function : ~
-//purpose :
+//purpose :
//=======================================================================
GEOMAlgo_VertexSolid::~GEOMAlgo_VertexSolid()
{
}
//=======================================================================
// function: Perform
-// purpose:
+// purpose:
//=======================================================================
void GEOMAlgo_VertexSolid::Perform()
{
myRank=(aNbF) ? 2 : 1;
//
bIsNewFiller=myDSFiller->IsNewFiller();
-
+
if (bIsNewFiller) {
Prepare();
myDSFiller->SetNewFiller(!bIsNewFiller);
catch (Standard_Failure) {
myErrorStatus = 12;
}
-}
+}
//=======================================================================
// function: Prepare
-// purpose:
+// purpose:
//=======================================================================
void GEOMAlgo_VertexSolid::Prepare()
{
BOPTools_InterferencePool* pIP=(BOPTools_InterferencePool*) &aIP;
BOPTools_CArray1OfVVInterference& aVVs=pIP->VVInterferences();
const BOPTools_PaveFiller& aPF=myDSFiller->PaveFiller();
- BOPTools_PaveFiller* pPF=(BOPTools_PaveFiller*)&aPF;
+ BOPTools_PaveFiller* pPF=(BOPTools_PaveFiller*)&aPF;
const Handle(IntTools_Context)& aCtx=pPF->Context();
//
const TopoDS_Shape& aObj=aDS.Object();
pDS->SetState (n2, BooleanOperations_ON);
iFound=1;
break;
- }
+ }
}
if (iFound) {
continue;
}
- //
+ //
aP3D=BRep_Tool::Pnt(aV);
aTol=1.E-7;
aSC.Perform(aP3D, aTol);
}
//=======================================================================
// function: BuildResult
-// purpose:
+// purpose:
//=======================================================================
void GEOMAlgo_VertexSolid::BuildResult()
{