X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FNMTTools%2FNMTTools_PaveFiller.cxx;h=b98bc4fa6b4fa273d9d1b1006b8e19e7e6682de9;hb=08a90cb03f6d2befe6f0b923bd690182ded48378;hp=8abecf34014c4eb528f4d3cdf532240c68dc8c2d;hpb=a292cd4a4d5b43417459eb3ef70d72218b5d4e6d;p=modules%2Fgeom.git diff --git a/src/NMTTools/NMTTools_PaveFiller.cxx b/src/NMTTools/NMTTools_PaveFiller.cxx index 8abecf340..b98bc4fa6 100644 --- a/src/NMTTools/NMTTools_PaveFiller.cxx +++ b/src/NMTTools/NMTTools_PaveFiller.cxx @@ -1,4 +1,4 @@ -// 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 @@ -18,26 +18,25 @@ // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// // File: NMTTools_PaveFiller.cxx // Created: Fri Dec 5 14:58:54 2003 // Author: Peter KURNEV - -#include - -#include - -#include - +// +// +#include +// +#include +#include #include +#include #include #include -#include - //======================================================================= // function: NMTTools_PaveFiller::NMTTools_PaveFiller -// purpose: +// purpose: //======================================================================= NMTTools_PaveFiller::NMTTools_PaveFiller() { @@ -50,7 +49,7 @@ } //======================================================================= // function: ~ -// purpose: +// purpose: //======================================================================= NMTTools_PaveFiller::~NMTTools_PaveFiller() { @@ -58,19 +57,19 @@ } //======================================================================= // function: Clear -// purpose: +// purpose: //======================================================================= void NMTTools_PaveFiller::Clear() { if (myDSIt) { delete myDSIt; - } + } if (myDS) { delete myDS; } myDSIt=NULL; myDS=NULL; - + if (myIP) { delete myIP; } @@ -78,7 +77,7 @@ } //======================================================================= // function: SetCompositeShape -// purpose: +// purpose: //======================================================================= void NMTTools_PaveFiller::SetCompositeShape(const TopoDS_Shape& aS) { @@ -86,7 +85,7 @@ } //======================================================================= // function: CompositeShape -// purpose: +// purpose: //======================================================================= const TopoDS_Shape& NMTTools_PaveFiller::CompositeShape()const { @@ -94,7 +93,7 @@ } //======================================================================= // function: DS -// purpose: +// purpose: //======================================================================= NMTDS_PShapesDataStructure NMTTools_PaveFiller::DS() { @@ -102,7 +101,7 @@ } //======================================================================= // function: DSIt -// purpose: +// purpose: //======================================================================= NMTDS_PIterator NMTTools_PaveFiller::DSIt() { @@ -110,7 +109,7 @@ } //======================================================================= // function: IP -// purpose: +// purpose: //======================================================================= NMTDS_PInterfPool NMTTools_PaveFiller::IP() { @@ -118,7 +117,7 @@ } //======================================================================= // function:IsDone -// purpose: +// purpose: //======================================================================= Standard_Boolean NMTTools_PaveFiller::IsDone() const { @@ -126,31 +125,15 @@ } //======================================================================= // function: Context -// purpose: +// purpose: //======================================================================= -#if OCC_VERSION_LARGE > 0x06050200 -const Handle(IntTools_Context)& NMTTools_PaveFiller::Context() const -#else -const IntTools_Context& NMTTools_PaveFiller::Context() const -#endif + const Handle(IntTools_Context)& NMTTools_PaveFiller::Context() const { return myContext; } - -#if OCC_VERSION_LARGE <= 0x06050200 -//======================================================================= -// function: ChangeContext -// purpose: -//======================================================================= -IntTools_Context& NMTTools_PaveFiller::ChangeContext() -{ - return myContext; -} -#endif - //======================================================================= // function: PavePool -// purpose: +// purpose: //======================================================================= const BOPTools_PavePool& NMTTools_PaveFiller::PavePool() const { @@ -158,7 +141,7 @@ IntTools_Context& NMTTools_PaveFiller::ChangeContext() } //======================================================================= // function: ChangePavePool -// purpose: +// purpose: //======================================================================= BOPTools_PavePool& NMTTools_PaveFiller::ChangePavePool() { @@ -166,7 +149,7 @@ IntTools_Context& NMTTools_PaveFiller::ChangeContext() } //======================================================================= // function: ChangePavePoolNew -// purpose: +// purpose: //======================================================================= BOPTools_PavePool& NMTTools_PaveFiller::ChangePavePoolNew() { @@ -174,7 +157,7 @@ IntTools_Context& NMTTools_PaveFiller::ChangeContext() } //======================================================================= // function: CommonBlockPool -// purpose: +// purpose: //======================================================================= const NMTTools_CommonBlockPool& NMTTools_PaveFiller::CommonBlockPool() const { @@ -182,7 +165,7 @@ IntTools_Context& NMTTools_PaveFiller::ChangeContext() } //======================================================================= // function: ChangeCommonBlockPool -// purpose: +// purpose: //======================================================================= NMTTools_CommonBlockPool& NMTTools_PaveFiller::ChangeCommonBlockPool() { @@ -190,7 +173,7 @@ IntTools_Context& NMTTools_PaveFiller::ChangeContext() } //======================================================================= // function: SplitShapesPool -// purpose: +// purpose: //======================================================================= const BOPTools_SplitShapesPool& NMTTools_PaveFiller::SplitShapesPool() const { @@ -198,7 +181,7 @@ IntTools_Context& NMTTools_PaveFiller::ChangeContext() } //======================================================================= // function: ChangeSplitShapesPool -// purpose: +// purpose: //======================================================================= BOPTools_SplitShapesPool& NMTTools_PaveFiller::ChangeSplitShapesPool() { @@ -206,7 +189,7 @@ IntTools_Context& NMTTools_PaveFiller::ChangeContext() } //======================================================================= // function: Init -// purpose: +// purpose: //======================================================================= void NMTTools_PaveFiller::Init() { @@ -231,18 +214,16 @@ IntTools_Context& NMTTools_PaveFiller::ChangeContext() myDS->NumberOfShapesOfTheTool(); myNbEdges=myDS->NbEdges(); // - // 4. + // 4 myIP=new NMTDS_InterfPool; -#if OCC_VERSION_LARGE > 0x06050200 // - // 5. + // 5 myContext=new IntTools_Context; -#endif } //======================================================================= // function: Perform -// purpose: +// purpose: //======================================================================= void NMTTools_PaveFiller::Perform() { @@ -258,7 +239,7 @@ IntTools_Context& NMTTools_PaveFiller::ChangeContext() // // 2.VE myPavePool.Resize (myNbEdges); - + PrepareEdges(); PerformVE(); @@ -292,7 +273,7 @@ IntTools_Context& NMTTools_PaveFiller::ChangeContext() RefinePavePool(); // myPavePoolNew.Destroy(); - + MakeSplitEdges(); UpdateCommonBlocks(); @@ -304,7 +285,7 @@ IntTools_Context& NMTTools_PaveFiller::ChangeContext() // MakePCurves(); // - // 7.Postprocessing + // 7.Postprocessing UpdatePaveBlocks(); // NMTTools_DEProcessor aDEP(*this);