Logo Search packages:      
Sourcecode: opencascade version File versions  Download package

TopOpeBRepBuild_Builder1 Class Reference

#include <TopOpeBRepBuild_Builder1.hxx>

Inheritance diagram for TopOpeBRepBuild_Builder1:

TopOpeBRepBuild_Builder

List of all members.


Detailed Description

extension of the class TopOpeBRepBuild_Builder dedicated
to avoid bugs in "Rebuilding Result" algorithm for the case of SOLID/SOLID Boolean Operations

Definition at line 86 of file TopOpeBRepBuild_Builder1.hxx.


Public Member Functions

Standard_EXPORT void AddONPatchesSFS (const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void BuildEdges (const Handle(TopOpeBRepDS_HDataStructure)&DS)
Standard_EXPORT const
TopOpeBRepDS_BuildTool
BuildTool () const
Standard_EXPORT void BuildVertices (const Handle(TopOpeBRepDS_HDataStructure)&DS)
Standard_EXPORT
TopOpeBRepDS_BuildTool
ChangeBuildTool ()
Standard_EXPORT void ChangeClassify (const Standard_Boolean B)
Standard_EXPORT
TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State & 
ChangeMSplit (const TopAbs_State s)
Standard_EXPORT
TopTools_ListOfShape & 
ChangeSplit (const TopoDS_Shape &S, const TopAbs_State TB)
Standard_EXPORT Standard_Boolean Classify () const
virtual Standard_EXPORT void Clear ()
Standard_EXPORT void ClearMaps ()
Standard_EXPORT Standard_Integer CorrectResult2d (TopoDS_Shape &aResult)
Standard_EXPORT
Handle_TopOpeBRepDS_HDataStructure 
DataStructure () const
 returns the DS handled by this builder

virtual Standard_EXPORT void Destroy ()
Standard_EXPORT void End ()
Standard_EXPORT void FillOnPatches (const TopTools_ListOfShape &anEdgesON, const TopoDS_Shape &aBaseFace, const TopTools_IndexedMapOfOrientedShape &avoidMap)
Standard_EXPORT void FillSecEdgeAncestorMap (const Standard_Integer aShapeRank, const TopTools_MapOfShape &aMapON, TopTools_DataMapOfShapeShape &anAncMap) const
Standard_EXPORT void FindFacesTouchingEdge (const TopoDS_Shape &aFace, const TopoDS_Shape &anEdge, const Standard_Integer aShRank, TopTools_ListOfShape &aFaces) const
Standard_EXPORT Standard_Integer FindIsKPart ()
Standard_EXPORT void FindSameDomain (TopTools_ListOfShape &L1, TopTools_ListOfShape &L2) const
Standard_EXPORT void FindSameDomainSameOrientation (TopTools_ListOfShape &LSO, TopTools_ListOfShape &LDO) const
Standard_EXPORT void FindSameRank (const TopTools_ListOfShape &L1, const Standard_Integer R, TopTools_ListOfShape &L2) const
Standard_EXPORT void GClearMaps ()
Standard_EXPORT void GdumpEDBU (TopOpeBRepBuild_EdgeBuilder &EB) const
Standard_EXPORT void GdumpEDG (const TopoDS_Shape &S, const Standard_Address str=NULL) const
Standard_EXPORT void GdumpEDGVER (const TopoDS_Shape &E, const TopoDS_Shape &V, const Standard_Address str=NULL) const
Standard_EXPORT void GdumpEXP (const TopOpeBRepTool_ShapeExplorer &E) const
Standard_EXPORT void GdumpFABU (TopOpeBRepBuild_FaceBuilder &FB) const
Standard_EXPORT void GdumpLS (const TopTools_ListOfShape &L) const
Standard_EXPORT void GdumpSAMDOM (const TopTools_ListOfShape &L, const Standard_Address str=NULL) const
Standard_EXPORT void GdumpSHA (const TopoDS_Shape &S, const Standard_Address str=NULL) const
Standard_EXPORT void GdumpSHAORI (const TopoDS_Shape &S, const Standard_Address str=NULL) const
Standard_EXPORT void GdumpSHAORIGEO (const TopoDS_Shape &S, const Standard_Address str=NULL) const
Standard_EXPORT Standard_Integer GdumpSHASETindex ()
Standard_EXPORT void GdumpSHASETreset ()
Standard_EXPORT void GdumpSHASTA (const Standard_Integer iS, const TopAbs_State T, const TopOpeBRepBuild_ShapeSet &SS, const TCollection_AsciiString &a="", const TCollection_AsciiString &b="", const TCollection_AsciiString &c="\n") const
Standard_EXPORT void GdumpSHASTA (const TopoDS_Shape &S, const TopAbs_State T, const TCollection_AsciiString &a="", const TCollection_AsciiString &b="") const
Standard_EXPORT void GdumpSHASTA (const Standard_Integer iS, const TopAbs_State T, const TCollection_AsciiString &a="", const TCollection_AsciiString &b="") const
Standard_EXPORT void GdumpSOBU (TopOpeBRepBuild_SolidBuilder &SB) const
Standard_EXPORT void GEDBUMakeEdges (const TopoDS_Shape &EF, TopOpeBRepBuild_EdgeBuilder &EDBU, TopTools_ListOfShape &LOE) const
Standard_EXPORT void GFABUMakeFaces (const TopoDS_Shape &FF, TopOpeBRepBuild_FaceBuilder &FABU, TopTools_ListOfShape &LOF, TopTools_DataMapOfShapeInteger &MWisOld)
Standard_EXPORT void GFillCurveTopologyWES (const TopOpeBRepDS_CurveIterator &IT, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) const
Standard_EXPORT void GFillCurveTopologyWES (const TopoDS_Shape &F, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFillEdgeNotSameDomWES (const TopoDS_Shape &E1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFillEdgePVS (const TopoDS_Shape &E, const TopTools_ListOfShape &LE2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS)
Standard_EXPORT void GFillEdgeSameDomWES (const TopoDS_Shape &E1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFillEdgesPVS (const TopTools_ListOfShape &LE1, const TopTools_ListOfShape &LE2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS)
Standard_EXPORT void GFillEdgeWES (const TopoDS_Shape &E, const TopTools_ListOfShape &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFillFaceNotSameDomSFS (const TopoDS_Shape &F1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void GFillFaceNotSameDomWES (const TopoDS_Shape &F1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFillFaceSameDomSFS (const TopoDS_Shape &F1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void GFillFaceSameDomWES (const TopoDS_Shape &F1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFillFaceSFS (const TopoDS_Shape &F1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void GFillFacesWES (const TopTools_ListOfShape &LF1, const TopTools_ListOfShape &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFillFacesWESK (const TopTools_ListOfShape &LF1, const TopTools_ListOfShape &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES, const Standard_Integer K)
Standard_EXPORT void GFillFacesWESMakeFaces (const TopTools_ListOfShape &LF1, const TopTools_ListOfShape &LF2, const TopTools_ListOfShape &LSO, const TopOpeBRepBuild_GTopo &G)
Standard_EXPORT void GFillFaceWES (const TopoDS_Shape &F, const TopTools_ListOfShape &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFillONPartsWES (const TopoDS_Shape &F, const TopOpeBRepBuild_GTopo &G, const TopTools_ListOfShape &LSclass, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFillPointTopologyPVS (const TopoDS_Shape &E, const TopOpeBRepDS_PointIterator &IT, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS) const
Standard_EXPORT void GFillPointTopologyPVS (const TopoDS_Shape &E, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS)
virtual Standard_EXPORT void GFillShellSFS (const TopoDS_Shape &SH1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
virtual Standard_EXPORT void GFillSolidSFS (const TopoDS_Shape &SO1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void GFillSolidsSFS (const TopTools_ListOfShape &LSO1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void GFillSplitsPVS (const TopoDS_Shape &anEdge, const TopOpeBRepBuild_GTopo &G1, TopOpeBRepBuild_PaveSet &PVS)
Standard_EXPORT void GFillSurfaceTopologySFS (const TopOpeBRepDS_SurfaceIterator &IT, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) const
Standard_EXPORT void GFillSurfaceTopologySFS (const TopoDS_Shape &SO1, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void GFillWireNotSameDomWES (const TopoDS_Shape &W1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFillWireSameDomWES (const TopoDS_Shape &W1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFillWireWES (const TopoDS_Shape &W, const TopTools_ListOfShape &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFindSamDom (TopTools_ListOfShape &L1, TopTools_ListOfShape &L2) const
Standard_EXPORT void GFindSamDom (const TopoDS_Shape &S, TopTools_ListOfShape &L1, TopTools_ListOfShape &L2) const
Standard_EXPORT void GFindSamDomSODO (TopTools_ListOfShape &LSO, TopTools_ListOfShape &LDO) const
Standard_EXPORT void GFindSamDomSODO (const TopoDS_Shape &S, TopTools_ListOfShape &LSO, TopTools_ListOfShape &LDO) const
Standard_EXPORT void GFindSameRank (const TopTools_ListOfShape &L1, const Standard_Integer R, TopTools_ListOfShape &L2) const
Standard_EXPORT Standard_Boolean GIsShapeOf (const TopoDS_Shape &S, const Standard_Integer I12) const
Standard_EXPORT Standard_Boolean GKeepShape (const TopoDS_Shape &S, const TopTools_ListOfShape &Lref, const TopAbs_State T)
Standard_EXPORT Standard_Boolean GKeepShape1 (const TopoDS_Shape &S, const TopTools_ListOfShape &Lref, const TopAbs_State T, TopAbs_State &pos)
 return True if S is classified <T> / Lref shapes

Standard_EXPORT void GKeepShapes (const TopoDS_Shape &S, const TopTools_ListOfShape &Lref, const TopAbs_State T, const TopTools_ListOfShape &Lin, TopTools_ListOfShape &Lou)
Standard_EXPORT void GMapShapes (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
Standard_EXPORT void GMergeEdges (const TopTools_ListOfShape &LE1, const TopTools_ListOfShape &LE2, const TopOpeBRepBuild_GTopo &G)
Standard_EXPORT void GMergeEdgeWES (const TopoDS_Shape &E, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GMergeFaces (const TopTools_ListOfShape &LF1, const TopTools_ListOfShape &LF2, const TopOpeBRepBuild_GTopo &G)
Standard_EXPORT void GMergeFaceSFS (const TopoDS_Shape &F, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void GMergeSolids (const TopTools_ListOfShape &LSO1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G)
Standard_EXPORT Standard_Boolean GParamOnReference (const TopoDS_Vertex &V, const TopoDS_Edge &E, Standard_Real &P) const
Standard_EXPORT void GPVSMakeEdges (const TopoDS_Shape &EF, TopOpeBRepBuild_PaveSet &PVS, TopTools_ListOfShape &LOE) const
Standard_EXPORT void GSFSMakeSolids (const TopoDS_Shape &SOF, TopOpeBRepBuild_ShellFaceSet &SFS, TopTools_ListOfShape &LOSO)
Standard_EXPORT Standard_Integer GShapeRank (const TopoDS_Shape &S) const
Standard_EXPORT void GSOBUMakeSolids (const TopoDS_Shape &SOF, TopOpeBRepBuild_SolidBuilder &SOBU, TopTools_ListOfShape &LOSO)
Standard_EXPORT void GSplitEdge (const TopoDS_Shape &E, const TopOpeBRepBuild_GTopo &G, const TopTools_ListOfShape &LSclass)
Standard_EXPORT void GSplitEdgeWES (const TopoDS_Shape &E, const TopTools_ListOfShape &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GSplitFace (const TopoDS_Shape &F, const TopOpeBRepBuild_GTopo &G, const TopTools_ListOfShape &LSclass)
Standard_EXPORT void GSplitFaceSFS (const TopoDS_Shape &F1, const TopTools_ListOfShape &LSclass, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT Standard_Boolean GToMerge (const TopoDS_Shape &S) const
Standard_EXPORT Standard_Boolean GToSplit (const TopoDS_Shape &S, const TopAbs_State TB) const
Standard_EXPORT Standard_Boolean GtraceSPS (const TopoDS_Shape &S, Standard_Integer &IS) const
Standard_EXPORT Standard_Boolean GtraceSPS (const TopoDS_Shape &S) const
Standard_EXPORT Standard_Boolean GtraceSPS (const Standard_Integer iS, const Standard_Integer jS) const
Standard_EXPORT Standard_Boolean GtraceSPS (const Standard_Integer iS) const
virtual Standard_EXPORT void GWESMakeFaces (const TopoDS_Shape &FF, TopOpeBRepBuild_WireEdgeSet &WES, TopTools_ListOfShape &LOF)
Standard_EXPORT void InitSection ()
Standard_EXPORT Standard_Integer IsKPart () const
Standard_EXPORT Standard_Boolean IsMerged (const TopoDS_Shape &S, const TopAbs_State TB) const
 Returns True if the shape <S> has been merged.
.
Standard_EXPORT Standard_Boolean IsShapeOf (const TopoDS_Shape &S, const Standard_Integer I12) const
Standard_EXPORT Standard_Boolean IsSplit (const TopoDS_Shape &S, const TopAbs_State TB) const
 Returns True if the shape <S> has been split.
.
Standard_EXPORT Standard_Boolean KeepShape (const TopoDS_Shape &S, const TopTools_ListOfShape &LS, const TopAbs_State T)
Standard_EXPORT TopAbs_State KPclassF (const TopoDS_Shape &F1, const TopoDS_Shape &F2)
Standard_EXPORT void KPclassFF (const TopoDS_Shape &F1, const TopoDS_Shape &F2, TopAbs_State &T1, TopAbs_State &T2)
Standard_EXPORT TopAbs_State KPclasSS (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
Standard_EXPORT TopAbs_State KPclasSS (const TopoDS_Shape &S1, const TopoDS_Shape &exceptS1, const TopoDS_Shape &S2)
Standard_EXPORT TopAbs_State KPclasSS (const TopoDS_Shape &S1, const TopTools_ListOfShape &exceptLS1, const TopoDS_Shape &S2)
Standard_EXPORT void KPClearMaps ()
Standard_EXPORT Standard_Integer KPisdisj ()
Standard_EXPORT void KPisdisjanalyse (const TopAbs_State ST1, const TopAbs_State ST2, Standard_Integer &I, Standard_Integer &IC1, Standard_Integer &IC2) const
Standard_EXPORT Standard_Integer KPisdisjsh (const TopoDS_Shape &S) const
Standard_EXPORT Standard_Integer KPisfafa ()
Standard_EXPORT Standard_Integer KPisfafash (const TopoDS_Shape &S) const
Standard_EXPORT Standard_Integer KPiskole ()
Standard_EXPORT void KPiskoleanalyse (const TopAbs_State FT1, const TopAbs_State FT2, const TopAbs_State ST1, const TopAbs_State ST2, Standard_Integer &I, Standard_Integer &I1, Standard_Integer &I2) const
Standard_EXPORT Standard_Boolean KPiskoleFF (const TopoDS_Shape &F1, const TopoDS_Shape &F2, TopAbs_State &T1, TopAbs_State &T2)
Standard_EXPORT Standard_Boolean KPiskolesh (const TopoDS_Shape &S, TopTools_ListOfShape &LS, TopTools_ListOfShape &LF) const
Standard_EXPORT Standard_Integer KPiskoletge ()
Standard_EXPORT void KPiskoletgeanalyse (const TopOpeBRepDS_Config Conf, const TopAbs_State ST1, const TopAbs_State ST2, Standard_Integer &I) const
Standard_EXPORT Standard_Boolean KPiskoletgesh (const TopoDS_Shape &S, TopTools_ListOfShape &LS, TopTools_ListOfShape &LF) const
Standard_EXPORT Standard_Integer KPissoso ()
Standard_EXPORT Standard_Integer KPissososh (const TopoDS_Shape &S) const
Standard_EXPORT Standard_Integer KPlhg (const TopoDS_Shape &S, const TopAbs_ShapeEnum T) const
Standard_EXPORT Standard_Integer KPlhg (const TopoDS_Shape &S, const TopAbs_ShapeEnum T, TopTools_ListOfShape &L) const
Standard_EXPORT Standard_Integer KPlhsd (const TopoDS_Shape &S, const TopAbs_ShapeEnum T) const
Standard_EXPORT Standard_Integer KPlhsd (const TopoDS_Shape &S, const TopAbs_ShapeEnum T, TopTools_ListOfShape &L) const
Standard_EXPORT TopoDS_Shape KPmakeface (const TopoDS_Shape &F1, const TopTools_ListOfShape &LF2, const TopAbs_State T1, const TopAbs_State T2, const Standard_Boolean R1, const Standard_Boolean R2)
Standard_EXPORT void KPSameDomain (TopTools_ListOfShape &L1, TopTools_ListOfShape &L2) const
Standard_EXPORT void MakeEdges (const TopoDS_Shape &E, TopOpeBRepBuild_EdgeBuilder &B, TopTools_ListOfShape &L)
Standard_EXPORT void MakeFaces (const TopoDS_Shape &F, TopOpeBRepBuild_FaceBuilder &B, TopTools_ListOfShape &L)
Standard_EXPORT void MakeShells (TopOpeBRepBuild_SolidBuilder &B, TopTools_ListOfShape &L)
Standard_EXPORT void MakeSolids (TopOpeBRepBuild_SolidBuilder &B, TopTools_ListOfShape &L)
Standard_EXPORT void MapShapes (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
Standard_EXPORT const
TopTools_ListOfShape & 
Merged (const TopoDS_Shape &S, const TopAbs_State TB) const
 Returns the merged parts <TB> of shape <S>.
.
Standard_EXPORT void MergeEdges (const TopTools_ListOfShape &L1, const TopAbs_State TB1, const TopTools_ListOfShape &L2, const TopAbs_State TB2, const Standard_Boolean onA=Standard_False, const Standard_Boolean onB=Standard_False, const Standard_Boolean onAB=Standard_False)
Standard_EXPORT void MergeFaces (const TopTools_ListOfShape &S1, const TopAbs_State TB1, const TopTools_ListOfShape &S2, const TopAbs_State TB2, const Standard_Boolean onA=Standard_False, const Standard_Boolean onB=Standard_False, const Standard_Boolean onAB=Standard_False)
virtual Standard_EXPORT void MergeKPart (const TopAbs_State TB1, const TopAbs_State TB2)
virtual Standard_EXPORT void MergeKPart ()
Standard_EXPORT void MergeKPartisdisj ()
Standard_EXPORT void MergeKPartisfafa ()
Standard_EXPORT void MergeKPartiskole ()
Standard_EXPORT void MergeKPartiskoletge ()
Standard_EXPORT void MergeKPartissoso ()
Standard_EXPORT void MergeShapes (const TopoDS_Shape &S1, const TopAbs_State TB1, const TopoDS_Shape &S2, const TopAbs_State TB2)
Standard_EXPORT void MergeSolid (const TopoDS_Shape &S, const TopAbs_State TB)
Standard_EXPORT void MergeSolids (const TopoDS_Shape &S1, const TopAbs_State TB1, const TopoDS_Shape &S2, const TopAbs_State TB2)
Standard_EXPORT const
TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State & 
MSplit (const TopAbs_State s) const
Standard_EXPORT const
TopTools_ListOfShape & 
NewEdges (const Standard_Integer I) const
 Returns the edges created on curve .
.

Standard_EXPORT const
TopTools_ListOfShape & 
NewFaces (const Standard_Integer I) const
 Returns the faces created on surface .
.

Standard_EXPORT const
TopoDS_Shape
NewVertex (const Standard_Integer I) const
 Returns the vertex created on point .
.

Standard_EXPORT Standard_Boolean Opec12 () const
Standard_EXPORT Standard_Boolean Opec21 () const
Standard_EXPORT Standard_Boolean Opecom () const
Standard_EXPORT Standard_Boolean Opefus () const
void operator delete (void *anAddress)
void * operator new (size_t size)
void * operator new (size_t, void *anAddress)
virtual Standard_EXPORT void Perform (const Handle(TopOpeBRepDS_HDataStructure)&HDS, const TopoDS_Shape &S1, const TopoDS_Shape &S2)
virtual Standard_EXPORT void Perform (const Handle(TopOpeBRepDS_HDataStructure)&HDS)
Standard_EXPORT void PerformONParts (const TopoDS_Shape &F, const TopTools_IndexedMapOfShape &SDfaces, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void PerformPieceIn2D (const TopoDS_Edge &aPieceToPerform, const TopoDS_Edge &aOriginalEdge, const TopoDS_Face &edgeFace, const TopoDS_Face &toFace, const TopOpeBRepBuild_GTopo &G, Standard_Boolean &keep)
Standard_EXPORT Standard_Integer PerformPieceOn2D (const TopoDS_Shape &aPieceObj, const TopoDS_Shape &aFaceObj, const TopoDS_Shape &aEdgeObj, TopTools_ListOfShape &aListOfPieces, TopTools_ListOfShape &aListOfFaces, TopTools_ListOfShape &aListOfPiecesOut2d)
Standard_EXPORT void RegularizeFace (const TopoDS_Shape &FF, const TopoDS_Shape &newFace, TopTools_ListOfShape &LOF)
Standard_EXPORT void RegularizeFaces (const TopoDS_Shape &FF, const TopTools_ListOfShape &lnewFace, TopTools_ListOfShape &LOF)
Standard_EXPORT void RegularizeSolid (const TopoDS_Shape &SS, const TopoDS_Shape &newSolid, TopTools_ListOfShape &LOS)
Standard_EXPORT void RegularizeSolids (const TopoDS_Shape &SS, const TopTools_ListOfShape &lnewSolid, TopTools_ListOfShape &LOS)
Standard_EXPORT const
TopTools_ListOfShape & 
Section ()
Standard_EXPORT void Section (TopTools_ListOfShape &L)
 return all section edges.

Standard_EXPORT void SectionCurves (TopTools_ListOfShape &L)
 return the section edges built on new curves.

Standard_EXPORT void SectionEdges (TopTools_ListOfShape &L)
Standard_EXPORT TopAbs_State ShapePosition (const TopoDS_Shape &S, const TopTools_ListOfShape &LS)
Standard_EXPORT Standard_Integer ShapeRank (const TopoDS_Shape &S) const
Standard_EXPORT void SplitEvisoONperiodicF ()
Standard_EXPORT const
TopTools_ListOfShape & 
Splits (const TopoDS_Shape &S, const TopAbs_State TB) const
 Returns the split parts <TB> of shape <S>.
.
virtual Standard_EXPORT void SplitSectionEdge (const TopoDS_Shape &E)
 create parts ON solid of section edges

Standard_EXPORT void SplitSectionEdges ()
 create parts ON solid of section edges

Standard_EXPORT TopOpeBRepBuild_Builder1 (const TopOpeBRepDS_BuildTool &BT)
Standard_EXPORT Standard_Integer TwoPiecesON (const TopTools_SequenceOfShape &aSeq, TopTools_ListOfShape &aListOfPieces, TopTools_ListOfShape &aListOfFaces, TopTools_ListOfShape &aListOfPiecesOut2d)

Static Public Member Functions

static Standard_EXPORT
Standard_Boolean 
Contains (const TopoDS_Shape &S, const TopTools_ListOfShape &L)
static Standard_EXPORT
Standard_Boolean 
GcheckNBOUNDS (const TopoDS_Shape &E)
static Standard_EXPORT
Standard_Boolean 
GContains (const TopoDS_Shape &S, const TopTools_ListOfShape &L)
static Standard_EXPORT void GCopyList (const TopTools_ListOfShape &Lin, TopTools_ListOfShape &Lou)
static Standard_EXPORT void GCopyList (const TopTools_ListOfShape &Lin, const Standard_Integer i1, const Standard_Integer i2, TopTools_ListOfShape &Lou)
static Standard_EXPORT void GdumpORIPARPNT (const TopAbs_Orientation o, const Standard_Real p, const gp_Pnt &Pnt)
static Standard_EXPORT void GdumpPNT (const gp_Pnt &P)
static Standard_EXPORT
Standard_Boolean 
GTakeCommonOfDiff (const TopOpeBRepBuild_GTopo &G)
static Standard_EXPORT
Standard_Boolean 
GTakeCommonOfSame (const TopOpeBRepBuild_GTopo &G)
static Standard_EXPORT
Standard_Boolean 
KPContains (const TopoDS_Shape &S, const TopTools_ListOfShape &L)
static Standard_EXPORT
Standard_Integer 
KPls (const TopoDS_Shape &S, const TopAbs_ShapeEnum T)
static Standard_EXPORT
Standard_Integer 
KPls (const TopoDS_Shape &S, const TopAbs_ShapeEnum T, TopTools_ListOfShape &L)
static Standard_EXPORT
Standard_Integer 
KPreturn (const Standard_Integer KP)
static Standard_EXPORT
TopAbs_Orientation 
Orient (const TopAbs_Orientation O, const Standard_Boolean R)
static Standard_EXPORT void PrintCur (const TopoDS_Edge &E)
static Standard_EXPORT void PrintGeo (const TopoDS_Shape &S)
static Standard_EXPORT void PrintOri (const TopoDS_Shape &S)
static Standard_EXPORT void PrintPnt (const TopoDS_Vertex &V)
static Standard_EXPORT void PrintSur (const TopoDS_Face &F)
static Standard_EXPORT
Standard_Boolean 
Reverse (const TopAbs_State T1, const TopAbs_State T2)
static Standard_EXPORT
TCollection_AsciiString 
StringState (const TopAbs_State S)
static Standard_EXPORT
TopAbs_ShapeEnum 
TopType (const TopoDS_Shape &S)

Protected Member Functions

Standard_EXPORT void AddIntersectionEdges (TopoDS_Shape &F, const TopAbs_State TB, const Standard_Boolean RevOri, TopOpeBRepBuild_ShapeSet &ES) const
Standard_EXPORT void BuildEdges (const Standard_Integer iC, const Handle(TopOpeBRepDS_HDataStructure)&DS)
Standard_EXPORT void BuildFaces (const Handle(TopOpeBRepDS_HDataStructure)&DS)
Standard_EXPORT void BuildFaces (const Standard_Integer iS, const Handle(TopOpeBRepDS_HDataStructure)&DS)
Standard_EXPORT
TopTools_ListOfShape & 
ChangeMerged (const TopoDS_Shape &S, const TopAbs_State TB)
Standard_EXPORT
TopTools_ListOfShape & 
ChangeNewEdges (const Standard_Integer I)
 Returns a ref. on the list of edges created on curve .
.

Standard_EXPORT
TopTools_ListOfShape & 
ChangeNewFaces (const Standard_Integer I)
 Returns a ref. on the list of faces created on surface .
.

Standard_EXPORT TopoDS_ShapeChangeNewVertex (const Standard_Integer I)
 Returns a ref. on the vertex created on point .
.

Standard_EXPORT void FillFace (const TopoDS_Shape &F1, const TopAbs_State TB1, const TopTools_ListOfShape &LF2, const TopAbs_State TB2, TopOpeBRepBuild_WireEdgeSet &WES, const Standard_Boolean RevOri)
Standard_EXPORT void FillShape (const TopoDS_Shape &S1, const TopAbs_State TB1, const TopTools_ListOfShape &LS2, const TopAbs_State TB2, TopOpeBRepBuild_ShapeSet &SS, const Standard_Boolean RevOri)
Standard_EXPORT void FillSolid (const TopoDS_Shape &S1, const TopAbs_State TB1, const TopTools_ListOfShape &LS2, const TopAbs_State TB2, TopOpeBRepBuild_ShapeSet &SS, const Standard_Boolean RevOri)
Standard_EXPORT void FillVertexSet (TopOpeBRepDS_PointIterator &IT, const TopAbs_State TB, TopOpeBRepBuild_PaveSet &PVS) const
Standard_EXPORT void FillVertexSetOnValue (const TopOpeBRepDS_PointIterator &IT, const TopAbs_State TB, TopOpeBRepBuild_PaveSet &PVS) const
Standard_EXPORT Standard_Integer IsSame2d (const TopTools_SequenceOfShape &aSeq, TopTools_ListOfShape &aListOfPiecesOut2d)
Standard_EXPORT void MarkSplit (const TopoDS_Shape &S, const TopAbs_State TB, const Standard_Boolean B=Standard_True)
Standard_EXPORT void OrientateEdgeOnFace (TopoDS_Edge &EdgeToPerform, const TopoDS_Face &baseFace, const TopoDS_Face &edgeFace, const TopOpeBRepBuild_GTopo &G1, Standard_Boolean &stateOfFaceOri) const
Standard_EXPORT void PerformFacesWithStates (const TopoDS_Shape &anObj, const TopTools_IndexedMapOfShape &aFaces, TopOpeBRepDS_DataMapOfShapeState &aSplF)
Standard_EXPORT void PerformShapeWithStates (const TopoDS_Shape &anObj, const TopoDS_Shape &aTool)
Standard_EXPORT void PerformShapeWithStates ()
Standard_EXPORT void SplitEdge (const TopoDS_Shape &E1, const TopAbs_State TB1, const TopAbs_State TB2)
 Split <E1> keeping the parts of state <TB1>.
.
Standard_EXPORT void SplitEdge (const TopoDS_Shape &anEdge, TopTools_ListOfShape &aLNew, TopOpeBRepDS_DataMapOfShapeState &aDataMapOfShapeState)
Standard_EXPORT void SplitEdge1 (const TopoDS_Shape &E1, const TopAbs_State TB1, const TopAbs_State TB2)
 Split <E1> keeping the parts of state <TB1>.
.
Standard_EXPORT void SplitEdge2 (const TopoDS_Shape &E1, const TopAbs_State TB1, const TopAbs_State TB2)
 Split <E1> keeping the parts of state <TB1>.
.
Standard_EXPORT void SplitFace (const TopoDS_Shape &F1, const TopAbs_State TB1, const TopAbs_State TB2)
Standard_EXPORT void SplitFace1 (const TopoDS_Shape &F1, const TopAbs_State TB1, const TopAbs_State TB2)
Standard_EXPORT void SplitFace2 (const TopoDS_Shape &F1, const TopAbs_State TB1, const TopAbs_State TB2)
Standard_EXPORT void SplitShapes (TopOpeBRepTool_ShapeExplorer &Ex, const TopAbs_State TB1, const TopAbs_State TB2, TopOpeBRepBuild_ShapeSet &SS, const Standard_Boolean RevOri)
Standard_EXPORT void SplitSolid (const TopoDS_Shape &S1, const TopAbs_State TB1, const TopAbs_State TB2)
 Split <S1> keeping the parts of state <TB1>.
.
Standard_EXPORT void StatusEdgesToSplit (const TopoDS_Shape &anObj, const TopTools_IndexedMapOfShape &anEdgesToSplitMap, const TopTools_IndexedMapOfShape &anEdgesToRestMap)
Standard_EXPORT Standard_Boolean ToSplit (const TopoDS_Shape &S, const TopAbs_State TB) const
 Returns True if the shape <S> has not already been split
.
Standard_EXPORT void UpdateSplitAndMerged (const TopTools_DataMapOfIntegerListOfShape &mle, const TopTools_DataMapOfIntegerShape &mre, const TopTools_DataMapOfShapeShape &mlf, const TopAbs_State state)

Protected Attributes

TopOpeBRepDS_BuildTool myBuildTool
Standard_Boolean myClassifyDef
Standard_Boolean myClassifyVal
Handle_TopOpeBRepDS_HDataStructure myDataStructure
TopTools_ListOfShape myEdgeAvoid
TopoDS_Edge myEdgeReference
TopoDS_Edge myEdgeToFill
TCollection_AsciiString myEmptyAS
TopTools_ListOfShape myEmptyShapeList
TopTools_DataMapOfShapeListOfShape myESplits
TopTools_ListOfShape myFaceAvoid
TopoDS_Face myFaceReference
TopoDS_Face myFaceToFill
TopTools_DataMapOfShapeListOfShape myFSplits
Standard_Integer myIsKPart
TopTools_DataMapOfShapeListOfShape myKPMAPf1f2
TopTools_ListOfShape myListOfEdge
TopTools_ListOfShape myListOfFace
TopTools_ListOfShape myListOfSolid
TopTools_IndexedMapOfShape myMAP1
TopTools_IndexedMapOfShape myMAP2
TopTools_MapOfShape myMemoSplit
TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State myMergedIN
TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State myMergedON
TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State myMergedOUT
TopTools_DataMapOfIntegerListOfShape myNewEdges
Handle_TopTools_HArray1OfListOfShape myNewFaces
Handle_TopTools_HArray1OfShape myNewVertices
TopTools_IndexedMapOfOrientedShape myONElemMap
TopTools_IndexedDataMapOfShapeShape myONFacesMap
Standard_Boolean myProcessON
TopTools_ListOfShape mySection
Standard_Boolean mySectionDone
TopoDS_Shape myShape1
TopoDS_Shape myShape2
TopOpeBRepTool_ShapeClassifier myShapeClassifier
Standard_Integer mySHASETindex
TopoDS_Solid mySolidReference
TopoDS_Solid mySolidToFill
TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State mySplitIN
TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State mySplitON
TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State mySplitOUT
Standard_Boolean mySplitSectionEdgesDone
TopAbs_State myState1
TopAbs_State myState2
TopTools_ListOfShape myVertexAvoid

Private Attributes

TopoDS_Shape myBaseFaceToFill
TopTools_IndexedDataMapOfShapeShape myMapOfCorrect2dEdges
TopTools_IndexedDataMapOfShapeListOfShape myMapOfEdgeFaces
TopTools_DataMapOfOrientedShapeInteger myMapOfEdgeWithFaceState
TopTools_IndexedMapOfShape myProcessedPartsON2d
TopTools_IndexedMapOfShape myProcessedPartsOut2d
TopTools_IndexedMapOfShape mySameDomMap
TopoDS_Shape mySDFaceToFill
TopTools_IndexedMapOfOrientedShape mySourceShapes
TopTools_IndexedMapOfShape mySplitsONtoKeep

Friends

class TopOpeBRepBuild_HBuilder

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index