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

NMTTools_CheckerSI Class Reference

#include <NMTTools_CheckerSI.hxx>

Inheritance diagram for NMTTools_CheckerSI:
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_CheckerSI ()
virtual Standard_EXPORT ~NMTTools_CheckerSI ()
virtual Standard_EXPORT void Perform ()
Standard_EXPORT Standard_Integer StopStatus () const
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 ()
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 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, TColStd_ListOfInteger &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, 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 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_Integer CheckIntermediatePoint (const BOPTools_PaveBlock &aPB, const TopoDS_Edge &aE, const Standard_Real aTol)
Standard_EXPORT Standard_Boolean IsExistingPaveBlock (const BOPTools_PaveBlock &aPB, const BOPTools_ListOfPaveBlock &aLPB, const Standard_Real aTol)
Standard_EXPORT Standard_Boolean IsExistingPaveBlock (const BOPTools_PaveBlock &aPB, const TopTools_ListOfShape &aLPB, const Standard_Real aTol)
Standard_EXPORT void MakePCurves ()
Standard_EXPORT const
NMTTools_IndexedDataMapOfIndexedMapOfInteger
AloneVertices () const
Standard_EXPORT Standard_Boolean CheckCoincidence (const BOPTools_PaveBlock &aPB, const BOPTools_ListOfPaveBlock &aLPB)
Standard_EXPORT Standard_Boolean CheckCoincidence (const BOPTools_PaveBlock &aPB1, const BOPTools_PaveBlock &aPB2)
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 ()

Protected Member Functions

virtual Standard_EXPORT void Init ()
virtual Standard_EXPORT void Clear ()
virtual Standard_EXPORT void PreparePaveBlocks (const Standard_Integer nE)
virtual Standard_EXPORT void PreparePaveBlocks (const TopAbs_ShapeEnum aType1, const TopAbs_ShapeEnum aType2)
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 ()
Standard_EXPORT void CorrectShrunkRanges (const Standard_Integer aSide, const BOPTools_Pave &aPave, IntTools_ShrunkRange &aSR)
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

Standard_Integer myStopStatus
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_CheckerSI::NMTTools_CheckerSI ( )

References myStopStatus.

NMTTools_CheckerSI::~NMTTools_CheckerSI ( ) [virtual]

Member Function Documentation

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

Reimplemented from NMTTools_PaveFiller.

void* NMTTools_CheckerSI.operator new ( size_t  size)

Reimplemented from NMTTools_PaveFiller.

void NMTTools_CheckerSI.operator delete ( void *  anAddress)

Reimplemented from NMTTools_PaveFiller.

void NMTTools_CheckerSI::Perform ( ) [virtual]
Standard_Integer NMTTools_CheckerSI::StopStatus ( ) const

References myStopStatus.

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

Reimplemented from NMTTools_PaveFiller.

void NMTTools_CheckerSI::PreparePaveBlocks ( const Standard_Integer  nE) [protected, virtual]
void NMTTools_CheckerSI::PreparePaveBlocks ( const TopAbs_ShapeEnum  aType1,
const TopAbs_ShapeEnum  aType2 
) [protected, virtual]

Reimplemented from NMTTools_PaveFiller.

References PreparePaveBlocks().

