#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) |
| void TreatNewVertices | ( | const BooleanOperations_IndexedDataMapOfShapeInteger & | aMapVI, |
| TopTools_DataMapOfShapeListOfShape & | myImages, | ||
| TopTools_DataMapOfShapeShape & | myOrigins | ||
| ) | [static] |
References NMTDS_IndexedDataMapOfShapeBox.Add(), NMTDS_IndexedDataMapOfIntegerShape.Add(), NMTDS_BoxBndTreeSelector.Clear(), NMTDS_IndexedDataMapOfShapeBox.FindFromKey(), NMTDS_IndexedDataMapOfIntegerShape.FindFromKey(), PAL_MESH_030_geometry.i, NMTDS_BoxBndTreeSelector.Indices(), MakeNewVertex(), NMTDS_BoxBndTreeSelector.SetBox(), and geompy.Tolerance().
| 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] |