Open CASCADE Technology  7.0.0
Public Member Functions

HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter Class Reference

#include <HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter.hxx>

Inheritance diagram for HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter:
Inheritance graph
[legend]

Public Member Functions

 HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter ()
 Empty constructor. More...
 
 HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter (const IntCurve_IConicTool &ITool, const IntRes2d_Domain &Dom1, const Standard_Address &PCurve, const IntRes2d_Domain &Dom2, const Standard_Real TolConf, const Standard_Real Tol)
 Intersection between an implicit curve and a parametrised curve. The exception ConstructionError is raised if the domain of the parametrised curve does not verify HasFirstPoint and HasLastPoint return True. More...
 
void Perform (const IntCurve_IConicTool &ITool, const IntRes2d_Domain &Dom1, const Standard_Address &PCurve, const IntRes2d_Domain &Dom2, const Standard_Real TolConf, const Standard_Real Tol)
 Intersection between an implicit curve and a parametrised curve. The exception ConstructionError is raised if the domain of the parametrised curve does not verify HasFirstPoint and HasLastPoint return True. More...
 
Standard_Real FindU (const Standard_Real parameter, gp_Pnt2d &point, const Standard_Address &TheParCurev, const IntCurve_IConicTool &TheImpTool) const
 
Standard_Real FindV (const Standard_Real parameter, gp_Pnt2d &point, const IntCurve_IConicTool &TheImpTool, const Standard_Address &ParCurve, const IntRes2d_Domain &TheParCurveDomain, const Standard_Real V0, const Standard_Real V1, const Standard_Real Tolerance) const
 
void And_Domaine_Objet1_Intersections (const IntCurve_IConicTool &TheImpTool, const Standard_Address &TheParCurve, const IntRes2d_Domain &TheImpCurveDomain, const IntRes2d_Domain &TheParCurveDomain, Standard_Integer &NbResultats, TColStd_Array1OfReal &Inter2_And_Domain2, TColStd_Array1OfReal &Inter1, TColStd_Array1OfReal &Resultat1, TColStd_Array1OfReal &Resultat2, const Standard_Real EpsNul) const
 
- Public Member Functions inherited from IntRes2d_Intersection
Standard_Boolean IsDone () const
 returns TRUE when the computation was successful. More...
 
Standard_Boolean IsEmpty () const
 Returns TRUE if there is no intersection between the given arguments. The exception NotDone is raised if IsDone returns FALSE. More...
 
Standard_Integer NbPoints () const
 This function returns the number of intersection points between the 2 curves. The exception NotDone is raised if IsDone returns FALSE. More...
 
const IntRes2d_IntersectionPointPoint (const Standard_Integer N) const
 This function returns the intersection point of range N; The exception NotDone is raised if IsDone returns FALSE. The exception OutOfRange is raised if (N <= 0) or (N > NbPoints). More...
 
Standard_Integer NbSegments () const
 This function returns the number of intersection segments between the two curves. The exception NotDone is raised if IsDone returns FALSE. More...
 
const IntRes2d_IntersectionSegmentSegment (const Standard_Integer N) const
 This function returns the intersection segment of range N; The exception NotDone is raised if IsDone returns FALSE. The exception OutOfRange is raised if (N <= 0) or (N > NbPoints). More...
 
void SetReversedParameters (const Standard_Boolean Reverseflag)
 

Additional Inherited Members

- Protected Member Functions inherited from IntRes2d_Intersection
 IntRes2d_Intersection ()
 Empty constructor. More...
 
 IntRes2d_Intersection (const IntRes2d_Intersection &Other)
 
 ~IntRes2d_Intersection ()
 Destructor is protected, for safe inheritance. More...
 
void SetValues (const IntRes2d_Intersection &Inter)
 
void Append (const IntRes2d_Intersection &Inter, const Standard_Real FirstParam1, const Standard_Real LastParam1, const Standard_Real FirstParam2, const Standard_Real LastParam2)
 
void Append (const IntRes2d_IntersectionSegment &Seg)
 
void Append (const IntRes2d_IntersectionPoint &Pnt)
 
void Insert (const IntRes2d_IntersectionPoint &Pnt)
 
void ResetFields ()
 
Standard_Boolean ReversedParameters () const
 
- Protected Attributes inherited from IntRes2d_Intersection
Standard_Boolean done
 

Constructor & Destructor Documentation

HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter::HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter ( )

Empty constructor.

HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter::HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter ( const IntCurve_IConicTool ITool,
const IntRes2d_Domain Dom1,
const Standard_Address PCurve,
const IntRes2d_Domain Dom2,
const Standard_Real  TolConf,
const Standard_Real  Tol 
)

Intersection between an implicit curve and a parametrised curve. The exception ConstructionError is raised if the domain of the parametrised curve does not verify HasFirstPoint and HasLastPoint return True.

Member Function Documentation

void HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter::And_Domaine_Objet1_Intersections ( const IntCurve_IConicTool TheImpTool,
const Standard_Address TheParCurve,
const IntRes2d_Domain TheImpCurveDomain,
const IntRes2d_Domain TheParCurveDomain,
Standard_Integer NbResultats,
TColStd_Array1OfReal Inter2_And_Domain2,
TColStd_Array1OfReal Inter1,
TColStd_Array1OfReal Resultat1,
TColStd_Array1OfReal Resultat2,
const Standard_Real  EpsNul 
) const
Standard_Real HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter::FindU ( const Standard_Real  parameter,
gp_Pnt2d point,
const Standard_Address TheParCurev,
const IntCurve_IConicTool TheImpTool 
) const
Standard_Real HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter::FindV ( const Standard_Real  parameter,
gp_Pnt2d point,
const IntCurve_IConicTool TheImpTool,
const Standard_Address ParCurve,
const IntRes2d_Domain TheParCurveDomain,
const Standard_Real  V0,
const Standard_Real  V1,
const Standard_Real  Tolerance 
) const
void HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter::Perform ( const IntCurve_IConicTool ITool,
const IntRes2d_Domain Dom1,
const Standard_Address PCurve,
const IntRes2d_Domain Dom2,
const Standard_Real  TolConf,
const Standard_Real  Tol 
)

Intersection between an implicit curve and a parametrised curve. The exception ConstructionError is raised if the domain of the parametrised curve does not verify HasFirstPoint and HasLastPoint return True.


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