The Intersector computes 2D intersections of the
projections of 3D curves.
It can also computes the intersection of a 3D line
and a surface.
#include <HLRBRep_Intersector.hxx>
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| | 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 cutted 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 cutted 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 () |
Constructor & Destructor Documentation
| HLRBRep_Intersector::HLRBRep_Intersector |
( |
| ) |
|
| HLRBRep_Intersector::~HLRBRep_Intersector |
( |
| ) |
[inline] |
Member Function Documentation
| void HLRBRep_Intersector::Destroy |
( |
| ) |
|
| void HLRBRep_Intersector::operator delete |
( |
void * |
anAddress | ) |
[inline] |
| void* HLRBRep_Intersector::operator new |
( |
size_t |
size | ) |
[inline] |
| void* HLRBRep_Intersector::operator new |
( |
size_t |
, |
|
|
void * |
anAddress |
|
) |
| [inline] |
The documentation for this class was generated from the following file: