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

NMTTools_DEProcessor Class Reference


The Algorithm to compute and store in interferences' pool
and in the Data Structure the following values
for degenerated edges
1. More...

#include <NMTTools_DEProcessor.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT NMTTools_DEProcessor (NMTTools_PaveFiller &aFiller)
 Constructor

Constructor


Standard_EXPORT void Do ()
 Launches the processor

Standard_EXPORT Standard_Boolean IsDone () const
 Returns TRUE if it is Ok

Protected Member Functions

Standard_EXPORT void FindDegeneratedEdges ()
Standard_EXPORT void DoPaves ()
Standard_EXPORT void FindPaveBlocks (const Standard_Integer nED, const Standard_Integer nVD, const Standard_Integer nFD, BOPTools_ListOfPaveBlock &aLPB)
Standard_EXPORT void FillPaveSet (const Standard_Integer nED, const Standard_Integer nVD, const Standard_Integer nFD, const BOPTools_ListOfPaveBlock &aLPB)
Standard_EXPORT void FillSplitEdgesPool (const Standard_Integer nED)
Standard_EXPORT void MakeSplitEdges (const Standard_Integer nED, const Standard_Integer nFD)
Standard_EXPORT void MakeSplitEdge (const TopoDS_Edge &aS1, const TopoDS_Face &aF, const TopoDS_Vertex &aV1, const Standard_Real aP1, const TopoDS_Vertex &aV2, const Standard_Real aP2, TopoDS_Edge &aNewEdge)

Protected Attributes

NMTTools_PPaveFiller myFiller
NMTDS_PShapesDataStructure myDS
Standard_Boolean myIsDone
BOPTools_IndexedDataMapOfIntegerDEInfo myDEMap

Detailed Description

Paves/Pave set(s)
2. Split parts
3. States (3D) for split parts


Constructor & Destructor Documentation

NMTTools_DEProcessor::NMTTools_DEProcessor ( NMTTools_PaveFiller aFiller)

Member Function Documentation

void* NMTTools_DEProcessor.operator new ( size_t  ,
void *  anAddress 
)
void* NMTTools_DEProcessor.operator new ( size_t  size)
void NMTTools_DEProcessor.operator delete ( void *  anAddress)
void NMTTools_DEProcessor::Do ( )
Standard_Boolean NMTTools_DEProcessor::IsDone ( ) const

References myIsDone.

void NMTTools_DEProcessor::FindDegeneratedEdges ( ) [protected]
void NMTTools_DEProcessor::DoPaves ( ) [protected]
void NMTTools_DEProcessor::FindPaveBlocks ( const Standard_Integer  nED,
const Standard_Integer  nVD,
const Standard_Integer  nFD,
BOPTools_ListOfPaveBlock &  aLPB 
) [protected]
void NMTTools_DEProcessor::FillPaveSet ( const Standard_Integer  nED,
const Standard_Integer  nVD,
const Standard_Integer  nFD,
const BOPTools_ListOfPaveBlock &  aLPB 
) [protected]
void NMTTools_DEProcessor::FillSplitEdgesPool ( const Standard_Integer  nED) [protected]
void NMTTools_DEProcessor::MakeSplitEdges ( const Standard_Integer  nED,
const Standard_Integer  nFD 
) [protected]
void NMTTools_DEProcessor::MakeSplitEdge ( const TopoDS_Edge &  aS1,
const TopoDS_Face &  aF,
const TopoDS_Vertex &  aV1,
const Standard_Real  aP1,
const TopoDS_Vertex &  aV2,
const Standard_Real  aP2,
TopoDS_Edge &  aNewEdge 
) [protected]

Field Documentation

Standard_Boolean NMTTools_DEProcessor.myIsDone [protected]
BOPTools_IndexedDataMapOfIntegerDEInfo NMTTools_DEProcessor.myDEMap [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