The Intersector computes 2D intersections of the projections of 3D curves. It can also computes the intersection of a 3D line and a surface.
More...
|
| HLRBRep_Intersector () |
|
void | Perform (const Standard_Address A1, const Standard_Real da1, const Standard_Real db1) |
| Performs the auto intersection of an edge. The edge domain is cut at start with da1*(b-a) and at end with db1*(b-a).
|
|
void | Perform (const Standard_Integer nA, const Standard_Address A1, const Standard_Real da1, const Standard_Real db1, const Standard_Integer nB, const Standard_Address A2, const Standard_Real da2, const Standard_Real db2, const Standard_Boolean NoBound) |
| Performs the intersection between the two edges. The edges domains are cut at start with da*(b-a) and at end with db*(b-a).
|
|
void | SimulateOnePoint (const Standard_Address A1, const Standard_Real U, const Standard_Address A2, const Standard_Real V) |
| Create a single IntersectionPoint (U on A1) (V on A2) The point is middle on both curves.
|
|
void | Load (Standard_Address &A) |
|
void | Perform (const gp_Lin &L, const Standard_Real P) |
|
Standard_Boolean | IsDone () const |
|
Standard_Integer | NbPoints () const |
|
const IntRes2d_IntersectionPoint & | Point (const Standard_Integer N) const |
|
const IntCurveSurface_IntersectionPoint & | CSPoint (const Standard_Integer N) const |
|
Standard_Integer | NbSegments () const |
|
const IntRes2d_IntersectionSegment & | Segment (const Standard_Integer N) const |
|
const IntCurveSurface_IntersectionSegment & | CSSegment (const Standard_Integer N) const |
|
void | Destroy () |
|
| ~HLRBRep_Intersector () |
|
The Intersector computes 2D intersections of the projections of 3D curves. It can also computes the intersection of a 3D line and a surface.