void NMTTools_PaveFiller::SetCompositeShape ( const TopoDS_Shape &  aS) [inherited]
const TopoDS_Shape & NMTTools_PaveFiller::CompositeShape ( ) const [inherited]
NMTDS_PShapesDataStructure NMTTools_PaveFiller::DS ( ) [inherited]
NMTDS_PIterator NMTTools_PaveFiller::DSIt ( ) [inherited]
NMTDS_PInterfPool NMTTools_PaveFiller::IP ( ) [inherited]
Standard_Boolean NMTTools_PaveFiller::IsDone ( ) const [inherited]
const IntTools_Context & NMTTools_PaveFiller::Context ( ) const [inherited]
IntTools_Context & NMTTools_PaveFiller::ChangeContext ( ) [inherited]
const BOPTools_PavePool & NMTTools_PaveFiller::PavePool ( ) const [inherited]
BOPTools_PavePool & NMTTools_PaveFiller::ChangePavePool ( ) [inherited]
const NMTTools_CommonBlockPool & NMTTools_PaveFiller::CommonBlockPool ( ) const [inherited]
NMTTools_CommonBlockPool & NMTTools_PaveFiller::ChangeCommonBlockPool ( ) [inherited]
const BOPTools_SplitShapesPool & NMTTools_PaveFiller::SplitShapesPool ( ) const [inherited]
BOPTools_SplitShapesPool & NMTTools_PaveFiller::ChangeSplitShapesPool ( ) [inherited]
Standard_Integer NMTTools_PaveFiller::FindSDVertex ( const Standard_Integer  nV) const [inherited]
Standard_Integer NMTTools_PaveFiller::SplitsInFace ( const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs 
) [inherited]
Standard_Integer NMTTools_PaveFiller::SplitsInFace ( const Standard_Integer  nE1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs 
) [inherited]
Standard_Integer NMTTools_PaveFiller::SplitsInFace ( const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
) [inherited]
Standard_Integer NMTTools_PaveFiller::SplitsInFace ( const Standard_Integer  nE1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
) [inherited]
Standard_Integer NMTTools_PaveFiller::SplitsOnEdge ( const Standard_Integer  nE1,
const Standard_Integer  nE2,
TColStd_ListOfInteger &  aLs 
) [inherited]
Standard_Integer NMTTools_PaveFiller::SplitsOnEdge ( const Standard_Integer  nE1,
const Standard_Integer  nE2,
BOPTools_ListOfPaveBlock &  aLs 
) [inherited]
Standard_Integer NMTTools_PaveFiller::SplitsOnFace ( const Standard_Integer  nE1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs 
) [inherited]
Standard_Integer NMTTools_PaveFiller::SplitsOnFace ( const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs 
) [inherited]
Standard_Integer NMTTools_PaveFiller::SplitsOnFace ( const Standard_Integer  nE1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
) [inherited]
Standard_Integer NMTTools_PaveFiller::SplitsOnFace ( const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
) [inherited]
Standard_Integer NMTTools_PaveFiller::SplitsFace ( const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
) [inherited]
Standard_Integer NMTTools_PaveFiller::SplitsFace ( const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLs 
) [inherited]
Standard_Integer NMTTools_PaveFiller::CommonBlocksFace ( const Standard_Integer  nF,
NMTTools_ListOfCommonBlock aLCB 
) [inherited]
void NMTTools_PaveFiller::PrepareFace ( const Standard_Integer  nF,
TopoDS_Face &  aF 
) [inherited]
const BOPTools_PaveBlock & NMTTools_PaveFiller::RealPaveBlock ( const BOPTools_PaveBlock &  aPB) [inherited]
const BOPTools_PaveBlock & NMTTools_PaveFiller::RealPaveBlock ( const BOPTools_PaveBlock &  aPB,
TColStd_ListOfInteger &  aLB,
Standard_Integer &  aIsCommonBlock 
) [inherited]
void NMTTools_PaveFiller::RealSplitsFace ( const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
) [inherited]
Standard_Boolean NMTTools_PaveFiller::HasRealSplitsInOnFace ( const Standard_Integer  nF1,
const Standard_Integer  nF2 
) [inherited]
void NMTTools_PaveFiller::RealSplitsInFace ( const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
) [inherited]
void NMTTools_PaveFiller::RealSplitsInFace ( const Standard_Integer  nE1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
) [inherited]
void NMTTools_PaveFiller::RealSplitsOnEdge ( const Standard_Integer  nE1,
const Standard_Integer  nE2,
BOPTools_ListOfPaveBlock &  aLs 
) [inherited]
void NMTTools_PaveFiller::RealSplitsOnFace ( const Standard_Integer  nE1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
) [inherited]
void NMTTools_PaveFiller::RealSplitsOnFace ( const Standard_Integer  aBid,
const Standard_Integer  nF1,
const Standard_Integer  nF2,
BOPTools_ListOfPaveBlock &  aLs 
) [inherited]
void NMTTools_PaveFiller::PrepareSetForFace ( const Standard_Integer  nF1,
const Standard_Integer  nF2,
const BOPTools_ListOfPaveBlock &  aLPB,
BOPTools_PaveSet &  aPSF 
) [inherited]
void NMTTools_PaveFiller::PutPaveOnCurve ( const BOPTools_PaveSet &  aPSF,
const Standard_Real  aTol,
BOPTools_Curve &  aBC 
) [inherited]
void NMTTools_PaveFiller::PutBoundPaveOnCurve ( BOPTools_Curve &  aBC,
BOPTools_SSInterference &  aFF 
) [inherited]
void NMTTools_PaveFiller::PutBoundPaveOnCurve ( const gp_Pnt &  aP,
const Standard_Real  aT,
BOPTools_Curve &  aBC,
BOPTools_SSInterference &  aFF 
) [inherited]
Standard_Boolean NMTTools_PaveFiller::FindPave ( const gp_Pnt &  aP,
const Standard_Real  aTpV,
const BOPTools_PaveSet &  aPS,
BOPTools_Pave &  aPV 
) [inherited]
Standard_Integer NMTTools_PaveFiller::CheckIntermediatePoint ( const BOPTools_PaveBlock &  aPB,
const BOPTools_PaveBlock &  aPBR,
const Standard_Real  aTol 
) [inherited]
Standard_Integer NMTTools_PaveFiller::CheckIntermediatePoint ( const BOPTools_PaveBlock &  aPB,
const TopoDS_Edge &  aE,
const Standard_Real  aTol 
) [inherited]
Standard_Boolean NMTTools_PaveFiller::IsExistingPaveBlock ( const BOPTools_PaveBlock &  aPB,
const BOPTools_ListOfPaveBlock &  aLPB,
const Standard_Real  aTol 
) [inherited]
Standard_Boolean NMTTools_PaveFiller::IsExistingPaveBlock ( const BOPTools_PaveBlock &  aPB,
const TopTools_ListOfShape &  aLPB,
const Standard_Real  aTol 
) [inherited]
void NMTTools_PaveFiller::MakePCurves ( ) [inherited]
const NMTTools_IndexedDataMapOfIndexedMapOfInteger & NMTTools_PaveFiller::AloneVertices ( ) const [inherited]
Standard_Boolean NMTTools_PaveFiller::CheckCoincidence ( const BOPTools_PaveBlock &  aPB,
const BOPTools_ListOfPaveBlock &  aLPB 
) [inherited]
Standard_Boolean NMTTools_PaveFiller::CheckCoincidence ( const BOPTools_PaveBlock &  aPB1,
const BOPTools_PaveBlock &  aPB2 
) [inherited]
void NMTTools_PaveFiller::SharedEdges ( const Standard_Integer  nF1,
const Standard_Integer  nF2,
TColStd_ListOfInteger &  aLNE,
TopTools_ListOfShape &  aLSE 
) [inherited]
void NMTTools_PaveFiller::FuseVertices ( const TopoDS_Shape &  aC,
TopTools_DataMapOfShapeShape &  aDMVV 
) const [inherited]
void NMTTools_PaveFiller::TreatPaveBlocks ( NMTTools_ListOfCommonBlock theLCB) [inherited]
BOPTools_PavePool & NMTTools_PaveFiller::ChangePavePoolNew ( ) [inherited]
void NMTTools_PaveFiller::PerformVV ( ) [protected, virtual, inherited]
void NMTTools_PaveFiller::PerformVE ( ) [protected, virtual, inherited]
void NMTTools_PaveFiller::PerformVF ( ) [protected, virtual, inherited]
void NMTTools_PaveFiller::PerformEE ( ) [protected, virtual, inherited]
void NMTTools_PaveFiller::PerformEF ( ) [protected, virtual, inherited]
void NMTTools_PaveFiller::PerformFF ( ) [protected, virtual, inherited]
void NMTTools_PaveFiller::MakeSplitEdges ( ) [protected, inherited]
void NMTTools_PaveFiller::CorrectShrunkRanges ( const Standard_Integer  aSide,
const BOPTools_Pave &  aPave,
IntTools_ShrunkRange &  aSR 
) [protected, inherited]
void NMTTools_PaveFiller::PrepareEdges ( ) [protected, virtual, inherited]
Standard_Boolean NMTTools_PaveFiller::IsSuccessorsComputed ( const Standard_Integer  iF1,
const Standard_Integer  iF2 
) const [protected, inherited]
Standard_Boolean NMTTools_PaveFiller::IsBlocksCoinside ( const BOPTools_PaveBlock &  aPB1,
const BOPTools_PaveBlock &  aPB2 
) const [protected, inherited]
void NMTTools_PaveFiller::RefinePavePool ( ) [protected, inherited]
Standard_Integer NMTTools_PaveFiller::CheckFacePaves ( const TopoDS_Vertex &  aV,
const Standard_Integer  nF 
) [protected, inherited]
void NMTTools_PaveFiller::ReplaceCommonBlocks ( const NMTTools_ListOfCommonBlock aLCB) [protected, inherited]
void NMTTools_PaveFiller::RemoveCommonBlocks ( const NMTTools_ListOfCommonBlock aLCB) [protected, inherited]
void NMTTools_PaveFiller::SplitCommonBlocks ( const NMTTools_ListOfCommonBlock aLCB) [protected, inherited]
void NMTTools_PaveFiller::SplitCommonBlock ( const NMTTools_CommonBlock aCB,
NMTTools_ListOfCommonBlock aLCB 
) [protected, inherited]
void NMTTools_PaveFiller::EECommonBlocks ( const BOPTools_IDMapOfPaveBlockIMapOfPaveBlock &  aM) [protected, inherited]
void NMTTools_PaveFiller::EFCommonBlocks ( const BOPTools_IDMapOfPaveBlockIMapOfInteger &  aMapCB) [protected, inherited]
void NMTTools_PaveFiller::EENewVertices ( const BooleanOperations_IndexedDataMapOfShapeInteger &  aM) [protected, inherited]
void NMTTools_PaveFiller::EENewVertices ( const TopoDS_Vertex &  aV,
const BooleanOperations_IndexedDataMapOfShapeInteger &  aM 
) [protected, inherited]
void NMTTools_PaveFiller::EFNewVertices ( const BooleanOperations_IndexedDataMapOfShapeInteger &  aM) [protected, inherited]
void NMTTools_PaveFiller::EFNewVertices ( const TopoDS_Vertex &  aV,
const BooleanOperations_IndexedDataMapOfShapeInteger &  aM 
) [protected, inherited]
void NMTTools_PaveFiller::UpdateCommonBlocks ( ) [protected, inherited]
void NMTTools_PaveFiller::UpdatePaveBlocks ( ) [protected, inherited]
Standard_Integer NMTTools_PaveFiller::SplitIndex ( const BOPTools_PaveBlock &  aPB) const [protected, inherited]
void NMTTools_PaveFiller::MakeBlocks ( ) [protected, inherited]

