|
| TopOpeBRep_FacesFiller () |
|
void | Insert (const TopoDS_Shape &F1, const TopoDS_Shape &F2, TopOpeBRep_FacesIntersector &FACINT, const Handle< TopOpeBRepDS_HDataStructure > &HDS) |
| Stores in <DS> the intersections of <S1> and <S2>.
|
|
void | ProcessSectionEdges () |
|
TopOpeBRep_PointClassifier & | ChangePointClassifier () |
|
TopOpeBRepTool_PShapeClassifier | PShapeClassifier () const |
| return field myPShapeClassifier.
|
|
void | SetPShapeClassifier (const TopOpeBRepTool_PShapeClassifier &PSC) |
| set field myPShapeClassifier.
|
|
void | LoadLine (TopOpeBRep_LineInter &L) |
|
Standard_Boolean | CheckLine (TopOpeBRep_LineInter &L) const |
|
void | VP_Position (TopOpeBRep_FacesIntersector &FACINT) |
| compute position of VPoints of lines
|
|
void | VP_Position (TopOpeBRep_LineInter &L) |
| compute position of VPoints of line L
|
|
void | VP_PositionOnL (TopOpeBRep_LineInter &L) |
| compute position of VPoints of non-restriction line L.
|
|
void | VP_PositionOnR (TopOpeBRep_LineInter &L) |
| compute position of VPoints of restriction line L.
|
|
void | VP_Position (TopOpeBRep_VPointInter &VP, TopOpeBRep_VPointInterClassifier &VPC) |
| compute position of VP with current faces, according to VP.ShapeIndex() .
|
|
void | ProcessLine () |
| Process current intersection line (set by LoadLine)
|
|
void | ResetDSC () |
|
void | ProcessRLine () |
| Process current restriction line, adding restriction edge and computing face/edge interference.
|
|
void | FillLineVPonR () |
| VP processing for restriction line and line sharing same domain with section edges :
|
|
void | FillLine () |
|
void | AddShapesLine () |
| compute 3d curve, pcurves and face/curve interferences for current NDSC. Add them to the DS.
|
|
void | GetESL (TopTools_ListOfShape &LES) |
| Get map <mapES > of restriction edges having parts IN one of the 2 faces.
|
|
void | ProcessVPR (TopOpeBRep_FacesFiller &FF, const TopOpeBRep_VPointInter &VP) |
| calling the following ProcessVPIonR and ProcessVPonR.
|
|
void | ProcessVPIonR (TopOpeBRep_VPointInterIterator &VPI, const TopOpeBRepDS_Transition &trans1, const TopoDS_Shape &F1, const Standard_Integer ShapeIndex) |
| processing ProcessVPonR for VPI.
|
|
void | ProcessVPonR (const TopOpeBRep_VPointInter &VP, const TopOpeBRepDS_Transition &trans1, const TopoDS_Shape &F1, const Standard_Integer ShapeIndex) |
| adds <VP>'s geometric point (if not stored) and computes (curve or edge)/(point or vertex) interference.
|
|
void | ProcessVPonclosingR (const TopOpeBRep_VPointInter &VP, const TopoDS_Shape &F1, const Standard_Integer ShapeIndex, const TopOpeBRepDS_Transition &transEdge, const TopOpeBRepDS_Kind PVKind, const Standard_Integer PVIndex, const Standard_Boolean EPIfound, const Handle< TopOpeBRepDS_Interference > &IEPI) |
| VP processing on closing arc.
|
|
Standard_Boolean | ProcessVPondgE (const TopOpeBRep_VPointInter &VP, const Standard_Integer ShapeIndex, TopOpeBRepDS_Kind &PVKind, Standard_Integer &PVIndex, Standard_Boolean &EPIfound, Handle< TopOpeBRepDS_Interference > &IEPI, Standard_Boolean &CPIfound, Handle< TopOpeBRepDS_Interference > &ICPI) |
| VP processing on degenerated arc.
|
|
void | ProcessVPInotonR (TopOpeBRep_VPointInterIterator &VPI) |
| processing ProcessVPnotonR for VPI.
|
|
void | ProcessVPnotonR (const TopOpeBRep_VPointInter &VP) |
| adds <VP>'s geometrical point to the DS (if not stored) and computes curve point interference.
|
|
Standard_Boolean | GetGeometry (TopOpeBRepDS_ListIteratorOfListOfInterference &IT, const TopOpeBRep_VPointInter &VP, Standard_Integer &G, TopOpeBRepDS_Kind &K) |
| Get the geometry of a DS point <DSP>. Search for it with ScanInterfList (previous method). if found, set <G> to the geometry of the interference found. else, add the point <DSP> in the <DS> and set <G> to the value of the new geometry such created. returns the value of ScanInterfList().
|
|
Standard_Integer | MakeGeometry (const TopOpeBRep_VPointInter &VP, const Standard_Integer ShapeIndex, TopOpeBRepDS_Kind &K) |
|
void | StoreCurveInterference (const Handle< TopOpeBRepDS_Interference > &I) |
| Add interference to list myDSCIL. on a given line, at first call, add a new DS curve.
|
|
Standard_Boolean | GetFFGeometry (const TopOpeBRepDS_Point &DSP, TopOpeBRepDS_Kind &K, Standard_Integer &G) const |
| search for G = geometry of Point which is identical to <DSP> among the DS Points created in the CURRENT face/face intersection ( current Insert() call).
|
|
Standard_Boolean | GetFFGeometry (const TopOpeBRep_VPointInter &VP, TopOpeBRepDS_Kind &K, Standard_Integer &G) const |
| search for G = geometry of Point which is identical to <VP> among the DS Points created in the CURRENT face/face intersection ( current Insert() call).
|
|
TopOpeBRep_FacesIntersector & | ChangeFacesIntersector () |
|
Handle< TopOpeBRepDS_HDataStructure > | HDataStructure () |
|
TopOpeBRepDS_DataStructure & | ChangeDataStructure () |
|
const TopoDS_Face & | Face (const Standard_Integer I) const |
|
const TopOpeBRepDS_Transition & | FaceFaceTransition (const TopOpeBRep_LineInter &L, const Standard_Integer I) const |
|
const TopOpeBRepDS_Transition & | FaceFaceTransition (const Standard_Integer I) const |
|
TopOpeBRep_PFacesIntersector | PFacesIntersectorDummy () const |
|
TopOpeBRepDS_PDataStructure | PDataStructureDummy () const |
|
TopOpeBRep_PLineInter | PLineInterDummy () const |
|
void | SetTraceIndex (const Standard_Integer exF1, const Standard_Integer exF2) |
|
void | GetTraceIndex (Standard_Integer &exF1, Standard_Integer &exF2) const |
|