![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
This class implements the algorithms used to create 2d circles tangent to one curve and a point/line/circle/curv and with a given radius. For each construction methods arguments are: More...
#include <Geom2dGcc_Circ2d2TanRadGeo.hxx>
Public Member Functions | |
| Geom2dGcc_Circ2d2TanRadGeo (const GccEnt_QualifiedCirc &Qualified1, const Geom2dGcc_QCurve &Qualified2, const double Radius, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to a 2d circle and a curve with a radius of Radius. It raises NegativeValue if Radius is lower than zero. | |
| Geom2dGcc_Circ2d2TanRadGeo (const GccEnt_QualifiedLin &Qualified1, const Geom2dGcc_QCurve &Qualified2, const double Radius, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to a 2d line and a curve with a radius of Radius. It raises NegativeValue if Radius is lower than zero. | |
| Geom2dGcc_Circ2d2TanRadGeo (const Geom2dGcc_QCurve &Qualified1, const Geom2dGcc_QCurve &Qualified2, const double Radius, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to two curves with a radius of Radius. It raises NegativeValue if Radius is lower than zero. | |
| Geom2dGcc_Circ2d2TanRadGeo (const Geom2dGcc_QCurve &Qualified1, const gp_Pnt2d &Point2, const double Radius, const double Tolerance) | |
| This method implements the algorithms used to create 2d circles TANgent to a curve and a point with a radius of Radius. It raises NegativeValue if Radius is lower than zero. | |
| bool | IsDone () const |
| This method returns True if the algorithm succeeded. | |
| int | NbSolutions () const |
| This method returns the number of solutions. It raises NotDone if the algorithm failed. | |
| gp_Circ2d | ThisSolution (const int Index) const |
| Returns the solution number Index. Be careful: the Index is only a way to get all the solutions, but is not associated to those outside the context of the algorithm-object. It raises OutOfRange exception if Index is greater than the number of solutions. It raises NotDone if the construction algorithm did not succeed. | |
| void | WhichQualifier (const int Index, GccEnt_Position &Qualif1, GccEnt_Position &Qualif2) const |
| It returns the information about the qualifiers of the tangency arguments concerning the solution number Index. It returns the real qualifiers (the qualifiers given to the constructor method in case of enclosed, enclosing and outside and the qualifiers computedin case of unqualified). | |
| void | Tangency1 (const int Index, double &ParSol, double &ParArg, gp_Pnt2d &PntSol) const |
| Returns information about the tangency point between the result number Index and the first argument. ParSol is the intrinsic parameter of the point PntSol on the solution. ParArg is the intrinsic parameter of the point PntSol on the first argument. It raises OutOfRange if Index is greater than the number of solutions. It raises NotDone if the construction algorithm did not succeed. | |
| void | Tangency2 (const int Index, double &ParSol, double &ParArg, gp_Pnt2d &PntSol) const |
| Returns information about the tangency point between the result number Index and the second argument. ParSol is the intrinsic parameter of the point PntSol on the solution. ParArg is the intrinsic parameter of the point PntArg on the second argument. It raises OutOfRange if Index is greater than the number of solutions. It raises NotDone if the construction algorithm did not succeed. | |
| bool | IsTheSame1 (const int Index) const |
| Returns True if the solution number Index is equal to the first argument. It raises OutOfRange if Index is greater than the number of solutions. It raises NotDone if the construction algorithm did not succeed. | |
| bool | IsTheSame2 (const int Index) const |
| Returns True if the solution number Index is equal to the second argument. It raises OutOfRange if Index is greater than the number of solutions. It raises NotDone if the construction algorithm did not succeed. | |
This class implements the algorithms used to create 2d circles tangent to one curve and a point/line/circle/curv and with a given radius. For each construction methods arguments are:
| Geom2dGcc_Circ2d2TanRadGeo::Geom2dGcc_Circ2d2TanRadGeo | ( | const GccEnt_QualifiedCirc & | Qualified1, |
| const Geom2dGcc_QCurve & | Qualified2, | ||
| const double | Radius, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to a 2d circle and a curve with a radius of Radius. It raises NegativeValue if Radius is lower than zero.
| Geom2dGcc_Circ2d2TanRadGeo::Geom2dGcc_Circ2d2TanRadGeo | ( | const GccEnt_QualifiedLin & | Qualified1, |
| const Geom2dGcc_QCurve & | Qualified2, | ||
| const double | Radius, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to a 2d line and a curve with a radius of Radius. It raises NegativeValue if Radius is lower than zero.
| Geom2dGcc_Circ2d2TanRadGeo::Geom2dGcc_Circ2d2TanRadGeo | ( | const Geom2dGcc_QCurve & | Qualified1, |
| const Geom2dGcc_QCurve & | Qualified2, | ||
| const double | Radius, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to two curves with a radius of Radius. It raises NegativeValue if Radius is lower than zero.
| Geom2dGcc_Circ2d2TanRadGeo::Geom2dGcc_Circ2d2TanRadGeo | ( | const Geom2dGcc_QCurve & | Qualified1, |
| const gp_Pnt2d & | Point2, | ||
| const double | Radius, | ||
| const double | Tolerance ) |
This method implements the algorithms used to create 2d circles TANgent to a curve and a point with a radius of Radius. It raises NegativeValue if Radius is lower than zero.
| bool Geom2dGcc_Circ2d2TanRadGeo::IsDone | ( | ) | const |
This method returns True if the algorithm succeeded.
Returns True if the solution number Index is equal to the first argument. It raises OutOfRange if Index is greater than the number of solutions. It raises NotDone if the construction algorithm did not succeed.
Returns True if the solution number Index is equal to the second argument. It raises OutOfRange if Index is greater than the number of solutions. It raises NotDone if the construction algorithm did not succeed.
| int Geom2dGcc_Circ2d2TanRadGeo::NbSolutions | ( | ) | const |
This method returns the number of solutions. It raises NotDone if the algorithm failed.
| void Geom2dGcc_Circ2d2TanRadGeo::Tangency1 | ( | const int | Index, |
| double & | ParSol, | ||
| double & | ParArg, | ||
| gp_Pnt2d & | PntSol ) const |
Returns information about the tangency point between the result number Index and the first argument. ParSol is the intrinsic parameter of the point PntSol on the solution. ParArg is the intrinsic parameter of the point PntSol on the first argument. It raises OutOfRange if Index is greater than the number of solutions. It raises NotDone if the construction algorithm did not succeed.
| void Geom2dGcc_Circ2d2TanRadGeo::Tangency2 | ( | const int | Index, |
| double & | ParSol, | ||
| double & | ParArg, | ||
| gp_Pnt2d & | PntSol ) const |
Returns information about the tangency point between the result number Index and the second argument. ParSol is the intrinsic parameter of the point PntSol on the solution. ParArg is the intrinsic parameter of the point PntArg on the second argument. It raises OutOfRange if Index is greater than the number of solutions. It raises NotDone if the construction algorithm did not succeed.
Returns the solution number Index. Be careful: the Index is only a way to get all the solutions, but is not associated to those outside the context of the algorithm-object. It raises OutOfRange exception if Index is greater than the number of solutions. It raises NotDone if the construction algorithm did not succeed.
| void Geom2dGcc_Circ2d2TanRadGeo::WhichQualifier | ( | const int | Index, |
| GccEnt_Position & | Qualif1, | ||
| GccEnt_Position & | Qualif2 ) const |
It returns the information about the qualifiers of the tangency arguments concerning the solution number Index. It returns the real qualifiers (the qualifiers given to the constructor method in case of enclosed, enclosing and outside and the qualifiers computedin case of unqualified).