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_BuildToolChangeBuildTool ()
Standard_EXPORT const TopOpeBRepDS_BuildToolBuildTool () 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_DataMapOfShapeListOfShapeOn1StateMSplit (const TopAbs_State s) const
Standard_EXPORT TopOpeBRepDS_DataMapOfShapeListOfShapeOn1StateChangeMSplit (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