Version: 6.3.1
Functions

src/NMTTools/NMTTools_PaveFiller_4.cxx File Reference

#include <NMTTools_PaveFiller.ixx>
#include <stdio.h>
#include <Precision.hxx>
#include <gp_XYZ.hxx>
#include <gp_Pnt.hxx>
#include <Bnd_Box.hxx>
#include <GeomAPI_ProjectPointOnCurve.hxx>
#include <TColStd_MapOfInteger.hxx>
#include <TColStd_IndexedMapOfInteger.hxx>
#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <TColStd_MapIteratorOfMapOfInteger.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS_Compound.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_DataMapOfShapeShape.hxx>
#include <BRep_Tool.hxx>
#include <BRep_Builder.hxx>
#include <BRepBndLib.hxx>
#include <BOPTColStd_Dump.hxx>
#include <BOPTColStd_Failure.hxx>
#include <IntTools_ShrunkRange.hxx>
#include <IntTools_Range.hxx>
#include <IntTools_CommonPrt.hxx>
#include <IntTools_SequenceOfRanges.hxx>
#include <IntTools_EdgeEdge.hxx>
#include <IntTools_SequenceOfCommonPrts.hxx>
#include <IntTools_Tools.hxx>
#include <BOPTools_Pave.hxx>
#include <BOPTools_PaveSet.hxx>
#include <BOPTools_PaveBlockIterator.hxx>
#include <BOPTools_PaveBlock.hxx>
#include <BOPTools_CArray1OfEEInterference.hxx>
#include <BOPTools_EEInterference.hxx>
#include <BOPTools_ListOfPaveBlock.hxx>
#include <BOPTools_ListIteratorOfListOfPaveBlock.hxx>
#include <BOPTools_CArray1OfVVInterference.hxx>
#include <BOPTools_VVInterference.hxx>
#include <BOPTools_Tools.hxx>
#include <BOPTools_IDMapOfPaveBlockIMapOfPaveBlock.hxx>
#include <BOPTools_IMapOfPaveBlock.hxx>
#include <BOPTools_ListIteratorOfListOfPave.hxx>
#include <BOPTools_SequenceOfPaveBlock.hxx>
#include <BooleanOperations_AncestorsSeqAndSuccessorsSeq.hxx>
#include <BooleanOperations_IndexedDataMapOfShapeInteger.hxx>
#include <BooleanOperations_KindOfInterference.hxx>
#include <NMTDS_Iterator.hxx>
#include <NMTDS_ShapesDataStructure.hxx>
#include <NMTDS_IndexedDataMapOfIntegerShape.hxx>
#include <NMTDS_IndexedDataMapOfShapeBox.hxx>
#include <NMTDS_BoxBndTree.hxx>
#include <NCollection_UBTreeFiller.hxx>
#include <NMTDS_InterfPool.hxx>
#include <NMTTools_IndexedDataMapOfIndexedMapOfInteger.hxx>
#include <NMTTools_ListOfCommonBlock.hxx>
#include <NMTTools_CommonBlock.hxx>
#include <NMTTools_ListIteratorOfListOfCommonBlock.hxx>
#include <TColStd_ListOfInteger.hxx>
#include <BOPTools_CArray1OfVSInterference.hxx>
#include <BOPTools_VSInterference.hxx>

Functions

static void TreatNewVertices (const BooleanOperations_IndexedDataMapOfShapeInteger &aMapVI, TopTools_DataMapOfShapeListOfShape &myImages, TopTools_DataMapOfShapeShape &myOrigins)
static void MakeNewVertex (const TopTools_ListOfShape &aLV, TopoDS_Vertex &aNewVertex)
static void VertexParameters (const IntTools_CommonPrt &aCPart, Standard_Real &aT1, Standard_Real &aT2)
static Standard_Boolean IsOnPave (const Standard_Real &aT1, const IntTools_Range &aRange, const Standard_Real &aTolerance)
static void ProcessBlock (const BOPTools_PaveBlock &aPB, const BOPTools_IDMapOfPaveBlockIMapOfPaveBlock &aMapCB, BOPTools_IMapOfPaveBlock &aProcessedBlocks, BOPTools_IMapOfPaveBlock &aChain)
static void FindChains (const BOPTools_IDMapOfPaveBlockIMapOfPaveBlock &aMapCB, NMTTools_ListOfCommonBlock &aLCB)

Function Documentation

void TreatNewVertices ( const BooleanOperations_IndexedDataMapOfShapeInteger &  aMapVI,
TopTools_DataMapOfShapeListOfShape &  myImages,
TopTools_DataMapOfShapeShape &  myOrigins 
) [static]
void MakeNewVertex ( const TopTools_ListOfShape &  aLV,
TopoDS_Vertex &  aNewVertex 
) [static]

References geompy.Tolerance().

void VertexParameters ( const IntTools_CommonPrt &  aCPart,
Standard_Real &  aT1,
Standard_Real &  aT2 
) [static]
Standard_Boolean IsOnPave ( const Standard_Real &  aT1,
const IntTools_Range &  aRange,
const Standard_Real &  aTolerance 
) [static]
void ProcessBlock ( const BOPTools_PaveBlock &  aPB,
const BOPTools_IDMapOfPaveBlockIMapOfPaveBlock &  aMapCB,
BOPTools_IMapOfPaveBlock &  aProcessedBlocks,
BOPTools_IMapOfPaveBlock &  aChain 
) [static]
void FindChains ( const BOPTools_IDMapOfPaveBlockIMapOfPaveBlock &  aMapCB,
NMTTools_ListOfCommonBlock aLCB 
) [static]
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