Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
HLRBRep_Intersector Class Reference

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

DEFINE_STANDARD_ALLOC 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_IntersectionPointPoint (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


Member Function Documentation


The documentation for this class was generated from the following file: