OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBool
TopOpeBRepBuild


TopOpeBRepBuild_Builder Class Reference

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.
.

#include <TopOpeBRepBuild_Builder.hxx>

Inheritance diagram for TopOpeBRepBuild_Builder:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TopOpeBRepBuild_Builder (const TopOpeBRepDS_BuildTool &BT)
virtual Standard_EXPORT void Destroy ()
virtual Standard_EXPORT ~TopOpeBRepBuild_Builder ()
Standard_EXPORT TopOpeBRepDS_BuildTool & ChangeBuildTool ()
Standard_EXPORT const TopOpeBRepDS_BuildTool & BuildTool () const
virtual Standard_EXPORT void Perform (const Handle(TopOpeBRepDS_HDataStructure)&HDS)
 Stores the data structure <hds>,
Create shapes from the new geometries.
.
virtual Standard_EXPORT void Perform (const Handle(TopOpeBRepDS_HDataStructure)&HDS, const TopoDS_Shape &S1, const TopoDS_Shape &S2)
 Stores the data structure <hds>,
Create shapes from the new geometries,
Evaluates if an operation performed on shapes S1,S2
is a particular case.
.
Standard_EXPORT Handle_TopOpeBRepDS_HDataStructure DataStructure () const
 returns the DS handled by this builder

virtual Standard_EXPORT void Clear ()
 Removes all splits and merges already performed.
Does NOT clear the handled DS.
.
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)
 Merges the two edges <s1> and <s2> keeping the
parts in each edge of states <tb1> and <tb2>.
Booleans onA, onB, onAB indicate wheter parts of edges
found as state ON respectively on first, second, and both
shapes must be (or not) built.
.
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)
 Merges the two faces <s1> and <s2> keeping the
parts in each face of states <tb1> and <tb2>.
.
Standard_EXPORT void MergeSolids (const TopoDS_Shape &S1, const TopAbs_State TB1, const TopoDS_Shape &S2, const TopAbs_State TB2)
 Merges the two solids <s1> and <s2> keeping the
parts in each solid of states <tb1> and <tb2>.
.
Standard_EXPORT void MergeShapes (const TopoDS_Shape &S1, const TopAbs_State TB1, const TopoDS_Shape &S2, const TopAbs_State TB2)
 Merges the two shapes <s1> and <s2> keeping the
parts of states <tb1>,<tb2> in <s1>,<s2>.
.
Standard_EXPORT void End ()
Standard_EXPORT Standard_Boolean Classify () const
Standard_EXPORT void ChangeClassify (const Standard_Boolean B)
Standard_EXPORT void MergeSolid (const TopoDS_Shape &S, const TopAbs_State TB)
 Merges the solid <s> keeping the
parts of state <tb>.
.
Standard_EXPORT const TopoDS_Shape & NewVertex (const Standard_Integer I) const
 Returns the vertex created on point .
.

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 Standard_Boolean IsSplit (const TopoDS_Shape &S, const TopAbs_State TB) const
 Returns True if the shape <s> has been split.
.
Standard_EXPORT const TopTools_ListOfShape & Splits (const TopoDS_Shape &S, const TopAbs_State TB) const
 Returns the split parts <tb> of shape <s>.
.
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 const TopTools_ListOfShape & Merged (const TopoDS_Shape &S, const TopAbs_State TB) const
 Returns the merged parts <tb> of shape <s>.
.
Standard_EXPORT void InitSection ()
Standard_EXPORT void SplitSectionEdges ()
 create parts ON solid of section edges

virtual Standard_EXPORT void SplitSectionEdge (const TopoDS_Shape &E)
 create parts ON solid of section edges

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

Standard_EXPORT void SectionEdges (TopTools_ListOfShape &L)
 return the parts of edges found ON the boundary
of the two arguments S1,S2 of Perform()

Standard_EXPORT void FillSecEdgeAncestorMap (const Standard_Integer aShapeRank, const TopTools_MapOfShape &aMapON, TopTools_DataMapOfShapeShape &anAncMap) const
 Fills anAncMap with pairs (edge,ancestor edge) for each
split from the map aMapON for the shape object identified
by ShapeRank
.
Standard_EXPORT void Section (TopTools_ListOfShape &L)
 return all section edges.

Standard_EXPORT const TopTools_ListOfShape & Section ()
Standard_EXPORT void BuildVertices (const Handle(TopOpeBRepDS_HDataStructure)&DS)
 update the DS by creating new geometries.
create vertices on DS points.

Standard_EXPORT void BuildEdges (const Handle(TopOpeBRepDS_HDataStructure)&DS)
 update the DS by creating new geometries.
create shapes from the new geometries.

Standard_EXPORT const TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State & MSplit (const TopAbs_State s) const
Standard_EXPORT TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State & ChangeMSplit (const TopAbs_State s)
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 MakeSolids (TopOpeBRepBuild_SolidBuilder &B, TopTools_ListOfShape &L)
Standard_EXPORT void MakeShells (TopOpeBRepBuild_SolidBuilder &B, TopTools_ListOfShape &L)
Standard_EXPORT TopTools_ListOfShape & ChangeSplit (const TopoDS_Shape &S, const TopAbs_State TB)
 Returns a ref.on the list of shapes connected to <s> as
<tb> split parts of <s>.
Mark <s> as split in <tb> parts.
.
Standard_EXPORT Standard_Boolean Opec12 () const
Standard_EXPORT Standard_Boolean Opec21 () const
Standard_EXPORT Standard_Boolean Opecom () const
Standard_EXPORT Standard_Boolean Opefus () const
Standard_EXPORT TopAbs_State ShapePosition (const TopoDS_Shape &S, const TopTools_ListOfShape &LS)
Standard_EXPORT Standard_Boolean KeepShape (const TopoDS_Shape &S, const TopTools_ListOfShape &LS, const TopAbs_State T)
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 MapShapes (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
Standard_EXPORT void ClearMaps ()
Standard_EXPORT void FindSameRank (const TopTools_ListOfShape &L1, const Standard_Integer R, TopTools_ListOfShape &L2) const
Standard_EXPORT Standard_Integer ShapeRank (const TopoDS_Shape &S) const
Standard_EXPORT Standard_Boolean IsShapeOf (const TopoDS_Shape &S, const Standard_Integer I12) const
Standard_EXPORT Standard_Integer FindIsKPart ()
Standard_EXPORT Standard_Integer IsKPart () const
virtual Standard_EXPORT void MergeKPart ()
virtual Standard_EXPORT void MergeKPart (const TopAbs_State TB1, const TopAbs_State TB2)
Standard_EXPORT void MergeKPartiskole ()
Standard_EXPORT void MergeKPartiskoletge ()
Standard_EXPORT void MergeKPartisdisj ()
Standard_EXPORT void MergeKPartisfafa ()
Standard_EXPORT void MergeKPartissoso ()
Standard_EXPORT Standard_Integer KPiskole ()
Standard_EXPORT Standard_Integer KPiskoletge ()
Standard_EXPORT Standard_Integer KPisdisj ()
Standard_EXPORT Standard_Integer KPisfafa ()
Standard_EXPORT Standard_Integer KPissoso ()
Standard_EXPORT void KPClearMaps ()
Standard_EXPORT Standard_Integer KPlhg (const TopoDS_Shape &S, const TopAbs_ShapeEnum T, TopTools_ListOfShape &L) const
Standard_EXPORT Standard_Integer KPlhg (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 Standard_Integer KPlhsd (const TopoDS_Shape &S, const TopAbs_ShapeEnum T) const
Standard_EXPORT TopAbs_State KPclasSS (const TopoDS_Shape &S1, const TopTools_ListOfShape &exceptLS1, 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 TopoDS_Shape &S2)
Standard_EXPORT Standard_Boolean KPiskolesh (const TopoDS_Shape &S, TopTools_ListOfShape &LS, TopTools_ListOfShape &LF) const
Standard_EXPORT Standard_Boolean KPiskoletgesh (const TopoDS_Shape &S, TopTools_ListOfShape &LS, TopTools_ListOfShape &LF) const
Standard_EXPORT void KPSameDomain (TopTools_ListOfShape &L1, TopTools_ListOfShape &L2) const
Standard_EXPORT Standard_Integer KPisdisjsh (const TopoDS_Shape &S) const
Standard_EXPORT Standard_Integer KPisfafash (const TopoDS_Shape &S) const
Standard_EXPORT Standard_Integer KPissososh (const TopoDS_Shape &S) const
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 void KPiskoletgeanalyse (const TopOpeBRepDS_Config Conf, const TopAbs_State ST1, const TopAbs_State ST2, Standard_Integer &I) const
Standard_EXPORT void KPisdisjanalyse (const TopAbs_State ST1, const TopAbs_State ST2, Standard_Integer &I, Standard_Integer &IC1, Standard_Integer &IC2) const
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 Standard_Boolean KPiskoleFF (const TopoDS_Shape &F1, const TopoDS_Shape &F2, TopAbs_State &T1, TopAbs_State &T2)
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 SplitEvisoONperiodicF ()
Standard_EXPORT void GMergeSolids (const TopTools_ListOfShape &LSO1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G)
Standard_EXPORT void GFillSolidsSFS (const TopTools_ListOfShape &LSO1, 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 GFillSurfaceTopologySFS (const TopoDS_Shape &SO1, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void GFillSurfaceTopologySFS (const TopOpeBRepDS_SurfaceIterator &IT, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS) const
virtual Standard_EXPORT void GFillShellSFS (const TopoDS_Shape &SH1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void GFillFaceSFS (const TopoDS_Shape &F1, const TopTools_ListOfShape &LSO2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void GSplitFaceSFS (const TopoDS_Shape &F1, const TopTools_ListOfShape &LSclass, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void GMergeFaceSFS (const TopoDS_Shape &F, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void GSplitFace (const TopoDS_Shape &F, const TopOpeBRepBuild_GTopo &G, const TopTools_ListOfShape &LSclass)
Standard_EXPORT void AddONPatchesSFS (const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_ShellFaceSet &SFS)
Standard_EXPORT void FillOnPatches (const TopTools_ListOfShape &anEdgesON, const TopoDS_Shape &aBaseFace, const TopTools_IndexedMapOfOrientedShape &avoidMap)
Standard_EXPORT void FindFacesTouchingEdge (const TopoDS_Shape &aFace, const TopoDS_Shape &anEdge, const Standard_Integer aShRank, TopTools_ListOfShape &aFaces) const
Standard_EXPORT void GMergeFaces (const TopTools_ListOfShape &LF1, const TopTools_ListOfShape &LF2, const TopOpeBRepBuild_GTopo &G)
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 GFillCurveTopologyWES (const TopoDS_Shape &F, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GFillCurveTopologyWES (const TopOpeBRepDS_CurveIterator &IT, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES) const
Standard_EXPORT void GFillONPartsWES (const TopoDS_Shape &F, const TopOpeBRepBuild_GTopo &G, const TopTools_ListOfShape &LSclass, 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 GFillEdgeWES (const TopoDS_Shape &E, const TopTools_ListOfShape &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GSplitEdgeWES (const TopoDS_Shape &E, const TopTools_ListOfShape &LF2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GMergeEdgeWES (const TopoDS_Shape &E, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_WireEdgeSet &WES)
Standard_EXPORT void GSplitEdge (const TopoDS_Shape &E, const TopOpeBRepBuild_GTopo &G, const TopTools_ListOfShape &LSclass)
Standard_EXPORT void GMergeEdges (const TopTools_ListOfShape &LE1, const TopTools_ListOfShape &LE2, const TopOpeBRepBuild_GTopo &G)
Standard_EXPORT void GFillEdgesPVS (const TopTools_ListOfShape &LE1, const TopTools_ListOfShape &LE2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS)
Standard_EXPORT void GFillEdgePVS (const TopoDS_Shape &E, const TopTools_ListOfShape &LE2, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS)
Standard_EXPORT void GFillPointTopologyPVS (const TopoDS_Shape &E, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS)
Standard_EXPORT void GFillPointTopologyPVS (const TopoDS_Shape &E, const TopOpeBRepDS_PointIterator &IT, const TopOpeBRepBuild_GTopo &G, TopOpeBRepBuild_PaveSet &PVS) const
Standard_EXPORT Standard_Boolean GParamOnReference (const TopoDS_Vertex &V, const TopoDS_Edge &E, Standard_Real &P) 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)
 add to Lou the shapes of Lin classified <t> / Lref shapes.
Lou is not cleared. (S is a dummy trace argument)

Standard_EXPORT void GSFSMakeSolids (const TopoDS_Shape &SOF, TopOpeBRepBuild_ShellFaceSet &SFS, TopTools_ListOfShape &LOSO)
Standard_EXPORT void GSOBUMakeSolids (const TopoDS_Shape &SOF, TopOpeBRepBuild_SolidBuilder &SOBU, TopTools_ListOfShape &LOSO)
virtual Standard_EXPORT void GWESMakeFaces (const TopoDS_Shape &FF, TopOpeBRepBuild_WireEdgeSet &WES, TopTools_ListOfShape &LOF)
Standard_EXPORT void GFABUMakeFaces (const TopoDS_Shape &FF, TopOpeBRepBuild_FaceBuilder &FABU, TopTools_ListOfShape &LOF, TopTools_DataMapOfShapeInteger &MWisOld)
Standard_EXPORT void RegularizeFaces (const TopoDS_Shape &FF, const TopTools_ListOfShape &lnewFace, TopTools_ListOfShape &LOF)
Standard_EXPORT void RegularizeFace (const TopoDS_Shape &FF, const TopoDS_Shape &newFace, TopTools_ListOfShape &LOF)
Standard_EXPORT void RegularizeSolids (const TopoDS_Shape &SS, const TopTools_ListOfShape &lnewSolid, TopTools_ListOfShape &LOS)
Standard_EXPORT void RegularizeSolid (const TopoDS_Shape &SS, const TopoDS_Shape &newSolid, TopTools_ListOfShape &LOS)
Standard_EXPORT void GPVSMakeEdges (const TopoDS_Shape &EF, TopOpeBRepBuild_PaveSet &PVS, TopTools_ListOfShape &LOE) const
Standard_EXPORT void GEDBUMakeEdges (const TopoDS_Shape &EF, TopOpeBRepBuild_EdgeBuilder &EDBU, TopTools_ListOfShape &LOE) const
Standard_EXPORT Standard_Boolean GToSplit (const TopoDS_Shape &S, const TopAbs_State TB) const
Standard_EXPORT Standard_Boolean GToMerge (const TopoDS_Shape &S) const
Standard_EXPORT void GFindSamDom (const TopoDS_Shape &S, TopTools_ListOfShape &L1, TopTools_ListOfShape &L2) const
Standard_EXPORT void GFindSamDom (TopTools_ListOfShape &L1, TopTools_ListOfShape &L2) const
Standard_EXPORT void GFindSamDomSODO (const TopoDS_Shape &S, TopTools_ListOfShape &LSO, TopTools_ListOfShape &LDO) const
Standard_EXPORT void GFindSamDomSODO (TopTools_ListOfShape &LSO, TopTools_ListOfShape &LDO) const
Standard_EXPORT void GMapShapes (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
Standard_EXPORT void GClearMaps ()
Standard_EXPORT void GFindSameRank (const TopTools_ListOfShape &L1, const Standard_Integer R, TopTools_ListOfShape &L2) const
Standard_EXPORT Standard_Integer GShapeRank (const TopoDS_Shape &S) const
Standard_EXPORT Standard_Boolean GIsShapeOf (const TopoDS_Shape &S, const Standard_Integer I12) const
Standard_EXPORT void GdumpLS (const TopTools_ListOfShape &L) 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 void GdumpSHASTA (const Standard_Integer iS, const TopAbs_State T, const TCollection_AsciiString &a="", const TCollection_AsciiString &b="") 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 TopOpeBRepBuild_ShapeSet &SS, const TCollection_AsciiString &a="", const TCollection_AsciiString &b="", const TCollection_AsciiString &c="\n") 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 GdumpSAMDOM (const TopTools_ListOfShape &L, const Standard_Address str=NULL) const
Standard_EXPORT void GdumpEXP (const TopOpeBRepTool_ShapeExplorer &E) const
Standard_EXPORT void GdumpSOBU (TopOpeBRepBuild_SolidBuilder &SB) const
Standard_EXPORT void GdumpFABU (TopOpeBRepBuild_FaceBuilder &FB) const
Standard_EXPORT void GdumpEDBU (TopOpeBRepBuild_EdgeBuilder &EB) const
Standard_EXPORT Standard_Boolean GtraceSPS (const Standard_Integer iS) const
Standard_EXPORT Standard_Boolean GtraceSPS (const Standard_Integer iS, const Standard_Integer jS) const
Standard_EXPORT Standard_Boolean GtraceSPS (const TopoDS_Shape &S) const
Standard_EXPORT Standard_Boolean GtraceSPS (const TopoDS_Shape &S, Standard_Integer &IS) const
Standard_EXPORT void GdumpSHASETreset ()
Standard_EXPORT Standard_Integer GdumpSHASETindex ()

Static Public Member Functions

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

Protected Member Functions

Standard_EXPORT void BuildEdges (const Standard_Integer iC, const Handle(TopOpeBRepDS_HDataStructure)&DS)
 update the DS by creating new geometries.
create edges on the new curve <icurv>.

Standard_EXPORT void BuildFaces (const Standard_Integer iS, const Handle(TopOpeBRepDS_HDataStructure)&DS)
 update the DS by creating new geometries.
create faces on the new surface <isurf>.

Standard_EXPORT void BuildFaces (const Handle(TopOpeBRepDS_HDataStructure)&DS)
 update the DS by creating new geometries.
create shapes from the new geometries.

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)
 Split <f1> keeping the parts of state <tb1>.
Merge faces with same domain, keeping parts of
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 SplitSolid (const TopoDS_Shape &S1, const TopAbs_State TB1, const TopAbs_State TB2)
 Split <s1> keeping the parts of state <tb1>.
.
Standard_EXPORT void SplitShapes (TopOpeBRepTool_ShapeExplorer &Ex, const TopAbs_State TB1, const TopAbs_State TB2, TopOpeBRepBuild_ShapeSet &SS, const Standard_Boolean RevOri)
 Explore shapes of given by explorer <ex> to split them.
Store new shapes in the set <ss>.
According to RevOri, reverse or not their orientation.
.
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)
 Split edges of <f1> and store wires and edges in
the set <wes>. According to RevOri, reverse (or not) orientation.
.
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)
 Split faces of <s1> and store shells and faces in
the set <ss>. According to RevOri, reverse (or not) orientation.
.
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)
 Split subshapes of <s1> and store subshapes in
the set <ss>. According to RevOri, reverse (or not) orientation.
.
Standard_EXPORT void FillVertexSet (TopOpeBRepDS_PointIterator &IT, const TopAbs_State TB, TopOpeBRepBuild_PaveSet &PVS) const
 fills the vertex set PVS with the point iterator IT.
IT accesses a list of interferences which geometry is a point or a vertex.
TB indicates the orientation to give to the geometries
found in interference list accessed by IT.

Standard_EXPORT void FillVertexSetOnValue (const TopOpeBRepDS_PointIterator &IT, const TopAbs_State TB, TopOpeBRepBuild_PaveSet &PVS) const
 fills vertex set PVS with the current value of IT.
I geometry is a point or a vertex.
TB indicates the orientation to give to geometries found I

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 MarkSplit (const TopoDS_Shape &S, const TopAbs_State TB, const Standard_Boolean B=Standard_True)
 add the shape <s> to the map of split shapes.
mark <s> as split/not split on <state>, according to B value.

Standard_EXPORT TopTools_ListOfShape & ChangeMerged (const TopoDS_Shape &S, const TopAbs_State TB)
 Returns a ref. on the list of shapes connected to <s> as
<tb> merged parts of <s>.
.
Standard_EXPORT TopoDS_Shape & ChangeNewVertex (const Standard_Integer I)
 Returns a ref. on the vertex created on point .
.

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 void AddIntersectionEdges (TopoDS_Shape &F, const TopAbs_State TB, const Standard_Boolean RevOri, TopOpeBRepBuild_ShapeSet &ES) const
Standard_EXPORT void UpdateSplitAndMerged (const TopTools_DataMapOfIntegerListOfShape &mle, const TopTools_DataMapOfIntegerShape &mre, const TopTools_DataMapOfShapeShape &mlf, const TopAbs_State state)

Protected Attributes

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

Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepBuild_Builder::TopOpeBRepBuild_Builder (  const TopOpeBRepDS_BuildTool &  BT  ) 
 

virtual Standard_EXPORT TopOpeBRepBuild_Builder::~TopOpeBRepBuild_Builder (   )  [inline, virtual]
 


Member Function Documentation

Standard_EXPORT void TopOpeBRepBuild_Builder::AddIntersectionEdges (  TopoDS_Shape &  F,
const TopAbs_State  TB,
const Standard_Boolean  RevOri,
TopOpeBRepBuild_ShapeSet &  ES
)  const [protected]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::AddONPatchesSFS (  const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_ShellFaceSet &  SFS
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::BuildEdges (  const Standard_Integer  iC,
const Handle(TopOpeBRepDS_HDataStructure)&  DS
)  [protected]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::BuildEdges (  const Handle(TopOpeBRepDS_HDataStructure)&  DS  ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::BuildFaces (  const Handle(TopOpeBRepDS_HDataStructure)&  DS  )  [protected]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::BuildFaces (  const Standard_Integer  iS,
const Handle(TopOpeBRepDS_HDataStructure)&  DS
)  [protected]
 

Standard_EXPORT const TopOpeBRepDS_BuildTool& TopOpeBRepBuild_Builder::BuildTool (   )  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::BuildVertices (  const Handle(TopOpeBRepDS_HDataStructure)&  DS  ) 
 

Standard_EXPORT TopOpeBRepDS_BuildTool& TopOpeBRepBuild_Builder::ChangeBuildTool (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::ChangeClassify (  const Standard_Boolean  B  ) 
 

Standard_EXPORT TopTools_ListOfShape& TopOpeBRepBuild_Builder::ChangeMerged (  const TopoDS_Shape &  S,
const TopAbs_State  TB
)  [protected]
 

Standard_EXPORT TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State& TopOpeBRepBuild_Builder::ChangeMSplit (  const TopAbs_State  s  ) 
 

Standard_EXPORT TopTools_ListOfShape& TopOpeBRepBuild_Builder::ChangeNewEdges (  const Standard_Integer  I  )  [protected]
 

Standard_EXPORT TopTools_ListOfShape& TopOpeBRepBuild_Builder::ChangeNewFaces (  const Standard_Integer  I  )  [protected]
 

Standard_EXPORT TopoDS_Shape& TopOpeBRepBuild_Builder::ChangeNewVertex (  const Standard_Integer  I  )  [protected]
 

Standard_EXPORT TopTools_ListOfShape& TopOpeBRepBuild_Builder::ChangeSplit (  const TopoDS_Shape &  S,
const TopAbs_State  TB
) 
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::Classify (   )  const
 

virtual Standard_EXPORT void TopOpeBRepBuild_Builder::Clear (   )  [virtual]
 

Reimplemented in TopOpeBRepBuild_Builder1.

Standard_EXPORT void TopOpeBRepBuild_Builder::ClearMaps (   ) 
 

static Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::Contains (  const TopoDS_Shape &  S,
const TopTools_ListOfShape &  L
)  [static]
 

Standard_EXPORT Handle_TopOpeBRepDS_HDataStructure TopOpeBRepBuild_Builder::DataStructure (   )  const
 

virtual Standard_EXPORT void TopOpeBRepBuild_Builder::Destroy (   )  [virtual]
 

Reimplemented in TopOpeBRepBuild_Builder1.

Standard_EXPORT void TopOpeBRepBuild_Builder::End (   ) 
 

void TopOpeBRepBuild_Builder::FillFace (  const TopoDS_Shape &  F1,
const TopAbs_State  TB1,
const TopTools_ListOfShape &  LF2,
const TopAbs_State  TB2,
TopOpeBRepBuild_WireEdgeSet &  WES,
const Standard_Boolean  RevOri
)  [protected]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::FillOnPatches (  const TopTools_ListOfShape &  anEdgesON,
const TopoDS_Shape &  aBaseFace,
const TopTools_IndexedMapOfOrientedShape &  avoidMap
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::FillSecEdgeAncestorMap (  const Standard_Integer  aShapeRank,
const TopTools_MapOfShape &  aMapON,
TopTools_DataMapOfShapeShape &  anAncMap
)  const
 

void TopOpeBRepBuild_Builder::FillShape (  const TopoDS_Shape &  S1,
const TopAbs_State  TB1,
const TopTools_ListOfShape &  LS2,
const TopAbs_State  TB2,
TopOpeBRepBuild_ShapeSet &  SS,
const Standard_Boolean  RevOri
)  [protected]
 

void TopOpeBRepBuild_Builder::FillSolid (  const TopoDS_Shape &  S1,
const TopAbs_State  TB1,
const TopTools_ListOfShape &  LS2,
const TopAbs_State  TB2,
TopOpeBRepBuild_ShapeSet &  SS,
const Standard_Boolean  RevOri
)  [protected]
 

void TopOpeBRepBuild_Builder::FillVertexSet (  TopOpeBRepDS_PointIterator &  IT,
const TopAbs_State  TB,
TopOpeBRepBuild_PaveSet &  PVS
)  const [protected]
 

void TopOpeBRepBuild_Builder::FillVertexSetOnValue (  const TopOpeBRepDS_PointIterator &  IT,
const TopAbs_State  TB,
TopOpeBRepBuild_PaveSet &  PVS
)  const [protected]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::FindFacesTouchingEdge (  const TopoDS_Shape &  aFace,
const TopoDS_Shape &  anEdge,
const Standard_Integer  aShRank,
TopTools_ListOfShape &  aFaces
)  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::FindIsKPart (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::FindSameDomain (  TopTools_ListOfShape &  L1,
TopTools_ListOfShape &  L2
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::FindSameDomainSameOrientation (  TopTools_ListOfShape &  LSO,
TopTools_ListOfShape &  LDO
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::FindSameRank (  const TopTools_ListOfShape &  L1,
const Standard_Integer  R,
TopTools_ListOfShape &  L2
)  const
 

static Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GcheckNBOUNDS (  const TopoDS_Shape &  E  )  [static]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GClearMaps (   ) 
 

static Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GContains (  const TopoDS_Shape &  S,
const TopTools_ListOfShape &  L
)  [static]
 

static Standard_EXPORT void TopOpeBRepBuild_Builder::GCopyList (  const TopTools_ListOfShape &  Lin,
TopTools_ListOfShape &  Lou
)  [static]
 

static Standard_EXPORT void TopOpeBRepBuild_Builder::GCopyList (  const TopTools_ListOfShape &  Lin,
const Standard_Integer  i1,
const Standard_Integer  i2,
TopTools_ListOfShape &  Lou
)  [static]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpEDBU (  TopOpeBRepBuild_EdgeBuilder &  EB  )  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpEDG (  const TopoDS_Shape &  S,
const Standard_Address  str = NULL
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpEDGVER (  const TopoDS_Shape &  E,
const TopoDS_Shape &  V,
const Standard_Address  str = NULL
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpEXP (  const TopOpeBRepTool_ShapeExplorer &  E  )  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpFABU (  TopOpeBRepBuild_FaceBuilder &  FB  )  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpLS (  const TopTools_ListOfShape &  L  )  const
 

static Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpORIPARPNT (  const TopAbs_Orientation  o,
const Standard_Real  p,
const gp_Pnt &  Pnt
)  [static]
 

static Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpPNT (  const gp_Pnt &  P  )  [static]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpSAMDOM (  const TopTools_ListOfShape &  L,
const Standard_Address  str = NULL
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpSHA (  const TopoDS_Shape &  S,
const Standard_Address  str = NULL
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpSHAORI (  const TopoDS_Shape &  S,
const Standard_Address  str = NULL
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpSHAORIGEO (  const TopoDS_Shape &  S,
const Standard_Address  str = NULL
)  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::GdumpSHASETindex (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpSHASETreset (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::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 TopOpeBRepBuild_Builder::GdumpSHASTA (  const TopoDS_Shape &  S,
const TopAbs_State  T,
const TCollection_AsciiString &  a = "",
const TCollection_AsciiString &  b = ""
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpSHASTA (  const Standard_Integer  iS,
const TopAbs_State  T,
const TCollection_AsciiString &  a = "",
const TCollection_AsciiString &  b = ""
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GdumpSOBU (  TopOpeBRepBuild_SolidBuilder &  SB  )  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GEDBUMakeEdges (  const TopoDS_Shape &  EF,
TopOpeBRepBuild_EdgeBuilder &  EDBU,
TopTools_ListOfShape &  LOE
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFABUMakeFaces (  const TopoDS_Shape &  FF,
TopOpeBRepBuild_FaceBuilder &  FABU,
TopTools_ListOfShape &  LOF,
TopTools_DataMapOfShapeInteger &  MWisOld
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillCurveTopologyWES (  const TopOpeBRepDS_CurveIterator &  IT,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_WireEdgeSet &  WES
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillCurveTopologyWES (  const TopoDS_Shape &  F,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_WireEdgeSet &  WES
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillEdgePVS (  const TopoDS_Shape &  E,
const TopTools_ListOfShape &  LE2,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_PaveSet &  PVS
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillEdgesPVS (  const TopTools_ListOfShape &  LE1,
const TopTools_ListOfShape &  LE2,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_PaveSet &  PVS
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillEdgeWES (  const TopoDS_Shape &  E,
const TopTools_ListOfShape &  LF2,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_WireEdgeSet &  WES
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillFaceSFS (  const TopoDS_Shape &  F1,
const TopTools_ListOfShape &  LSO2,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_ShellFaceSet &  SFS
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillFacesWES (  const TopTools_ListOfShape &  LF1,
const TopTools_ListOfShape &  LF2,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_WireEdgeSet &  WES
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillFacesWESK (  const TopTools_ListOfShape &  LF1,
const TopTools_ListOfShape &  LF2,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_WireEdgeSet &  WES,
const Standard_Integer  K
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillFacesWESMakeFaces (  const TopTools_ListOfShape &  LF1,
const TopTools_ListOfShape &  LF2,
const TopTools_ListOfShape &  LSO,
const TopOpeBRepBuild_GTopo &  G
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillFaceWES (  const TopoDS_Shape &  F,
const TopTools_ListOfShape &  LF2,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_WireEdgeSet &  WES
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillONPartsWES (  const TopoDS_Shape &  F,
const TopOpeBRepBuild_GTopo &  G,
const TopTools_ListOfShape &  LSclass,
TopOpeBRepBuild_WireEdgeSet &  WES
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillPointTopologyPVS (  const TopoDS_Shape &  E,
const TopOpeBRepDS_PointIterator &  IT,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_PaveSet &  PVS
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillPointTopologyPVS (  const TopoDS_Shape &  E,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_PaveSet &  PVS
) 
 

virtual Standard_EXPORT void TopOpeBRepBuild_Builder::GFillShellSFS (  const TopoDS_Shape &  SH1,
const TopTools_ListOfShape &  LSO2,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_ShellFaceSet &  SFS
)  [virtual]
 

Reimplemented in TopOpeBRepBuild_Builder1.

virtual Standard_EXPORT void TopOpeBRepBuild_Builder::GFillSolidSFS (  const TopoDS_Shape &  SO1,
const TopTools_ListOfShape &  LSO2,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_ShellFaceSet &  SFS
)  [virtual]
 

Reimplemented in TopOpeBRepBuild_Builder1.

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillSolidsSFS (  const TopTools_ListOfShape &  LSO1,
const TopTools_ListOfShape &  LSO2,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_ShellFaceSet &  SFS
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillSurfaceTopologySFS (  const TopOpeBRepDS_SurfaceIterator &  IT,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_ShellFaceSet &  SFS
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillSurfaceTopologySFS (  const TopoDS_Shape &  SO1,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_ShellFaceSet &  SFS
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFillWireWES (  const TopoDS_Shape &  W,
const TopTools_ListOfShape &  LF2,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_WireEdgeSet &  WES
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFindSamDom (  TopTools_ListOfShape &  L1,
TopTools_ListOfShape &  L2
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFindSamDom (  const TopoDS_Shape &  S,
TopTools_ListOfShape &  L1,
TopTools_ListOfShape &  L2
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFindSamDomSODO (  TopTools_ListOfShape &  LSO,
TopTools_ListOfShape &  LDO
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFindSamDomSODO (  const TopoDS_Shape &  S,
TopTools_ListOfShape &  LSO,
TopTools_ListOfShape &  LDO
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GFindSameRank (  const TopTools_ListOfShape &  L1,
const Standard_Integer  R,
TopTools_ListOfShape &  L2
)  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GIsShapeOf (  const TopoDS_Shape &  S,
const Standard_Integer  I12
)  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GKeepShape (  const TopoDS_Shape &  S,
const TopTools_ListOfShape &  Lref,
const TopAbs_State  T
) 
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GKeepShape1 (  const TopoDS_Shape &  S,
const TopTools_ListOfShape &  Lref,
const TopAbs_State  T,
TopAbs_State &  pos
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GKeepShapes (  const TopoDS_Shape &  S,
const TopTools_ListOfShape &  Lref,
const TopAbs_State  T,
const TopTools_ListOfShape &  Lin,
TopTools_ListOfShape &  Lou
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GMapShapes (  const TopoDS_Shape &  S1,
const TopoDS_Shape &  S2
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GMergeEdges (  const TopTools_ListOfShape &  LE1,
const TopTools_ListOfShape &  LE2,
const TopOpeBRepBuild_GTopo &  G
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GMergeEdgeWES (  const TopoDS_Shape &  E,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_WireEdgeSet &  WES
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GMergeFaces (  const TopTools_ListOfShape &  LF1,
const TopTools_ListOfShape &  LF2,
const TopOpeBRepBuild_GTopo &  G
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GMergeFaceSFS (  const TopoDS_Shape &  F,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_ShellFaceSet &  SFS
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GMergeSolids (  const TopTools_ListOfShape &  LSO1,
const TopTools_ListOfShape &  LSO2,
const TopOpeBRepBuild_GTopo &  G
) 
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GParamOnReference (  const TopoDS_Vertex &  V,
const TopoDS_Edge &  E,
Standard_Real &  P
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GPVSMakeEdges (  const TopoDS_Shape &  EF,
TopOpeBRepBuild_PaveSet &  PVS,
TopTools_ListOfShape &  LOE
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GSFSMakeSolids (  const TopoDS_Shape &  SOF,
TopOpeBRepBuild_ShellFaceSet &  SFS,
TopTools_ListOfShape &  LOSO
) 
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::GShapeRank (  const TopoDS_Shape &  S  )  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GSOBUMakeSolids (  const TopoDS_Shape &  SOF,
TopOpeBRepBuild_SolidBuilder &  SOBU,
TopTools_ListOfShape &  LOSO
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GSplitEdge (  const TopoDS_Shape &  E,
const TopOpeBRepBuild_GTopo &  G,
const TopTools_ListOfShape &  LSclass
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GSplitEdgeWES (  const TopoDS_Shape &  E,
const TopTools_ListOfShape &  LF2,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_WireEdgeSet &  WES
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GSplitFace (  const TopoDS_Shape &  F,
const TopOpeBRepBuild_GTopo &  G,
const TopTools_ListOfShape &  LSclass
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::GSplitFaceSFS (  const TopoDS_Shape &  F1,
const TopTools_ListOfShape &  LSclass,
const TopOpeBRepBuild_GTopo &  G,
TopOpeBRepBuild_ShellFaceSet &  SFS
) 
 

static Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GTakeCommonOfDiff (  const TopOpeBRepBuild_GTopo &  G  )  [static]
 

static Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GTakeCommonOfSame (  const TopOpeBRepBuild_GTopo &  G  )  [static]
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GToMerge (  const TopoDS_Shape &  S  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GToSplit (  const TopoDS_Shape &  S,
const TopAbs_State  TB
)  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GtraceSPS (  const TopoDS_Shape &  S,
Standard_Integer &  IS
)  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GtraceSPS (  const TopoDS_Shape &  S  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GtraceSPS (  const Standard_Integer  iS,
const Standard_Integer  jS
)  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::GtraceSPS (  const Standard_Integer  iS  )  const
 

virtual Standard_EXPORT void TopOpeBRepBuild_Builder::GWESMakeFaces (  const TopoDS_Shape &  FF,
TopOpeBRepBuild_WireEdgeSet &  WES,
TopTools_ListOfShape &  LOF
)  [virtual]
 

Reimplemented in TopOpeBRepBuild_Builder1.

Standard_EXPORT void TopOpeBRepBuild_Builder::InitSection (   ) 
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::IsKPart (   )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::IsMerged (  const TopoDS_Shape &  S,
const TopAbs_State  TB
)  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::IsShapeOf (  const TopoDS_Shape &  S,
const Standard_Integer  I12
)  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::IsSplit (  const TopoDS_Shape &  S,
const TopAbs_State  TB
)  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::KeepShape (  const TopoDS_Shape &  S,
const TopTools_ListOfShape &  LS,
const TopAbs_State  T
) 
 

Standard_EXPORT TopAbs_State TopOpeBRepBuild_Builder::KPclassF (  const TopoDS_Shape &  F1,
const TopoDS_Shape &  F2
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::KPclassFF (  const TopoDS_Shape &  F1,
const TopoDS_Shape &  F2,
TopAbs_State &  T1,
TopAbs_State &  T2
) 
 

Standard_EXPORT TopAbs_State TopOpeBRepBuild_Builder::KPclasSS (  const TopoDS_Shape &  S1,
const TopoDS_Shape &  S2
) 
 

Standard_EXPORT TopAbs_State TopOpeBRepBuild_Builder::KPclasSS (  const TopoDS_Shape &  S1,
const TopoDS_Shape &  exceptS1,
const TopoDS_Shape &  S2
) 
 

Standard_EXPORT TopAbs_State TopOpeBRepBuild_Builder::KPclasSS (  const TopoDS_Shape &  S1,
const TopTools_ListOfShape &  exceptLS1,
const TopoDS_Shape &  S2
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::KPClearMaps (   ) 
 

static Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::KPContains (  const TopoDS_Shape &  S,
const TopTools_ListOfShape &  L
)  [static]
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPisdisj (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::KPisdisjanalyse (  const TopAbs_State  ST1,
const TopAbs_State  ST2,
Standard_Integer &  I,
Standard_Integer &  IC1,
Standard_Integer &  IC2
)  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPisdisjsh (  const TopoDS_Shape &  S  )  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPisfafa (   ) 
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPisfafash (  const TopoDS_Shape &  S  )  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPiskole (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::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 TopOpeBRepBuild_Builder::KPiskoleFF (  const TopoDS_Shape &  F1,
const TopoDS_Shape &  F2,
TopAbs_State &  T1,
TopAbs_State &  T2
) 
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::KPiskolesh (  const TopoDS_Shape &  S,
TopTools_ListOfShape &  LS,
TopTools_ListOfShape &  LF
)  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPiskoletge (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::KPiskoletgeanalyse (  const TopOpeBRepDS_Config  Conf,
const TopAbs_State  ST1,
const TopAbs_State  ST2,
Standard_Integer &  I
)  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::KPiskoletgesh (  const TopoDS_Shape &  S,
TopTools_ListOfShape &  LS,
TopTools_ListOfShape &  LF
)  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPissoso (   ) 
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPissososh (  const TopoDS_Shape &  S  )  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPlhg (  const TopoDS_Shape &  S,
const TopAbs_ShapeEnum  T
)  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPlhg (  const TopoDS_Shape &  S,
const TopAbs_ShapeEnum  T,
TopTools_ListOfShape &  L
)  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPlhsd (  const TopoDS_Shape &  S,
const TopAbs_ShapeEnum  T
)  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPlhsd (  const TopoDS_Shape &  S,
const TopAbs_ShapeEnum  T,
TopTools_ListOfShape &  L
)  const
 

static Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPls (  const TopoDS_Shape &  S,
const TopAbs_ShapeEnum  T
)  [static]
 

static Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPls (  const TopoDS_Shape &  S,
const TopAbs_ShapeEnum  T,
TopTools_ListOfShape &  L
)  [static]
 

Standard_EXPORT TopoDS_Shape TopOpeBRepBuild_Builder::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
) 
 

static Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::KPreturn (  const Standard_Integer  KP  )  [static]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::KPSameDomain (  TopTools_ListOfShape &  L1,
TopTools_ListOfShape &  L2
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MakeEdges (  const TopoDS_Shape &  E,
TopOpeBRepBuild_EdgeBuilder &  B,
TopTools_ListOfShape &  L
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MakeFaces (  const TopoDS_Shape &  F,
TopOpeBRepBuild_FaceBuilder &  B,
TopTools_ListOfShape &  L
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MakeShells (  TopOpeBRepBuild_SolidBuilder &  B,
TopTools_ListOfShape &  L
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MakeSolids (  TopOpeBRepBuild_SolidBuilder &  B,
TopTools_ListOfShape &  L
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MapShapes (  const TopoDS_Shape &  S1,
const TopoDS_Shape &  S2
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MarkSplit (  const TopoDS_Shape &  S,
const TopAbs_State  TB,
const Standard_Boolean  B = Standard_True
)  [protected]
 

Standard_EXPORT const TopTools_ListOfShape& TopOpeBRepBuild_Builder::Merged (  const TopoDS_Shape &  S,
const TopAbs_State  TB
)  const
 

Standard_EXPORT void TopOpeBRepBuild_Builder::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 TopOpeBRepBuild_Builder::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 TopOpeBRepBuild_Builder::MergeKPart (  const TopAbs_State  TB1,
const TopAbs_State  TB2
)  [virtual]
 

Reimplemented in TopOpeBRepBuild_Builder1.

virtual Standard_EXPORT void TopOpeBRepBuild_Builder::MergeKPart (   )  [virtual]
 

Reimplemented in TopOpeBRepBuild_Builder1.

Standard_EXPORT void TopOpeBRepBuild_Builder::MergeKPartisdisj (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MergeKPartisfafa (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MergeKPartiskole (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MergeKPartiskoletge (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MergeKPartissoso (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MergeShapes (  const TopoDS_Shape &  S1,
const TopAbs_State  TB1,
const TopoDS_Shape &  S2,
const TopAbs_State  TB2
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MergeSolid (  const TopoDS_Shape &  S,
const TopAbs_State  TB
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::MergeSolids (  const TopoDS_Shape &  S1,
const TopAbs_State  TB1,
const TopoDS_Shape &  S2,
const TopAbs_State  TB2
) 
 

Standard_EXPORT const TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State& TopOpeBRepBuild_Builder::MSplit (  const TopAbs_State  s  )  const
 

Standard_EXPORT const TopTools_ListOfShape& TopOpeBRepBuild_Builder::NewEdges (  const Standard_Integer  I  )  const
 

Standard_EXPORT const TopTools_ListOfShape& TopOpeBRepBuild_Builder::NewFaces (  const Standard_Integer  I  )  const
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRepBuild_Builder::NewVertex (  const Standard_Integer  I  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::Opec12 (   )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::Opec21 (   )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::Opecom (   )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::Opefus (   )  const
 

void TopOpeBRepBuild_Builder::operator delete (  void *  anAddress  )  [inline]
 

Reimplemented in TopOpeBRepBuild_Builder1.

void* TopOpeBRepBuild_Builder::operator new (  size_t  size  )  [inline]
 

Reimplemented in TopOpeBRepBuild_Builder1.

void* TopOpeBRepBuild_Builder::operator new (  size_t  ,
void *  anAddress
)  [inline]
 

Reimplemented in TopOpeBRepBuild_Builder1.

static Standard_EXPORT TopAbs_Orientation TopOpeBRepBuild_Builder::Orient (  const TopAbs_Orientation  O,
const Standard_Boolean  R
)  [static]
 

virtual Standard_EXPORT void TopOpeBRepBuild_Builder::Perform (  const Handle(TopOpeBRepDS_HDataStructure)&  HDS,
const TopoDS_Shape &  S1,
const TopoDS_Shape &  S2
)  [virtual]
 

Reimplemented in TopOpeBRepBuild_Builder1.

virtual Standard_EXPORT void TopOpeBRepBuild_Builder::Perform (  const Handle(TopOpeBRepDS_HDataStructure)&  HDS  )  [virtual]
 

Reimplemented in TopOpeBRepBuild_Builder1.

static Standard_EXPORT void TopOpeBRepBuild_Builder::PrintCur (  const TopoDS_Edge &  E  )  [static]
 

static Standard_EXPORT void TopOpeBRepBuild_Builder::PrintGeo (  const TopoDS_Shape &  S  )  [static]
 

static Standard_EXPORT void TopOpeBRepBuild_Builder::PrintOri (  const TopoDS_Shape &  S  )  [static]
 

static Standard_EXPORT void TopOpeBRepBuild_Builder::PrintPnt (  const TopoDS_Vertex &  V  )  [static]
 

static Standard_EXPORT void TopOpeBRepBuild_Builder::PrintSur (  const TopoDS_Face &  F  )  [static]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::RegularizeFace (  const TopoDS_Shape &  FF,
const TopoDS_Shape &  newFace,
TopTools_ListOfShape &  LOF
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::RegularizeFaces (  const TopoDS_Shape &  FF,
const TopTools_ListOfShape &  lnewFace,
TopTools_ListOfShape &  LOF
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::RegularizeSolid (  const TopoDS_Shape &  SS,
const TopoDS_Shape &  newSolid,
TopTools_ListOfShape &  LOS
) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::RegularizeSolids (  const TopoDS_Shape &  SS,
const TopTools_ListOfShape &  lnewSolid,
TopTools_ListOfShape &  LOS
) 
 

static Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::Reverse (  const TopAbs_State  T1,
const TopAbs_State  T2
)  [static]
 

Standard_EXPORT const TopTools_ListOfShape& TopOpeBRepBuild_Builder::Section (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::Section (  TopTools_ListOfShape &  L  ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::SectionCurves (  TopTools_ListOfShape &  L  ) 
 

Standard_EXPORT void TopOpeBRepBuild_Builder::SectionEdges (  TopTools_ListOfShape &  L  ) 
 

Standard_EXPORT TopAbs_State TopOpeBRepBuild_Builder::ShapePosition (  const TopoDS_Shape &  S,
const TopTools_ListOfShape &  LS
) 
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_Builder::ShapeRank (  const TopoDS_Shape &  S  )  const
 

void TopOpeBRepBuild_Builder::SplitEdge (  const TopoDS_Shape &  E1,
const TopAbs_State  TB1,
const TopAbs_State  TB2
)  [protected]
 

void TopOpeBRepBuild_Builder::SplitEdge1 (  const TopoDS_Shape &  E1,
const TopAbs_State  TB1,
const TopAbs_State  TB2
)  [protected]
 

void TopOpeBRepBuild_Builder::SplitEdge2 (  const TopoDS_Shape &  E1,
const TopAbs_State  TB1,
const TopAbs_State  TB2
)  [protected]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::SplitEvisoONperiodicF (   ) 
 

void TopOpeBRepBuild_Builder::SplitFace (  const TopoDS_Shape &  F1,
const TopAbs_State  TB1,
const TopAbs_State  TB2
)  [protected]
 

void TopOpeBRepBuild_Builder::SplitFace1 (  const TopoDS_Shape &  F1,
const TopAbs_State  TB1,
const TopAbs_State  TB2
)  [protected]
 

void TopOpeBRepBuild_Builder::SplitFace2 (  const TopoDS_Shape &  F1,
const TopAbs_State  TB1,
const TopAbs_State  TB2
)  [protected]
 

Standard_EXPORT const TopTools_ListOfShape& TopOpeBRepBuild_Builder::Splits (  const TopoDS_Shape &  S,
const TopAbs_State  TB
)  const
 

virtual Standard_EXPORT void TopOpeBRepBuild_Builder::SplitSectionEdge (  const TopoDS_Shape &  E  )  [virtual]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::SplitSectionEdges (   ) 
 

void TopOpeBRepBuild_Builder::SplitShapes (  TopOpeBRepTool_ShapeExplorer &  Ex,
const TopAbs_State  TB1,
const TopAbs_State  TB2,
TopOpeBRepBuild_ShapeSet &  SS,
const Standard_Boolean  RevOri
)  [protected]
 

void TopOpeBRepBuild_Builder::SplitSolid (  const TopoDS_Shape &  S1,
const TopAbs_State  TB1,
const TopAbs_State  TB2
)  [protected]
 

static Standard_EXPORT TCollection_AsciiString TopOpeBRepBuild_Builder::StringState (  const TopAbs_State  S  )  [static]
 

static Standard_EXPORT TopAbs_ShapeEnum TopOpeBRepBuild_Builder::TopType (  const TopoDS_Shape &  S  )  [static]
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_Builder::ToSplit (  const TopoDS_Shape &  S,
const TopAbs_State  TB
)  const [protected]
 

Standard_EXPORT void TopOpeBRepBuild_Builder::UpdateSplitAndMerged (  const TopTools_DataMapOfIntegerListOfShape &  mle,
const TopTools_DataMapOfIntegerShape &  mre,
const TopTools_DataMapOfShapeShape &  mlf,
const TopAbs_State  state
)  [protected]
 


Field Documentation

TopOpeBRepDS_BuildTool TopOpeBRepBuild_Builder::myBuildTool [protected]
 

Standard_Boolean TopOpeBRepBuild_Builder::myClassifyDef [protected]
 

Standard_Boolean TopOpeBRepBuild_Builder::myClassifyVal [protected]
 

Handle_TopOpeBRepDS_HDataStructure TopOpeBRepBuild_Builder::myDataStructure [protected]
 

TopTools_ListOfShape TopOpeBRepBuild_Builder::myEdgeAvoid [protected]
 

TopoDS_Edge TopOpeBRepBuild_Builder::myEdgeReference [protected]
 

TopoDS_Edge TopOpeBRepBuild_Builder::myEdgeToFill [protected]
 

TCollection_AsciiString TopOpeBRepBuild_Builder::myEmptyAS [protected]
 

TopTools_ListOfShape TopOpeBRepBuild_Builder::myEmptyShapeList [protected]
 

TopTools_DataMapOfShapeListOfShape TopOpeBRepBuild_Builder::myESplits [protected]
 

Reimplemented in TopOpeBRepBuild_Builder1.

TopTools_ListOfShape TopOpeBRepBuild_Builder::myFaceAvoid [protected]
 

TopoDS_Face TopOpeBRepBuild_Builder::myFaceReference [protected]
 

TopoDS_Face TopOpeBRepBuild_Builder::myFaceToFill [protected]
 

TopTools_DataMapOfShapeListOfShape TopOpeBRepBuild_Builder::myFSplits [protected]
 

Reimplemented in TopOpeBRepBuild_Builder1.

Standard_Integer TopOpeBRepBuild_Builder::myIsKPart [protected]
 

TopTools_DataMapOfShapeListOfShape TopOpeBRepBuild_Builder::myKPMAPf1f2 [protected]
 

TopTools_ListOfShape TopOpeBRepBuild_Builder::myListOfEdge [protected]
 

TopTools_ListOfShape TopOpeBRepBuild_Builder::myListOfFace [protected]
 

TopTools_ListOfShape TopOpeBRepBuild_Builder::myListOfSolid [protected]
 

TopTools_IndexedMapOfShape TopOpeBRepBuild_Builder::myMAP1 [protected]
 

TopTools_IndexedMapOfShape TopOpeBRepBuild_Builder::myMAP2 [protected]
 

TopTools_MapOfShape TopOpeBRepBuild_Builder::myMemoSplit [protected]
 

TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State TopOpeBRepBuild_Builder::myMergedIN [protected]
 

TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State TopOpeBRepBuild_Builder::myMergedON [protected]
 

TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State TopOpeBRepBuild_Builder::myMergedOUT [protected]
 

TopTools_DataMapOfIntegerListOfShape TopOpeBRepBuild_Builder::myNewEdges [protected]
 

Handle_TopTools_HArray1OfListOfShape TopOpeBRepBuild_Builder::myNewFaces [protected]
 

Handle_TopTools_HArray1OfShape TopOpeBRepBuild_Builder::myNewVertices [protected]
 

TopTools_IndexedMapOfOrientedShape TopOpeBRepBuild_Builder::myONElemMap [protected]
 

TopTools_IndexedDataMapOfShapeShape TopOpeBRepBuild_Builder::myONFacesMap [protected]
 

Standard_Boolean TopOpeBRepBuild_Builder::myProcessON [protected]
 

TopTools_ListOfShape TopOpeBRepBuild_Builder::mySection [protected]
 

Standard_Boolean TopOpeBRepBuild_Builder::mySectionDone [protected]
 

TopoDS_Shape TopOpeBRepBuild_Builder::myShape1 [protected]
 

TopoDS_Shape TopOpeBRepBuild_Builder::myShape2 [protected]
 

TopOpeBRepTool_ShapeClassifier TopOpeBRepBuild_Builder::myShapeClassifier [protected]
 

Standard_Integer TopOpeBRepBuild_Builder::mySHASETindex [protected]
 

TopoDS_Solid TopOpeBRepBuild_Builder::mySolidReference [protected]
 

TopoDS_Solid TopOpeBRepBuild_Builder::mySolidToFill [protected]
 

TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State TopOpeBRepBuild_Builder::mySplitIN [protected]
 

TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State TopOpeBRepBuild_Builder::mySplitON [protected]
 

TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State TopOpeBRepBuild_Builder::mySplitOUT [protected]
 

Standard_Boolean TopOpeBRepBuild_Builder::mySplitSectionEdgesDone [protected]
 

TopAbs_State TopOpeBRepBuild_Builder::myState1 [protected]
 

TopAbs_State TopOpeBRepBuild_Builder::myState2 [protected]
 

TopTools_ListOfShape TopOpeBRepBuild_Builder::myVertexAvoid [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:42:54 2008 for OpenCASCADE by  doxygen 1.4.1