Version: 6.3.1
Public Member Functions | Protected Member Functions | Protected Attributes

NMTTools_PaveFiller Class Reference

#include <NMTTools_PaveFiller.hxx>

Inheritance diagram for NMTTools_PaveFiller:
Inheritance graph

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT NMTTools_PaveFiller ()
virtual Standard_EXPORT ~NMTTools_PaveFiller ()
Standard_EXPORT void SetCompositeShape (const TopoDS_Shape &aS)
Standard_EXPORT const
TopoDS_Shape & 
CompositeShape () const
Standard_EXPORT
NMTDS_PShapesDataStructure 
DS ()
Standard_EXPORT NMTDS_PIterator DSIt ()
Standard_EXPORT NMTDS_PInterfPool IP ()
virtual Standard_EXPORT void Perform ()
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT const
IntTools_Context & 
Context () const
Standard_EXPORT IntTools_Context & ChangeContext ()
Standard_EXPORT const
BOPTools_PavePool & 
PavePool () const
Standard_EXPORT BOPTools_PavePool & ChangePavePool ()
Standard_EXPORT const
NMTTools_CommonBlockPool
CommonBlockPool () const
Standard_EXPORT
NMTTools_CommonBlockPool
ChangeCommonBlockPool ()
Standard_EXPORT const
BOPTools_SplitShapesPool & 
SplitShapesPool () const
Standard_EXPORT
BOPTools_SplitShapesPool & 
ChangeSplitShapesPool ()
Standard_EXPORT Standard_Integer FindSDVertex (const Standard_Integer nV) const
Standard_EXPORT Standard_Integer SplitsInFace (const Standard_Integer aBid, const Standard_Integer nF1, const Standard_Integer nF2, TColStd_ListOfInteger &aLs)
Standard_EXPORT Standard_Integer SplitsInFace (const Standard_Integer nE1, const Standard_Integer nF2, TColStd_ListOfInteger &aLs)
Standard_EXPORT Standard_Integer SplitsOnEdge (const Standard_Integer nE1, const Standard_Integer nE2, TColStd_ListOfInteger &aLs)
Standard_EXPORT Standard_Integer SplitsOnFace (const Standard_Integer nE1, const Standard_Integer nF2, TColStd_ListOfInteger &aLs)
Standard_EXPORT Standard_Integer SplitsOnFace (const Standard_Integer aBid, const Standard_Integer nF1, const Standard_Integer nF2, TColStd_ListOfInteger &aLs)
Standard_EXPORT Standard_Integer SplitsInFace (const Standard_Integer aBid, const Standard_Integer nF1, const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
Standard_EXPORT Standard_Integer SplitsInFace (const Standard_Integer nE1, const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
Standard_EXPORT Standard_Integer SplitsOnEdge (const Standard_Integer nE1, const Standard_Integer nE2, BOPTools_ListOfPaveBlock &aLs)
Standard_EXPORT Standard_Integer SplitsOnFace (const Standard_Integer nE1, const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
Standard_EXPORT Standard_Integer SplitsOnFace (const Standard_Integer aBid, const Standard_Integer nF1, const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
Standard_EXPORT Standard_Integer SplitsFace (const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
Standard_EXPORT Standard_Integer SplitsFace (const Standard_Integer nF2, TColStd_ListOfInteger &aLs)
Standard_EXPORT Standard_Integer CommonBlocksFace (const Standard_Integer nF, NMTTools_ListOfCommonBlock &aLCB)
Standard_EXPORT void PrepareFace (const Standard_Integer nF, TopoDS_Face &aF)
Standard_EXPORT const
BOPTools_PaveBlock & 
RealPaveBlock (const BOPTools_PaveBlock &aPB)
Standard_EXPORT const
BOPTools_PaveBlock & 
RealPaveBlock (const BOPTools_PaveBlock &aPB, TColStd_ListOfInteger &aLB, Standard_Integer &aIsCommonBlock)
Standard_EXPORT void RealSplitsFace (const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
Standard_EXPORT Standard_Boolean HasRealSplitsInOnFace (const Standard_Integer nF1, const Standard_Integer nF2)
Standard_EXPORT void RealSplitsInFace (const Standard_Integer aBid, const Standard_Integer nF1, const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
Standard_EXPORT void RealSplitsInFace (const Standard_Integer nE1, const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
Standard_EXPORT void RealSplitsOnEdge (const Standard_Integer nE1, const Standard_Integer nE2, BOPTools_ListOfPaveBlock &aLs)
Standard_EXPORT void RealSplitsOnFace (const Standard_Integer nE1, const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
Standard_EXPORT void RealSplitsOnFace (const Standard_Integer aBid, const Standard_Integer nF1, const Standard_Integer nF2, BOPTools_ListOfPaveBlock &aLs)
Standard_EXPORT void PrepareSetForFace (const Standard_Integer nF1, const Standard_Integer nF2, const BOPTools_ListOfPaveBlock &aLPB, BOPTools_PaveSet &aPSF)
Standard_EXPORT void PutPaveOnCurve (const BOPTools_PaveSet &aPSF, const Standard_Real aTol, BOPTools_Curve &aBC)
Standard_EXPORT void PutBoundPaveOnCurve (BOPTools_Curve &aBC, BOPTools_SSInterference &aFF)
Standard_EXPORT void PutBoundPaveOnCurve (const gp_Pnt &aP, const Standard_Real aT, BOPTools_Curve &aBC, BOPTools_SSInterference &aFF)
Standard_EXPORT Standard_Boolean FindPave (const gp_Pnt &aP, const Standard_Real aTpV, const BOPTools_PaveSet &aPS, BOPTools_Pave &aPV)
Standard_EXPORT Standard_Integer CheckIntermediatePoint (const BOPTools_PaveBlock &aPB, const BOPTools_PaveBlock &aPBR, const Standard_Real aTol)
Standard_EXPORT Standard_Boolean IsExistingPaveBlock (const BOPTools_PaveBlock &aPB, const BOPTools_ListOfPaveBlock &aLPB, const Standard_Real aTol)
Standard_EXPORT void MakePCurves ()
Standard_EXPORT const
NMTTools_IndexedDataMapOfIndexedMapOfInteger
AloneVertices () const
Standard_EXPORT Standard_Boolean IsExistingPaveBlock (const BOPTools_PaveBlock &aPB, const TopTools_ListOfShape &aLPB, const Standard_Real aTol)
Standard_EXPORT Standard_Boolean CheckCoincidence (const BOPTools_PaveBlock &aPB, const BOPTools_ListOfPaveBlock &aLPB)
Standard_EXPORT Standard_Integer CheckIntermediatePoint (const BOPTools_PaveBlock &aPB, const TopoDS_Edge &aE, const Standard_Real aTol)
Standard_EXPORT void SharedEdges (const Standard_Integer nF1, const Standard_Integer nF2, TColStd_ListOfInteger &aLNE, TopTools_ListOfShape &aLSE)
Standard_EXPORT void FuseVertices (const TopoDS_Shape &aC, TopTools_DataMapOfShapeShape &aDMVV) const
Standard_EXPORT void TreatPaveBlocks (NMTTools_ListOfCommonBlock &theLCB)
Standard_EXPORT BOPTools_PavePool & ChangePavePoolNew ()
Standard_EXPORT Standard_Boolean CheckCoincidence (const BOPTools_PaveBlock &aPB1, const BOPTools_PaveBlock &aPB2)

Protected Member Functions

virtual Standard_EXPORT void Init ()
virtual Standard_EXPORT void Clear ()
virtual Standard_EXPORT void PerformVV ()
virtual Standard_EXPORT void PerformVE ()
virtual Standard_EXPORT void PerformVF ()
virtual Standard_EXPORT void PerformEE ()
virtual Standard_EXPORT void PerformEF ()
virtual Standard_EXPORT void PerformFF ()
Standard_EXPORT void MakeSplitEdges ()
virtual Standard_EXPORT void PreparePaveBlocks (const TopAbs_ShapeEnum aType1, const TopAbs_ShapeEnum aType2)
Standard_EXPORT void CorrectShrunkRanges (const Standard_Integer aSide, const BOPTools_Pave &aPave, IntTools_ShrunkRange &aSR)
virtual Standard_EXPORT void PreparePaveBlocks (const Standard_Integer anE)
virtual Standard_EXPORT void PrepareEdges ()
Standard_EXPORT Standard_Boolean IsSuccessorsComputed (const Standard_Integer iF1, const Standard_Integer iF2) const
Standard_EXPORT Standard_Boolean IsBlocksCoinside (const BOPTools_PaveBlock &aPB1, const BOPTools_PaveBlock &aPB2) const
Standard_EXPORT void RefinePavePool ()
Standard_EXPORT Standard_Integer CheckFacePaves (const TopoDS_Vertex &aV, const Standard_Integer nF)
Standard_EXPORT void ReplaceCommonBlocks (const NMTTools_ListOfCommonBlock &aLCB)
Standard_EXPORT void RemoveCommonBlocks (const NMTTools_ListOfCommonBlock &aLCB)
Standard_EXPORT void SplitCommonBlocks (const NMTTools_ListOfCommonBlock &aLCB)
Standard_EXPORT void SplitCommonBlock (const NMTTools_CommonBlock &aCB, NMTTools_ListOfCommonBlock &aLCB)
Standard_EXPORT void EECommonBlocks (const BOPTools_IDMapOfPaveBlockIMapOfPaveBlock &aM)
Standard_EXPORT void EFCommonBlocks (const BOPTools_IDMapOfPaveBlockIMapOfInteger &aMapCB)
Standard_EXPORT void EENewVertices (const BooleanOperations_IndexedDataMapOfShapeInteger &aM)
Standard_EXPORT void EENewVertices (const TopoDS_Vertex &aV, const BooleanOperations_IndexedDataMapOfShapeInteger &aM)
Standard_EXPORT void EFNewVertices (const BooleanOperations_IndexedDataMapOfShapeInteger &aM)
Standard_EXPORT void EFNewVertices (const TopoDS_Vertex &aV, const BooleanOperations_IndexedDataMapOfShapeInteger &aM)
Standard_EXPORT void UpdateCommonBlocks ()
Standard_EXPORT void UpdatePaveBlocks ()
Standard_EXPORT Standard_Integer SplitIndex (const BOPTools_PaveBlock &aPB) const
Standard_EXPORT void MakeBlocks ()
Standard_EXPORT void PerformVF1 ()
Standard_EXPORT void MakeAloneVertices ()
Standard_EXPORT void FillFaceInfo ()
Standard_EXPORT void CorrectTolR3D (const BOPTools_SSInterference &aFF, const TColStd_MapOfInteger &aMVStick, Standard_Real &aTolR3D)

Protected Attributes

NMTDS_PShapesDataStructure myDS
Standard_Boolean myIsDone
Standard_Integer myNbSources
Standard_Integer myNbEdges
BOPTools_PavePool myPavePool
BOPTools_PavePool myPavePoolNew
NMTTools_CommonBlockPool myCommonBlockPool
BOPTools_SplitShapesPool mySplitShapesPool
IntTools_Context myContext
BOPTools_SSIntersectionAttribute mySectionAttribute
NMTTools_IndexedDataMapOfIndexedMapOfInteger myAloneVertices
TColStd_DataMapOfIntegerInteger myVSD
NMTDS_PIterator myDSIt
TopoDS_Shape myCompositeShape
NMTDS_PInterfPool myIP
NMTTools_DataMapOfIntegerFaceInfo myFaceInfo

Constructor & Destructor Documentation

NMTTools_PaveFiller::NMTTools_PaveFiller ( )

References myDS, myDSIt, myIP, myIsDone, myNbEdges, and myNbSources.

NMTTools_PaveFiller::~NMTTools_PaveFiller ( ) [virtual]

References Clear().


Member Function Documentation

void* NMTTools_PaveFiller.operator new ( size_t  ,
void *  anAddress 
)

Reimplemented in NMTTools_CheckerSI.

void* NMTTools_PaveFiller.operator new ( size_t  size)

Reimplemented in NMTTools_CheckerSI.

void NMTTools_PaveFiller.operator delete ( void *  anAddress)

Reimplemented in NMTTools_CheckerSI.

void NMTTools_PaveFiller::SetCompositeShape ( const TopoDS_Shape &  aS)

References myCompositeShape.

const TopoDS_Shape & NMTTools_PaveFiller::CompositeShape ( ) const

References myCompositeShape.

NMTDS_PShapesDataStructure NMTTools_PaveFiller::DS ( )

References myDS.

NMTDS_PIterator NMTTools_PaveFiller::DSIt ( )

References myDSIt.

NMTDS_PInterfPool NMTTools_PaveFiller::IP ( )

References myIP.

void NMTTools_PaveFiller::Perform ( ) [virtual]
Standard_Boolean NMTTools_PaveFiller::IsDone ( ) const

References myIsDone.

const IntTools_Context & NMTTools_PaveFiller::Context ( ) const

References myContext.

IntTools_Context & NMTTools_PaveFiller::ChangeContext ( )

References myContext.

const BOPTools_PavePool & NMTTools_PaveFiller::PavePool ( ) const

References myPavePool.

BOPTools_PavePool & NMTTools_PaveFiller::ChangePavePool ( )

References myPavePool.

const NMTTools_CommonBlockPool & NMTTools_PaveFiller::CommonBlockPool ( ) const

References myCommonBlockPool.

NMTTools_CommonBlockPool & NMTTools_PaveFiller::ChangeCommonBlockPool ( )

References myCommonBlockPool.

const BOPTools_SplitShapesPool & NMTTools_PaveFiller::SplitShapesPool ( ) const

References mySplitShapesPool.

BOPTools_SplitShapesPool & NMTTools_PaveFiller::ChangeSplitShapesPool ( )

References mySplitShapesPool.

Standard_Integer NMTTools_PaveFiller::FindSDVertex ( const Standard_Integer  nV) const

References myVSD.

Standard_Integer NMTTools_PaveFiller::SplitsInFace ( const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs 
)
Standard_Integer NMTTools_PaveFiller::SplitsInFace ( const Standard_Integer  nE1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs 
)

References SplitsInFace().

Standard_Integer NMTTools_PaveFiller::SplitsOnEdge ( const Standard_Integer  nE1,
const Standard_Integer  nE2,
TColStd_ListOfInteger &  aLs 
)
Standard_Integer NMTTools_PaveFiller::SplitsOnFace ( const Standard_Integer  nE1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs 
)

References SplitsOnEdge().

Standard_Integer NMTTools_PaveFiller::SplitsOnFace ( const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs 
)

References SplitsOnFace().

Standard_Integer NMTTools_PaveFiller::SplitsInFace ( const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
)

References myDS, and SplitsInFace().

Standard_Integer NMTTools_PaveFiller::SplitsInFace ( const Standard_Integer  nE1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
)
Standard_Integer NMTTools_PaveFiller::SplitsOnEdge ( const Standard_Integer  nE1,
const Standard_Integer  nE2,
BOPTools_ListOfPaveBlock &  aLs 
)
Standard_Integer NMTTools_PaveFiller::SplitsOnFace ( const Standard_Integer  nE1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
)

References myDS, and SplitsOnEdge().

Standard_Integer NMTTools_PaveFiller::SplitsOnFace ( const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
)

References myDS, and SplitsOnFace().

Standard_Integer NMTTools_PaveFiller::SplitsFace ( const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
)

References myDS, and mySplitShapesPool.

Standard_Integer NMTTools_PaveFiller::SplitsFace ( const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs 
)

References SplitsFace().

Standard_Integer NMTTools_PaveFiller::CommonBlocksFace ( const Standard_Integer  nF,
NMTTools_ListOfCommonBlock aLCB 
)
void NMTTools_PaveFiller::PrepareFace ( const Standard_Integer  nF,
TopoDS_Face &  aF 
)
const BOPTools_PaveBlock & NMTTools_PaveFiller::RealPaveBlock ( const BOPTools_PaveBlock &  aPB)
const BOPTools_PaveBlock & NMTTools_PaveFiller::RealPaveBlock ( const BOPTools_PaveBlock &  aPB,
TColStd_ListOfInteger &  aLB,
Standard_Integer &  aIsCommonBlock 
)
void NMTTools_PaveFiller::RealSplitsFace ( const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
)
Standard_Boolean NMTTools_PaveFiller::HasRealSplitsInOnFace ( const Standard_Integer  nF1,
const Standard_Integer  nF2 
)

References RealSplitsInFace().

void NMTTools_PaveFiller::RealSplitsInFace ( const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
)

References myDS.

void NMTTools_PaveFiller::RealSplitsInFace ( const Standard_Integer  nE1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
)
void NMTTools_PaveFiller::RealSplitsOnEdge ( const Standard_Integer  nE1,
const Standard_Integer  nE2,
BOPTools_ListOfPaveBlock &  aLs 
)
void NMTTools_PaveFiller::RealSplitsOnFace ( const Standard_Integer  nE1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
)

References myDS, and RealSplitsOnEdge().

void NMTTools_PaveFiller::RealSplitsOnFace ( const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
)

References myDS, and RealSplitsOnFace().

void NMTTools_PaveFiller::PrepareSetForFace ( const Standard_Integer  nF1,
const Standard_Integer  nF2,
const BOPTools_ListOfPaveBlock &  aLPB,
BOPTools_PaveSet &  aPSF 
)
void NMTTools_PaveFiller::PutPaveOnCurve ( const BOPTools_PaveSet &  aPSF,
const Standard_Real  aTol,
BOPTools_Curve &  aBC 
)

References Handle(), myContext, and myDS.

void NMTTools_PaveFiller::PutBoundPaveOnCurve ( BOPTools_Curve &  aBC,
BOPTools_SSInterference &  aFF 
)

References myContext, and myDS.

void NMTTools_PaveFiller::PutBoundPaveOnCurve ( const gp_Pnt &  aP,
const Standard_Real  aT,
BOPTools_Curve &  aBC,
BOPTools_SSInterference &  aFF 
)

References FindPave(), MakeNewVertex(), and myDS.

Standard_Boolean NMTTools_PaveFiller::FindPave ( const gp_Pnt &  aP,
const Standard_Real  aTpV,
const BOPTools_PaveSet &  aPS,
BOPTools_Pave &  aPV 
)

References myDS.

Standard_Integer NMTTools_PaveFiller::CheckIntermediatePoint ( const BOPTools_PaveBlock &  aPB,
const BOPTools_PaveBlock &  aPBR,
const Standard_Real  aTol 
)

References myDS.

Standard_Boolean NMTTools_PaveFiller::IsExistingPaveBlock ( const BOPTools_PaveBlock &  aPB,
const BOPTools_ListOfPaveBlock &  aLPB,
const Standard_Real  aTol 
)
void NMTTools_PaveFiller::MakePCurves ( )
const NMTTools_IndexedDataMapOfIndexedMapOfInteger & NMTTools_PaveFiller::AloneVertices ( ) const

References myAloneVertices.

Standard_Boolean NMTTools_PaveFiller::IsExistingPaveBlock ( const BOPTools_PaveBlock &  aPB,
const TopTools_ListOfShape &  aLPB,
const Standard_Real  aTol 
)
Standard_Boolean NMTTools_PaveFiller::CheckCoincidence ( const BOPTools_PaveBlock &  aPB,
const BOPTools_ListOfPaveBlock &  aLPB 
)

References myContext, and myDS.

Standard_Integer NMTTools_PaveFiller::CheckIntermediatePoint ( const BOPTools_PaveBlock &  aPB,
const TopoDS_Edge &  aE,
const Standard_Real  aTol 
)

References myContext.

void NMTTools_PaveFiller::SharedEdges ( const Standard_Integer  nF1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLNE,
TopTools_ListOfShape &  aLSE 
)

References myDS.

void NMTTools_PaveFiller::FuseVertices ( const TopoDS_Shape &  aC,
TopTools_DataMapOfShapeShape &  aDMVV 
) const
void NMTTools_PaveFiller::TreatPaveBlocks ( NMTTools_ListOfCommonBlock theLCB)
BOPTools_PavePool & NMTTools_PaveFiller::ChangePavePoolNew ( )

References myPavePoolNew.

Standard_Boolean NMTTools_PaveFiller::CheckCoincidence ( const BOPTools_PaveBlock &  aPB1,
const BOPTools_PaveBlock &  aPB2 
)

References myContext, myDS, and geompy.Tolerance().

void NMTTools_PaveFiller::Init ( ) [protected, virtual]
void NMTTools_PaveFiller::Clear ( ) [protected, virtual]

Reimplemented in NMTTools_CheckerSI.

References myDS, myDSIt, and myIP.

void NMTTools_PaveFiller::PerformVV ( ) [protected, virtual]
void NMTTools_PaveFiller::PerformVE ( ) [protected, virtual]
void NMTTools_PaveFiller::PerformVF ( ) [protected, virtual]
void NMTTools_PaveFiller::PerformEE ( ) [protected, virtual]
void NMTTools_PaveFiller::PerformEF ( ) [protected, virtual]
void NMTTools_PaveFiller::PerformFF ( ) [protected, virtual]
void NMTTools_PaveFiller::MakeSplitEdges ( ) [protected]
void NMTTools_PaveFiller::PreparePaveBlocks ( const TopAbs_ShapeEnum  aType1,
const TopAbs_ShapeEnum  aType2 
) [protected, virtual]
void NMTTools_PaveFiller::CorrectShrunkRanges ( const Standard_Integer  aSide,
const BOPTools_Pave &  aPave,
IntTools_ShrunkRange &  aSR 
) [protected]
void NMTTools_PaveFiller::PreparePaveBlocks ( const Standard_Integer  anE) [protected, virtual]
void NMTTools_PaveFiller::PrepareEdges ( ) [protected, virtual]
Standard_Boolean NMTTools_PaveFiller::IsSuccessorsComputed ( const Standard_Integer  iF1,
const Standard_Integer  iF2 
) const [protected]
Standard_Boolean NMTTools_PaveFiller::IsBlocksCoinside ( const BOPTools_PaveBlock &  aPB1,
const BOPTools_PaveBlock &  aPB2 
) const [protected]

References myDS, and geompy.Tolerance().

void NMTTools_PaveFiller::RefinePavePool ( ) [protected]
Standard_Integer NMTTools_PaveFiller::CheckFacePaves ( const TopoDS_Vertex &  aV,
const Standard_Integer  nF 
) [protected]
void NMTTools_PaveFiller::ReplaceCommonBlocks ( const NMTTools_ListOfCommonBlock aLCB) [protected]
void NMTTools_PaveFiller::RemoveCommonBlocks ( const NMTTools_ListOfCommonBlock aLCB) [protected]
void NMTTools_PaveFiller::SplitCommonBlocks ( const NMTTools_ListOfCommonBlock aLCB) [protected]
void NMTTools_PaveFiller::SplitCommonBlock ( const NMTTools_CommonBlock aCB,
NMTTools_ListOfCommonBlock aLCB 
) [protected]
void NMTTools_PaveFiller::EECommonBlocks ( const BOPTools_IDMapOfPaveBlockIMapOfPaveBlock &  aM) [protected]
void NMTTools_PaveFiller::EFCommonBlocks ( const BOPTools_IDMapOfPaveBlockIMapOfInteger &  aMapCB) [protected]
void NMTTools_PaveFiller::EENewVertices ( const BooleanOperations_IndexedDataMapOfShapeInteger &  aM) [protected]
void NMTTools_PaveFiller::EENewVertices ( const TopoDS_Vertex &  aV,
const BooleanOperations_IndexedDataMapOfShapeInteger &  aM 
) [protected]
void NMTTools_PaveFiller::EFNewVertices ( const BooleanOperations_IndexedDataMapOfShapeInteger &  aM) [protected]
void NMTTools_PaveFiller::EFNewVertices ( const TopoDS_Vertex &  aV,
const BooleanOperations_IndexedDataMapOfShapeInteger &  aM 
) [protected]
void NMTTools_PaveFiller::UpdateCommonBlocks ( ) [protected]
void NMTTools_PaveFiller::UpdatePaveBlocks ( ) [protected]
Standard_Integer NMTTools_PaveFiller::SplitIndex ( const BOPTools_PaveBlock &  aPB) const [protected]

References myDS, and mySplitShapesPool.

void NMTTools_PaveFiller::MakeBlocks ( ) [protected]
void NMTTools_PaveFiller::PerformVF1 ( ) [protected]
void NMTTools_PaveFiller::MakeAloneVertices ( ) [protected]
void NMTTools_PaveFiller::FillFaceInfo ( ) [protected]
void NMTTools_PaveFiller::CorrectTolR3D ( const BOPTools_SSInterference &  aFF,
const TColStd_MapOfInteger &  aMVStick,
Standard_Real &  aTolR3D 
) [protected]

Field Documentation

Standard_Boolean NMTTools_PaveFiller.myIsDone [protected]
Standard_Integer NMTTools_PaveFiller.myNbSources [protected]
Standard_Integer NMTTools_PaveFiller.myNbEdges [protected]
BOPTools_PavePool NMTTools_PaveFiller.myPavePool [protected]
BOPTools_PavePool NMTTools_PaveFiller.myPavePoolNew [protected]
BOPTools_SplitShapesPool NMTTools_PaveFiller.mySplitShapesPool [protected]
IntTools_Context NMTTools_PaveFiller.myContext [protected]
BOPTools_SSIntersectionAttribute NMTTools_PaveFiller.mySectionAttribute [protected]
TColStd_DataMapOfIntegerInteger NMTTools_PaveFiller.myVSD [protected]
TopoDS_Shape NMTTools_PaveFiller.myCompositeShape [protected]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS