Open CASCADE Technology  7.2.0
Public Member Functions
IntCurve_IntImpConicParConic Class Reference

#include <IntCurve_IntImpConicParConic.hxx>

Inheritance diagram for IntCurve_IntImpConicParConic:
Inheritance graph
[legend]

Public Member Functions

 IntCurve_IntImpConicParConic ()
 Empty constructor. More...
 
 IntCurve_IntImpConicParConic (const IntCurve_IConicTool &ITool, const IntRes2d_Domain &Dom1, const IntCurve_PConic &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 IntCurve_PConic &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 IntCurve_PConic &TheParCurev, const IntCurve_IConicTool &TheImpTool) const
 
Standard_Real FindV (const Standard_Real parameter, gp_Pnt2d &point, const IntCurve_IConicTool &TheImpTool, const IntCurve_PConic &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 IntCurve_PConic &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

◆ IntCurve_IntImpConicParConic() [1/2]

IntCurve_IntImpConicParConic::IntCurve_IntImpConicParConic ( )

Empty constructor.

◆ IntCurve_IntImpConicParConic() [2/2]

IntCurve_IntImpConicParConic::IntCurve_IntImpConicParConic ( const IntCurve_IConicTool ITool,
const IntRes2d_Domain Dom1,
const IntCurve_PConic 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

◆ And_Domaine_Objet1_Intersections()

void IntCurve_IntImpConicParConic::And_Domaine_Objet1_Intersections ( const IntCurve_IConicTool TheImpTool,
const IntCurve_PConic 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

◆ FindU()

Standard_Real IntCurve_IntImpConicParConic::FindU ( const Standard_Real  parameter,
gp_Pnt2d point,
const IntCurve_PConic TheParCurev,
const IntCurve_IConicTool TheImpTool 
) const

◆ FindV()

Standard_Real IntCurve_IntImpConicParConic::FindV ( const Standard_Real  parameter,
gp_Pnt2d point,
const IntCurve_IConicTool TheImpTool,
const IntCurve_PConic ParCurve,
const IntRes2d_Domain TheParCurveDomain,
const Standard_Real  V0,
const Standard_Real  V1,
const Standard_Real  Tolerance 
) const

◆ Perform()

void IntCurve_IntImpConicParConic::Perform ( const IntCurve_IConicTool ITool,
const IntRes2d_Domain Dom1,
const IntCurve_PConic 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: