![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
This class implements the algorithms used to create 2d circles TANgent to 2 entities and having the center ON a curv. The order of the tangency argument is always QualifiedCirc, QualifiedLin, QualifiedCurv, Pnt2d. the arguments are : More...
#include <Geom2dGcc_Circ2d2TanOnIter.hxx>
Public Member Functions | |
| Geom2dGcc_Circ2d2TanOnIter (const GccEnt_QualifiedCirc &Qualified1, const Geom2dGcc_QCurve &Qualified2, const gp_Lin2d &OnLine, const double Param1, const double Param2, const double Param3, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to a 2d circle and a curve and having the center ON a 2d line. Param2 is the initial guess on the curve QualifiedCurv. Tolerance is used for the limit cases. | |
| Geom2dGcc_Circ2d2TanOnIter (const GccEnt_QualifiedLin &Qualified1, const Geom2dGcc_QCurve &Qualified2, const gp_Lin2d &OnLine, const double Param1, const double Param2, const double Param3, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to a 2d line and a curve and having the center ON a 2d line. Param2 is the initial guess on the curve QualifiedCurv. Tolerance is used for the limit cases. | |
| Geom2dGcc_Circ2d2TanOnIter (const Geom2dGcc_QCurve &Qualified1, const Geom2dGcc_QCurve &Qualified2, const gp_Lin2d &OnLine, const double Param1, const double Param2, const double Param3, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to two curves and having the center ON a 2d line. Param1 is the initial guess on the first QualifiedCurv. Param2 is the initial guess on the first QualifiedCurv. Tolerance is used for the limit cases. | |
| Geom2dGcc_Circ2d2TanOnIter (const Geom2dGcc_QCurve &Qualified1, const gp_Pnt2d &Point2, const gp_Lin2d &OnLine, const double Param1, const double Param2, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to a 2d point and a curve and having the center ON a 2d line. Param2 is the initial guess on the curve QualifiedCurv. Tolerance is used for the limit cases. | |
| Geom2dGcc_Circ2d2TanOnIter (const GccEnt_QualifiedCirc &Qualified1, const Geom2dGcc_QCurve &Qualified2, const gp_Circ2d &OnCirc, const double Param1, const double Param2, const double Param3, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to a 2d circle and a curve and having the center ON a 2d circle. Param2 is the initial guess on the curve QualifiedCurv. Tolerance is used for the limit cases. | |
| Geom2dGcc_Circ2d2TanOnIter (const GccEnt_QualifiedLin &Qualified1, const Geom2dGcc_QCurve &Qualified2, const gp_Circ2d &OnCirc, const double Param1, const double Param2, const double Param3, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to a 2d line and a curve and having the center ON a 2d circle. Param2 is the initial guess on the curve QualifiedCurv. Tolerance is used for the limit cases. | |
| Geom2dGcc_Circ2d2TanOnIter (const Geom2dGcc_QCurve &Qualified1, const Geom2dGcc_QCurve &Qualified2, const gp_Circ2d &OnCirc, const double Param1, const double Param2, const double Param3, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to two curves and having the center ON a 2d circle. Param1 is the initial guess on the first QualifiedCurv. Param2 is the initial guess on the first QualifiedCurv. Tolerance is used for the limit cases. | |
| Geom2dGcc_Circ2d2TanOnIter (const Geom2dGcc_QCurve &Qualified1, const gp_Pnt2d &Point2, const gp_Circ2d &OnCirc, const double Param1, const double Param2, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to a 2d point and a curve and having the center ON a 2d circle. Param2 is the initial guess on the curve QualifiedCurv. Tolerance is used for the limit cases. | |
| Geom2dGcc_Circ2d2TanOnIter (const GccEnt_QualifiedCirc &Qualified1, const Geom2dGcc_QCurve &Qualified2, const Geom2dAdaptor_Curve &OnCurv, const double Param1, const double Param2, const double ParamOn, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to a 2d circle and a curve and having the center ON a 2d curve. Param2 is the initial guess on the curve QualifiedCurv. ParamOn is the initial guess on the center curve OnCurv. Tolerance is used for the limit cases. | |
| Geom2dGcc_Circ2d2TanOnIter (const GccEnt_QualifiedLin &Qualified1, const Geom2dGcc_QCurve &Qualified2, const Geom2dAdaptor_Curve &OnCurve, const double Param1, const double Param2, const double ParamOn, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to a 2d line and a curve and having the center ON a 2d curve. Param2 is the initial guess on the curve QualifiedCurv. ParamOn is the initial guess on the center curve OnCurv. Tolerance is used for the limit cases. | |
| Geom2dGcc_Circ2d2TanOnIter (const Geom2dGcc_QCurve &Qualified1, const gp_Pnt2d &Point2, const Geom2dAdaptor_Curve &OnCurve, const double Param1, const double ParamOn, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to a 2d Point and a curve and having the center ON a 2d curve. Param1 is the initial guess on the curve QualifiedCurv. ParamOn is the initial guess on the center curve OnCurv. Tolerance is used for the limit cases. | |
| Geom2dGcc_Circ2d2TanOnIter (const Geom2dGcc_QCurve &Qualified1, const Geom2dGcc_QCurve &Qualified2, const Geom2dAdaptor_Curve &OnCurve, const double Param1, const double Param2, const double ParamOn, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to two curves and having the center ON a 2d curve. Param1 is the initial guess on the first curve QualifiedCurv. Param1 is the initial guess on the second curve QualifiedCurv. ParamOn is the initial guess on the center curve OnCurv. Tolerance is used for the limit cases. | |
| bool | IsDone () const |
| This method returns True if the construction algorithm succeeded. | |
| gp_Circ2d | ThisSolution () const |
| Returns the solution. It raises NotDone if the construction algorithm didn't succeed. | |
| void | WhichQualifier (GccEnt_Position &Qualif1, GccEnt_Position &Qualif2) const |
| void | Tangency1 (double &ParSol, double &ParArg, gp_Pnt2d &PntSol) const |
| Returns information about the tangency point between the result and the first argument. ParSol is the intrinsic parameter of the point PntSol on the solution curv. ParArg is the intrinsic parameter of the point PntSol on the argument curv. It raises NotDone if the construction algorithm didn't succeed. | |
| void | Tangency2 (double &ParSol, double &ParArg, gp_Pnt2d &PntSol) const |
| Returns information about the tangency point between the result and the second argument. ParSol is the intrinsic parameter of the point PntSol on the solution curv. ParArg is the intrinsic parameter of the point PntSol on the argument curv. It raises NotDone if the construction algorithm didn't succeed. | |
| void | CenterOn3 (double &ParArg, gp_Pnt2d &PntSol) const |
| Returns information about the center (on the curv) of the result and the third argument. It raises NotDone if the construction algorithm didn't succeed. | |
| bool | IsTheSame1 () const |
| It raises NotDone if the construction algorithm didn't succeed. | |
| bool | IsTheSame2 () const |
| It raises NotDone if the construction algorithm didn't succeed. | |
This class implements the algorithms used to create 2d circles TANgent to 2 entities and having the center ON a curv. The order of the tangency argument is always QualifiedCirc, QualifiedLin, QualifiedCurv, Pnt2d. the arguments are :
| Geom2dGcc_Circ2d2TanOnIter::Geom2dGcc_Circ2d2TanOnIter | ( | const GccEnt_QualifiedCirc & | Qualified1, |
| const Geom2dGcc_QCurve & | Qualified2, | ||
| const gp_Lin2d & | OnLine, | ||
| const double | Param1, | ||
| const double | Param2, | ||
| const double | Param3, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to a 2d circle and a curve and having the center ON a 2d line. Param2 is the initial guess on the curve QualifiedCurv. Tolerance is used for the limit cases.
| Geom2dGcc_Circ2d2TanOnIter::Geom2dGcc_Circ2d2TanOnIter | ( | const GccEnt_QualifiedLin & | Qualified1, |
| const Geom2dGcc_QCurve & | Qualified2, | ||
| const gp_Lin2d & | OnLine, | ||
| const double | Param1, | ||
| const double | Param2, | ||
| const double | Param3, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to a 2d line and a curve and having the center ON a 2d line. Param2 is the initial guess on the curve QualifiedCurv. Tolerance is used for the limit cases.
| Geom2dGcc_Circ2d2TanOnIter::Geom2dGcc_Circ2d2TanOnIter | ( | const Geom2dGcc_QCurve & | Qualified1, |
| const Geom2dGcc_QCurve & | Qualified2, | ||
| const gp_Lin2d & | OnLine, | ||
| const double | Param1, | ||
| const double | Param2, | ||
| const double | Param3, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to two curves and having the center ON a 2d line. Param1 is the initial guess on the first QualifiedCurv. Param2 is the initial guess on the first QualifiedCurv. Tolerance is used for the limit cases.
| Geom2dGcc_Circ2d2TanOnIter::Geom2dGcc_Circ2d2TanOnIter | ( | const Geom2dGcc_QCurve & | Qualified1, |
| const gp_Pnt2d & | Point2, | ||
| const gp_Lin2d & | OnLine, | ||
| const double | Param1, | ||
| const double | Param2, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to a 2d point and a curve and having the center ON a 2d line. Param2 is the initial guess on the curve QualifiedCurv. Tolerance is used for the limit cases.
| Geom2dGcc_Circ2d2TanOnIter::Geom2dGcc_Circ2d2TanOnIter | ( | const GccEnt_QualifiedCirc & | Qualified1, |
| const Geom2dGcc_QCurve & | Qualified2, | ||
| const gp_Circ2d & | OnCirc, | ||
| const double | Param1, | ||
| const double | Param2, | ||
| const double | Param3, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to a 2d circle and a curve and having the center ON a 2d circle. Param2 is the initial guess on the curve QualifiedCurv. Tolerance is used for the limit cases.
| Geom2dGcc_Circ2d2TanOnIter::Geom2dGcc_Circ2d2TanOnIter | ( | const GccEnt_QualifiedLin & | Qualified1, |
| const Geom2dGcc_QCurve & | Qualified2, | ||
| const gp_Circ2d & | OnCirc, | ||
| const double | Param1, | ||
| const double | Param2, | ||
| const double | Param3, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to a 2d line and a curve and having the center ON a 2d circle. Param2 is the initial guess on the curve QualifiedCurv. Tolerance is used for the limit cases.
| Geom2dGcc_Circ2d2TanOnIter::Geom2dGcc_Circ2d2TanOnIter | ( | const Geom2dGcc_QCurve & | Qualified1, |
| const Geom2dGcc_QCurve & | Qualified2, | ||
| const gp_Circ2d & | OnCirc, | ||
| const double | Param1, | ||
| const double | Param2, | ||
| const double | Param3, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to two curves and having the center ON a 2d circle. Param1 is the initial guess on the first QualifiedCurv. Param2 is the initial guess on the first QualifiedCurv. Tolerance is used for the limit cases.
| Geom2dGcc_Circ2d2TanOnIter::Geom2dGcc_Circ2d2TanOnIter | ( | const Geom2dGcc_QCurve & | Qualified1, |
| const gp_Pnt2d & | Point2, | ||
| const gp_Circ2d & | OnCirc, | ||
| const double | Param1, | ||
| const double | Param2, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to a 2d point and a curve and having the center ON a 2d circle. Param2 is the initial guess on the curve QualifiedCurv. Tolerance is used for the limit cases.
| Geom2dGcc_Circ2d2TanOnIter::Geom2dGcc_Circ2d2TanOnIter | ( | const GccEnt_QualifiedCirc & | Qualified1, |
| const Geom2dGcc_QCurve & | Qualified2, | ||
| const Geom2dAdaptor_Curve & | OnCurv, | ||
| const double | Param1, | ||
| const double | Param2, | ||
| const double | ParamOn, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to a 2d circle and a curve and having the center ON a 2d curve. Param2 is the initial guess on the curve QualifiedCurv. ParamOn is the initial guess on the center curve OnCurv. Tolerance is used for the limit cases.
| Geom2dGcc_Circ2d2TanOnIter::Geom2dGcc_Circ2d2TanOnIter | ( | const GccEnt_QualifiedLin & | Qualified1, |
| const Geom2dGcc_QCurve & | Qualified2, | ||
| const Geom2dAdaptor_Curve & | OnCurve, | ||
| const double | Param1, | ||
| const double | Param2, | ||
| const double | ParamOn, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to a 2d line and a curve and having the center ON a 2d curve. Param2 is the initial guess on the curve QualifiedCurv. ParamOn is the initial guess on the center curve OnCurv. Tolerance is used for the limit cases.
| Geom2dGcc_Circ2d2TanOnIter::Geom2dGcc_Circ2d2TanOnIter | ( | const Geom2dGcc_QCurve & | Qualified1, |
| const gp_Pnt2d & | Point2, | ||
| const Geom2dAdaptor_Curve & | OnCurve, | ||
| const double | Param1, | ||
| const double | ParamOn, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to a 2d Point and a curve and having the center ON a 2d curve. Param1 is the initial guess on the curve QualifiedCurv. ParamOn is the initial guess on the center curve OnCurv. Tolerance is used for the limit cases.
| Geom2dGcc_Circ2d2TanOnIter::Geom2dGcc_Circ2d2TanOnIter | ( | const Geom2dGcc_QCurve & | Qualified1, |
| const Geom2dGcc_QCurve & | Qualified2, | ||
| const Geom2dAdaptor_Curve & | OnCurve, | ||
| const double | Param1, | ||
| const double | Param2, | ||
| const double | ParamOn, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to two curves and having the center ON a 2d curve. Param1 is the initial guess on the first curve QualifiedCurv. Param1 is the initial guess on the second curve QualifiedCurv. ParamOn is the initial guess on the center curve OnCurv. Tolerance is used for the limit cases.
Returns information about the center (on the curv) of the result and the third argument. It raises NotDone if the construction algorithm didn't succeed.
| bool Geom2dGcc_Circ2d2TanOnIter::IsDone | ( | ) | const |
This method returns True if the construction algorithm succeeded.
| bool Geom2dGcc_Circ2d2TanOnIter::IsTheSame1 | ( | ) | const |
It raises NotDone if the construction algorithm didn't succeed.
| bool Geom2dGcc_Circ2d2TanOnIter::IsTheSame2 | ( | ) | const |
It raises NotDone if the construction algorithm didn't succeed.
| void Geom2dGcc_Circ2d2TanOnIter::Tangency1 | ( | double & | ParSol, |
| double & | ParArg, | ||
| gp_Pnt2d & | PntSol ) const |
Returns information about the tangency point between the result and the first argument. ParSol is the intrinsic parameter of the point PntSol on the solution curv. ParArg is the intrinsic parameter of the point PntSol on the argument curv. It raises NotDone if the construction algorithm didn't succeed.
| void Geom2dGcc_Circ2d2TanOnIter::Tangency2 | ( | double & | ParSol, |
| double & | ParArg, | ||
| gp_Pnt2d & | PntSol ) const |
Returns information about the tangency point between the result and the second argument. ParSol is the intrinsic parameter of the point PntSol on the solution curv. ParArg is the intrinsic parameter of the point PntSol on the argument curv. It raises NotDone if the construction algorithm didn't succeed.
| gp_Circ2d Geom2dGcc_Circ2d2TanOnIter::ThisSolution | ( | ) | const |
Returns the solution. It raises NotDone if the construction algorithm didn't succeed.
| void Geom2dGcc_Circ2d2TanOnIter::WhichQualifier | ( | GccEnt_Position & | Qualif1, |
| GccEnt_Position & | Qualif2 ) const |