|
| 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 |
|
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_IntersectionPoint & | Point (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_IntersectionSegment & | Segment (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) |
|