Open CASCADE Technology  7.5.0
Public Member Functions

Geom2dGcc_Lin2dTanOblIter Class Reference

This class implements the algorithms used to create 2d line tangent to a curve QualifiedCurv and doing an angle Angle with a line TheLin. The angle must be in Radian. More...

#include <Geom2dGcc_Lin2dTanOblIter.hxx>

Public Member Functions

 Geom2dGcc_Lin2dTanOblIter (const Geom2dGcc_QCurve &Qualified1, const gp_Lin2d &TheLin, const Standard_Real Param1, const Standard_Real TolAng, const Standard_Real Angle=0)
 This class implements the algorithm used to create 2d line tangent to a curve and doing an angle Angle with the line TheLin. Angle must be in Radian. Param2 is the initial guess on the curve QualifiedCurv. Tolang is the angular tolerance. More...
 
Standard_Boolean IsDone () const
 This method returns true when there is a solution and false in the other cases. More...
 
gp_Lin2d ThisSolution () const
 
void WhichQualifier (GccEnt_Position &Qualif1) const
 
void Tangency1 (Standard_Real &ParSol, Standard_Real &ParArg, gp_Pnt2d &PntSol) const
 
void Intersection2 (Standard_Real &ParSol, Standard_Real &ParArg, gp_Pnt2d &PntSol) const
 
Standard_Boolean IsParallel2 () const
 

Detailed Description

This class implements the algorithms used to create 2d line tangent to a curve QualifiedCurv and doing an angle Angle with a line TheLin. The angle must be in Radian.

Constructor & Destructor Documentation

◆ Geom2dGcc_Lin2dTanOblIter()

Geom2dGcc_Lin2dTanOblIter::Geom2dGcc_Lin2dTanOblIter ( const Geom2dGcc_QCurve Qualified1,
const gp_Lin2d TheLin,
const Standard_Real  Param1,
const Standard_Real  TolAng,
const Standard_Real  Angle = 0 
)

This class implements the algorithm used to create 2d line tangent to a curve and doing an angle Angle with the line TheLin. Angle must be in Radian. Param2 is the initial guess on the curve QualifiedCurv. Tolang is the angular tolerance.

Member Function Documentation

◆ Intersection2()

void Geom2dGcc_Lin2dTanOblIter::Intersection2 ( Standard_Real ParSol,
Standard_Real ParArg,
gp_Pnt2d PntSol 
) const

◆ IsDone()

Standard_Boolean Geom2dGcc_Lin2dTanOblIter::IsDone ( ) const

This method returns true when there is a solution and false in the other cases.

◆ IsParallel2()

Standard_Boolean Geom2dGcc_Lin2dTanOblIter::IsParallel2 ( ) const

◆ Tangency1()

void Geom2dGcc_Lin2dTanOblIter::Tangency1 ( Standard_Real ParSol,
Standard_Real ParArg,
gp_Pnt2d PntSol 
) const

◆ ThisSolution()

gp_Lin2d Geom2dGcc_Lin2dTanOblIter::ThisSolution ( ) const

◆ WhichQualifier()

void Geom2dGcc_Lin2dTanOblIter::WhichQualifier ( GccEnt_Position Qualif1) const

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