![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Root class for projection algorithms, stores the result. More...
#include <ProjLib_Projector.hxx>

Public Member Functions | |
| 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 |
| virtual void | Project (const gp_Lin &L) |
| virtual void | Project (const gp_Circ &C) |
| virtual void | Project (const gp_Elips &E) |
| virtual void | Project (const gp_Parab &P) |
| virtual void | Project (const gp_Hypr &H) |
| 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 [. | |
Root class for projection algorithms, stores the result.
| ProjLib_Projector::ProjLib_Projector | ( | ) |
Sets the type to OtherCurve.
|
virtual |
| occ::handle< Geom2d_BezierCurve > ProjLib_Projector::Bezier | ( | ) | const |
| occ::handle< Geom2d_BSplineCurve > ProjLib_Projector::BSpline | ( | ) | const |
| const gp_Circ2d & ProjLib_Projector::Circle | ( | ) | const |
| void ProjLib_Projector::Done | ( | ) |
Set isDone = true;.
| const gp_Elips2d & ProjLib_Projector::Ellipse | ( | ) | const |
| GeomAbs_CurveType ProjLib_Projector::GetType | ( | ) | const |
| const gp_Hypr2d & ProjLib_Projector::Hyperbola | ( | ) | const |
| bool ProjLib_Projector::IsDone | ( | ) | const |
| bool ProjLib_Projector::IsPeriodic | ( | ) | const |
| const gp_Lin2d & ProjLib_Projector::Line | ( | ) | const |
| const gp_Parab2d & ProjLib_Projector::Parabola | ( | ) | const |
Reimplemented in ProjLib_Cone, ProjLib_Cylinder, ProjLib_Plane, ProjLib_Sphere, and ProjLib_Torus.
Reimplemented in ProjLib_Cone, ProjLib_Cylinder, ProjLib_Plane, ProjLib_Sphere, and ProjLib_Torus.
Reimplemented in ProjLib_Cone, ProjLib_Cylinder, ProjLib_Plane, ProjLib_Sphere, and ProjLib_Torus.
Reimplemented in ProjLib_Cone, ProjLib_Cylinder, ProjLib_Plane, ProjLib_Sphere, and ProjLib_Torus.
Reimplemented in ProjLib_Cone, ProjLib_Cylinder, ProjLib_Plane, ProjLib_Sphere, and ProjLib_Torus.
| void ProjLib_Projector::SetBezier | ( | const occ::handle< Geom2d_BezierCurve > & | C | ) |
| void ProjLib_Projector::SetBSpline | ( | const occ::handle< Geom2d_BSplineCurve > & | C | ) |
| void ProjLib_Projector::SetPeriodic | ( | ) |
| void ProjLib_Projector::SetType | ( | const GeomAbs_CurveType | Type | ) |
| void ProjLib_Projector::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 ProjLib_Projector::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 [.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |