Open CASCADE Technology 7.8.2.dev
|
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. | |
Standard_Boolean | IsDone () const |
This method returns true when there is a solution and false in the other cases. | |
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 |
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.
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.
void Geom2dGcc_Lin2dTanOblIter::Intersection2 | ( | Standard_Real & | ParSol, |
Standard_Real & | ParArg, | ||
gp_Pnt2d & | PntSol ) const |
Standard_Boolean Geom2dGcc_Lin2dTanOblIter::IsDone | ( | ) | const |
This method returns true when there is a solution and false in the other cases.
Standard_Boolean Geom2dGcc_Lin2dTanOblIter::IsParallel2 | ( | ) | const |
void Geom2dGcc_Lin2dTanOblIter::Tangency1 | ( | Standard_Real & | ParSol, |
Standard_Real & | ParArg, | ||
gp_Pnt2d & | PntSol ) const |
gp_Lin2d Geom2dGcc_Lin2dTanOblIter::ThisSolution | ( | ) | const |
void Geom2dGcc_Lin2dTanOblIter::WhichQualifier | ( | GccEnt_Position & | Qualif1 | ) | const |