References NMTDS_InterfPool.Add(), NMTTools_IndexedDataMapOfShapePaveBlock.Add(), NMTTools_MapOfPaveBlock.Add(), NMTTools_IndexedDataMapOfShapePaveBlock.ChangeFromKey(), NMTTools_PaveFiller.CheckCoincidence(), NMTTools_MapOfPaveBlock.Clear(), NMTTools_PaveFiller.CorrectTolR3D(), NMTTools_PaveFiller.DS(), NMTTools_PaveFiller.FillFaceInfo(), NMTTools_DataMapOfIntegerFaceInfo.Find(), NMTTools_IndexedDataMapOfShapePaveBlock.FindKey(), Handle(), PAL_MESH_030_geometry.i, NMTTools_PaveFiller.Init(), NMTTools_MapIteratorOfMapOfPaveBlock.Initialize(), NMTTools_PaveFiller.IsExistingPaveBlock(), IsMicroEdge(), NMTTools_MapIteratorOfMapOfPaveBlock.Key(), NMTTools_Tools.MakePCurve(), NMTTools_PaveFiller.MakeSplitEdges(), NMTTools_PaveFiller.myCommonBlockPool, NMTTools_PaveFiller.myContext, NMTTools_PaveFiller.myDS, NMTTools_PaveFiller.myFaceInfo, NMTTools_PaveFiller.myIP, NMTTools_PaveFiller.myIsDone, NMTTools_PaveFiller.myNbEdges, NMTTools_PaveFiller.myPavePool, NMTTools_PaveFiller.myPavePoolNew, NMTTools_PaveFiller.mySplitShapesPool, NMTDS_TI_FF, NMTTools_CommonBlock.PaveBlock1(), NMTTools_FaceInfo.PaveBlocksIn(), NMTTools_FaceInfo.PaveBlocksOn(), NMTTools_PaveFiller.PerformEE(), NMTTools_PaveFiller.PerformVE(), NMTTools_PaveFiller.PerformVF(), NMTTools_PaveFiller.PerformVV(), NMTTools_PaveFiller.PrepareEdges(), NMTTools_PaveFiller.PreparePaveBlocks(), NMTTools_PaveFiller.PrepareSetForFace(), NMTTools_PaveFiller.PutBoundPaveOnCurve(), NMTTools_PaveFiller.PutPaveOnCurve(), NMTTools_PaveFiller.RefinePavePool(), NMTTools_CommonBlockPool.Resize(), NMTTools_PaveFiller.SetCompositeShape(), NMTTools_PaveFiller.SharedEdges(), NMTDS_InterfPool.SSInterferences(), geompy.Tolerance(), NMTTools_PaveFiller.UpdateCommonBlocks(), NMTTools_Tools.UpdateEdge(), NMTTools_FaceInfo.VerticesIn(), and NMTTools_FaceInfo.VerticesOn().

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

Field Documentation

Standard_Integer NMTTools_CheckerSI.myStopStatus [protected]
Standard_Boolean NMTTools_PaveFiller.myIsDone [protected, inherited]
Standard_Integer NMTTools_PaveFiller.myNbSources [protected, inherited]
Standard_Integer NMTTools_PaveFiller.myNbEdges [protected, inherited]
BOPTools_PavePool NMTTools_PaveFiller.myPavePool [protected, inherited]
BOPTools_PavePool NMTTools_PaveFiller.myPavePoolNew [protected, inherited]
BOPTools_SplitShapesPool NMTTools_PaveFiller.mySplitShapesPool [protected, inherited]
IntTools_Context NMTTools_PaveFiller.myContext [protected, inherited]
BOPTools_SSIntersectionAttribute NMTTools_PaveFiller.mySectionAttribute [protected, inherited]
TColStd_DataMapOfIntegerInteger NMTTools_PaveFiller.myVSD [protected, inherited]
TopoDS_Shape NMTTools_PaveFiller.myCompositeShape [protected, inherited]
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