Open CASCADE Technology  7.1.0.beta
Functions

IntCurve_IntConicConic_1.hxx File Reference

#include <IntCurve_IntConicConic_Tool.hxx>

Functions

void CircleCircleGeometricIntersection (const gp_Circ2d &C1, const gp_Circ2d &C2, const Standard_Real Tol, PeriodicInterval &C1_Res1, PeriodicInterval &C1_Res2, Standard_Integer &nbsol)
 
void CircleCircleDomainIntersection (const gp_Circ2d &C1, const gp_Circ2d &C2, const Standard_Real Tol, PeriodicInterval &Res1, PeriodicInterval &C1_Res2, Standard_Integer &nbsol)
 
void ProjectOnC2AndIntersectWithC2Domain (const gp_Circ2d &Circle1, const gp_Circ2d &Circle2, PeriodicInterval &C1DomainAndRes, PeriodicInterval &C2Domain, PeriodicInterval *SolutionC1, PeriodicInterval *SolutionC2, Standard_Integer &NbSolTotal, const Standard_Boolean IdentCircles)
 
void LineCircleGeometricIntersection (const gp_Lin2d &Line, const gp_Circ2d &Circle, const Standard_Real Tol, PeriodicInterval &C1Int, PeriodicInterval &C2Int, Standard_Integer &nbsol)
 
void ProjectOnLAndIntersectWithLDomain (const gp_Circ2d &Circle, const gp_Lin2d &Line, PeriodicInterval &CDomainAndRes, Interval &LDomain, PeriodicInterval *CircleSolution, Interval *LineSolution, Standard_Integer &NbSolTotal)
 
void DomainIntersection (const IntRes2d_Domain &Domain, const Standard_Real U1inf, const Standard_Real U1sup, Standard_Real &Res1inf, Standard_Real &Res1sup)
 
void LineLineGeometricIntersection (const gp_Lin2d &L1, const gp_Lin2d &L2, const Standard_Real Tol, Standard_Real &U1, Standard_Real &U2, Standard_Real &SinDemiAngle, Standard_Integer &nbsol)
 

Function Documentation

void CircleCircleDomainIntersection ( const gp_Circ2d C1,
const gp_Circ2d C2,
const Standard_Real  Tol,
PeriodicInterval Res1,
PeriodicInterval C1_Res2,
Standard_Integer nbsol 
)
void CircleCircleGeometricIntersection ( const gp_Circ2d C1,
const gp_Circ2d C2,
const Standard_Real  Tol,
PeriodicInterval C1_Res1,
PeriodicInterval C1_Res2,
Standard_Integer nbsol 
)
void DomainIntersection ( const IntRes2d_Domain Domain,
const Standard_Real  U1inf,
const Standard_Real  U1sup,
Standard_Real Res1inf,
Standard_Real Res1sup 
)
void LineCircleGeometricIntersection ( const gp_Lin2d Line,
const gp_Circ2d Circle,
const Standard_Real  Tol,
PeriodicInterval C1Int,
PeriodicInterval C2Int,
Standard_Integer nbsol 
)
void LineLineGeometricIntersection ( const gp_Lin2d L1,
const gp_Lin2d L2,
const Standard_Real  Tol,
Standard_Real U1,
Standard_Real U2,
Standard_Real SinDemiAngle,
Standard_Integer nbsol 
)
void ProjectOnC2AndIntersectWithC2Domain ( const gp_Circ2d Circle1,
const gp_Circ2d Circle2,
PeriodicInterval C1DomainAndRes,
PeriodicInterval C2Domain,
PeriodicInterval SolutionC1,
PeriodicInterval SolutionC2,
Standard_Integer NbSolTotal,
const Standard_Boolean  IdentCircles 
)
void ProjectOnLAndIntersectWithLDomain ( const gp_Circ2d Circle,
const gp_Lin2d Line,
PeriodicInterval CDomainAndRes,
Interval LDomain,
PeriodicInterval CircleSolution,
Interval LineSolution,
Standard_Integer NbSolTotal 
)