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

TopOpeBRepBuild_Builder Class Reference

#include <TopOpeBRepBuild_Builder.hxx>

Inheritance diagram for TopOpeBRepBuild_Builder:

TopOpeBRepBuild_Builder1

List of all members.


Detailed Description

The Builder algorithm constructs topological
objects from an existing topology and new
geometries attached to the topology. It is used to
construct the result of a topological operation;
the existing topologies are the parts involved in
the topological operation and the new geometries
are the intersection lines and points.

Definition at line 151 of file TopOpeBRepBuild_Builder.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
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 GFillEdgePVS (const TopoDS_Shape &E, const TopTools_ListOfShape &LE2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS)
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 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 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 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 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_Builder (const TopOpeBRepDS_BuildTool &BT)

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 void MarkSplit (const TopoDS_Shape &S, const TopAbs_State TB, const Standard_Boolean B=Standard_True)
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 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 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

Friends

class TopOpeBRepBuild_HBuilder

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

Generated by  Doxygen 1.6.0   Back to index