Open CASCADE Technology
7.6.0
|
This class implements the algorithms used to create 2d circles tangent to 3 points/lines/circles/ curves with one curve or more. The arguments of all construction methods are : More...
#include <Geom2dGcc_Circ2d3TanIter.hxx>
Public Member Functions | |
Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedCirc &Qualified1, const GccEnt_QualifiedCirc &Qualified2, const Geom2dGcc_QCurve &Qualified3, const Standard_Real Param1, const Standard_Real Param2, const Standard_Real Param3, const Standard_Real Tolerance) | |
This method implements the algorithms used to create 2d circles tangent to 2 circles and a curve. More... | |
Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedCirc &Qualified1, const Geom2dGcc_QCurve &Qualified2, const Geom2dGcc_QCurve &Qualified3, const Standard_Real Param1, const Standard_Real Param2, const Standard_Real Param3, const Standard_Real Tolerance) | |
This method implements the algorithms used to create 2d circles tangent to a circle and 2 curves. More... | |
Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedCirc &Qualified1, const GccEnt_QualifiedLin &Qualified2, const Geom2dGcc_QCurve &Qualified3, const Standard_Real Param1, const Standard_Real Param2, const Standard_Real Param3, const Standard_Real Tolerance) | |
This method implements the algorithms used to create 2d circles tangent to a circle and a line and a curve. More... | |
Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedCirc &Qualified1, const Geom2dGcc_QCurve &Qualified2, const gp_Pnt2d &Point3, const Standard_Real Param1, const Standard_Real Param2, const Standard_Real Tolerance) | |
This method implements the algorithms used to create 2d circles tangent to a circle and a point and a curve. More... | |
Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedLin &Qualified1, const GccEnt_QualifiedLin &Qualified2, const Geom2dGcc_QCurve &Qualified3, const Standard_Real Param1, const Standard_Real Param2, const Standard_Real Param3, const Standard_Real Tolerance) | |
This method implements the algorithms used to create 2d circles tangent to 2 lines and a curve. More... | |
Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedLin &Qualified1, const Geom2dGcc_QCurve &Qualified2, const Geom2dGcc_QCurve &Qualified3, const Standard_Real Param1, const Standard_Real Param2, const Standard_Real Param3, const Standard_Real Tolerance) | |
This method implements the algorithms used to create 2d circles tangent to a line and 2 curves. More... | |
Geom2dGcc_Circ2d3TanIter (const GccEnt_QualifiedLin &Qualified1, const Geom2dGcc_QCurve &Qualified2, const gp_Pnt2d &Point3, const Standard_Real Param1, const Standard_Real Param2, const Standard_Real Tolerance) | |
This method implements the algorithms used to create 2d circles tangent to a line and a curve and a point. More... | |
Geom2dGcc_Circ2d3TanIter (const Geom2dGcc_QCurve &Qualified1, const gp_Pnt2d &Point1, const gp_Pnt2d &Point2, const Standard_Real Param1, const Standard_Real Tolerance) | |
This method implements the algorithms used to create 2d circles tangent to a curve and 2 points. More... | |
Geom2dGcc_Circ2d3TanIter (const Geom2dGcc_QCurve &Qualified1, const Geom2dGcc_QCurve &Qualified2, const gp_Pnt2d &Point2, const Standard_Real Param1, const Standard_Real Param2, const Standard_Real Tolerance) | |
This method implements the algorithms used to create 2d circles tangent to 2 curves and a point. More... | |
Geom2dGcc_Circ2d3TanIter (const Geom2dGcc_QCurve &Qualified1, const Geom2dGcc_QCurve &Qualified2, const Geom2dGcc_QCurve &Qualified3, const Standard_Real Param1, const Standard_Real Param2, const Standard_Real Param3, const Standard_Real Tolerance) | |
This method implements the algorithms used to create 2d circles tangent to 3 curves. More... | |
Standard_Boolean | IsDone () const |
This method returns True if the construction algorithm succeeded. More... | |
gp_Circ2d | ThisSolution () const |
Returns the solution. It raises NotDone if the construction algorithm didn't succeed. More... | |
void | WhichQualifier (GccEnt_Position &Qualif1, GccEnt_Position &Qualif2, GccEnt_Position &Qualif3) const |
void | Tangency1 (Standard_Real &ParSol, Standard_Real &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. More... | |
void | Tangency2 (Standard_Real &ParSol, Standard_Real &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. More... | |
void | Tangency3 (Standard_Real &ParSol, Standard_Real &ParArg, gp_Pnt2d &PntSol) const |
Returns information about the tangency point between the result and the third 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. More... | |
Standard_Boolean | IsTheSame1 () const |
It raises NotDone if the construction algorithm didn't succeed. More... | |
Standard_Boolean | IsTheSame2 () const |
It raises NotDone if the construction algorithm didn't succeed. More... | |
Standard_Boolean | IsTheSame3 () const |
It raises NotDone if the construction algorithm didn't succeed. More... | |
This class implements the algorithms used to create 2d circles tangent to 3 points/lines/circles/ curves with one curve or more. The arguments of all construction methods are :
Geom2dGcc_Circ2d3TanIter::Geom2dGcc_Circ2d3TanIter | ( | const GccEnt_QualifiedCirc & | Qualified1, |
const GccEnt_QualifiedCirc & | Qualified2, | ||
const Geom2dGcc_QCurve & | Qualified3, | ||
const Standard_Real | Param1, | ||
const Standard_Real | Param2, | ||
const Standard_Real | Param3, | ||
const Standard_Real | Tolerance | ||
) |
This method implements the algorithms used to create 2d circles tangent to 2 circles and a curve.
Geom2dGcc_Circ2d3TanIter::Geom2dGcc_Circ2d3TanIter | ( | const GccEnt_QualifiedCirc & | Qualified1, |
const Geom2dGcc_QCurve & | Qualified2, | ||
const Geom2dGcc_QCurve & | Qualified3, | ||
const Standard_Real | Param1, | ||
const Standard_Real | Param2, | ||
const Standard_Real | Param3, | ||
const Standard_Real | Tolerance | ||
) |
This method implements the algorithms used to create 2d circles tangent to a circle and 2 curves.
Geom2dGcc_Circ2d3TanIter::Geom2dGcc_Circ2d3TanIter | ( | const GccEnt_QualifiedCirc & | Qualified1, |
const GccEnt_QualifiedLin & | Qualified2, | ||
const Geom2dGcc_QCurve & | Qualified3, | ||
const Standard_Real | Param1, | ||
const Standard_Real | Param2, | ||
const Standard_Real | Param3, | ||
const Standard_Real | Tolerance | ||
) |
This method implements the algorithms used to create 2d circles tangent to a circle and a line and a curve.
Geom2dGcc_Circ2d3TanIter::Geom2dGcc_Circ2d3TanIter | ( | const GccEnt_QualifiedCirc & | Qualified1, |
const Geom2dGcc_QCurve & | Qualified2, | ||
const gp_Pnt2d & | Point3, | ||
const Standard_Real | Param1, | ||
const Standard_Real | Param2, | ||
const Standard_Real | Tolerance | ||
) |
This method implements the algorithms used to create 2d circles tangent to a circle and a point and a curve.
Geom2dGcc_Circ2d3TanIter::Geom2dGcc_Circ2d3TanIter | ( | const GccEnt_QualifiedLin & | Qualified1, |
const GccEnt_QualifiedLin & | Qualified2, | ||
const Geom2dGcc_QCurve & | Qualified3, | ||
const Standard_Real | Param1, | ||
const Standard_Real | Param2, | ||
const Standard_Real | Param3, | ||
const Standard_Real | Tolerance | ||
) |
This method implements the algorithms used to create 2d circles tangent to 2 lines and a curve.
Geom2dGcc_Circ2d3TanIter::Geom2dGcc_Circ2d3TanIter | ( | const GccEnt_QualifiedLin & | Qualified1, |
const Geom2dGcc_QCurve & | Qualified2, | ||
const Geom2dGcc_QCurve & | Qualified3, | ||
const Standard_Real | Param1, | ||
const Standard_Real | Param2, | ||
const Standard_Real | Param3, | ||
const Standard_Real | Tolerance | ||
) |
This method implements the algorithms used to create 2d circles tangent to a line and 2 curves.
Geom2dGcc_Circ2d3TanIter::Geom2dGcc_Circ2d3TanIter | ( | const GccEnt_QualifiedLin & | Qualified1, |
const Geom2dGcc_QCurve & | Qualified2, | ||
const gp_Pnt2d & | Point3, | ||
const Standard_Real | Param1, | ||
const Standard_Real | Param2, | ||
const Standard_Real | Tolerance | ||
) |
This method implements the algorithms used to create 2d circles tangent to a line and a curve and a point.
Geom2dGcc_Circ2d3TanIter::Geom2dGcc_Circ2d3TanIter | ( | const Geom2dGcc_QCurve & | Qualified1, |
const gp_Pnt2d & | Point1, | ||
const gp_Pnt2d & | Point2, | ||
const Standard_Real | Param1, | ||
const Standard_Real | Tolerance | ||
) |
This method implements the algorithms used to create 2d circles tangent to a curve and 2 points.
Geom2dGcc_Circ2d3TanIter::Geom2dGcc_Circ2d3TanIter | ( | const Geom2dGcc_QCurve & | Qualified1, |
const Geom2dGcc_QCurve & | Qualified2, | ||
const gp_Pnt2d & | Point2, | ||
const Standard_Real | Param1, | ||
const Standard_Real | Param2, | ||
const Standard_Real | Tolerance | ||
) |
This method implements the algorithms used to create 2d circles tangent to 2 curves and a point.
Geom2dGcc_Circ2d3TanIter::Geom2dGcc_Circ2d3TanIter | ( | const Geom2dGcc_QCurve & | Qualified1, |
const Geom2dGcc_QCurve & | Qualified2, | ||
const Geom2dGcc_QCurve & | Qualified3, | ||
const Standard_Real | Param1, | ||
const Standard_Real | Param2, | ||
const Standard_Real | Param3, | ||
const Standard_Real | Tolerance | ||
) |
This method implements the algorithms used to create 2d circles tangent to 3 curves.
Standard_Boolean Geom2dGcc_Circ2d3TanIter::IsDone | ( | ) | const |
This method returns True if the construction algorithm succeeded.
Standard_Boolean Geom2dGcc_Circ2d3TanIter::IsTheSame1 | ( | ) | const |
It raises NotDone if the construction algorithm didn't succeed.
Standard_Boolean Geom2dGcc_Circ2d3TanIter::IsTheSame2 | ( | ) | const |
It raises NotDone if the construction algorithm didn't succeed.
Standard_Boolean Geom2dGcc_Circ2d3TanIter::IsTheSame3 | ( | ) | const |
It raises NotDone if the construction algorithm didn't succeed.
void Geom2dGcc_Circ2d3TanIter::Tangency1 | ( | Standard_Real & | ParSol, |
Standard_Real & | 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_Circ2d3TanIter::Tangency2 | ( | Standard_Real & | ParSol, |
Standard_Real & | 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 Geom2dGcc_Circ2d3TanIter::Tangency3 | ( | Standard_Real & | ParSol, |
Standard_Real & | ParArg, | ||
gp_Pnt2d & | PntSol | ||
) | const |
Returns information about the tangency point between the result and the third 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_Circ2d3TanIter::ThisSolution | ( | ) | const |
Returns the solution. It raises NotDone if the construction algorithm didn't succeed.
void Geom2dGcc_Circ2d3TanIter::WhichQualifier | ( | GccEnt_Position & | Qualif1, |
GccEnt_Position & | Qualif2, | ||
GccEnt_Position & | Qualif3 | ||
) | const |