![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Projects elementary curves on a torus. More...
#include <ProjLib_Torus.hxx>

Public Member Functions | |
| ProjLib_Torus () | |
| Undefined projection. | |
| ProjLib_Torus (const gp_Torus &To) | |
| Projection on the torus <To>. | |
| ProjLib_Torus (const gp_Torus &To, const gp_Circ &C) | |
Projection of the circle on the torus <To>. | |
| void | Init (const gp_Torus &To) |
| void | Project (const gp_Lin &L) override |
| void | Project (const gp_Circ &C) override |
| void | Project (const gp_Elips &E) override |
| void | Project (const gp_Parab &P) override |
| void | Project (const gp_Hypr &H) override |
Public Member Functions inherited from ProjLib_Projector | |
| ProjLib_Projector () | |
| Sets the type to OtherCurve. | |
| virtual | ~ProjLib_Projector () |
| bool | IsDone () const |
| void | Done () |
| Set isDone = true;. | |
| GeomAbs_CurveType | GetType () const |
| void | SetBSpline (const occ::handle< Geom2d_BSplineCurve > &C) |
| void | SetBezier (const occ::handle< Geom2d_BezierCurve > &C) |
| void | SetType (const GeomAbs_CurveType Type) |
| bool | IsPeriodic () const |
| void | SetPeriodic () |
| const gp_Lin2d & | Line () const |
| const gp_Circ2d & | Circle () const |
| const gp_Elips2d & | Ellipse () const |
| const gp_Hypr2d & | Hyperbola () const |
| const gp_Parab2d & | Parabola () const |
| occ::handle< Geom2d_BezierCurve > | Bezier () const |
| occ::handle< Geom2d_BSplineCurve > | BSpline () const |
| void | UFrame (const double CFirst, const double CLast, const double UFirst, const double Period) |
| Translates the 2d curve to set the part of the curve [CFirst, CLast] in the range [ UFirst, UFirst + Period [. | |
| void | VFrame (const double CFirst, const double CLast, const double VFirst, const double Period) |
| Translates the 2d curve to set the part of the curve [CFirst, CLast] in the range [ VFirst, VFirst + Period [. | |
Additional Inherited Members | |
Protected Attributes inherited from ProjLib_Projector | |
| GeomAbs_CurveType | myType |
| gp_Lin2d | myLin |
| gp_Circ2d | myCirc |
| gp_Elips2d | myElips |
| gp_Hypr2d | myHypr |
| gp_Parab2d | myParab |
| occ::handle< Geom2d_BSplineCurve > | myBSpline |
| occ::handle< Geom2d_BezierCurve > | myBezier |
| bool | myIsPeriodic |
| bool | isDone |
Projects elementary curves on a torus.
| ProjLib_Torus::ProjLib_Torus | ( | ) |
Undefined projection.
| ProjLib_Torus::ProjLib_Torus | ( | const gp_Torus & | To | ) |
Projection on the torus <To>.
Projection of the circle on the torus <To>.
Reimplemented from ProjLib_Projector.
Reimplemented from ProjLib_Projector.
Reimplemented from ProjLib_Projector.
Reimplemented from ProjLib_Projector.
Reimplemented from ProjLib_Projector.