Open CASCADE Technology
7.5.0
|
Root class for projection algorithms, stores the result. More...
#include <ProjLib_Projector.hxx>
Public Member Functions | |
ProjLib_Projector () | |
Sets the type to OtherCurve. More... | |
virtual | ~ProjLib_Projector () |
Standard_Boolean | IsDone () const |
void | Done () |
Set isDone = Standard_True;. More... | |
GeomAbs_CurveType | GetType () const |
void | SetBSpline (const Handle< Geom2d_BSplineCurve > &C) |
void | SetBezier (const Handle< Geom2d_BezierCurve > &C) |
void | SetType (const GeomAbs_CurveType Type) |
Standard_Boolean | 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 |
Handle< Geom2d_BezierCurve > | Bezier () const |
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 Standard_Real CFirst, const Standard_Real CLast, const Standard_Real UFirst, const Standard_Real Period) |
Translates the 2d curve to set the part of the curve [CFirst, CLast] in the range [ UFirst, UFirst + Period [. More... | |
void | VFrame (const Standard_Real CFirst, const Standard_Real CLast, const Standard_Real VFirst, const Standard_Real Period) |
Translates the 2d curve to set the part of the curve [CFirst, CLast] in the range [ VFirst, VFirst + Period [. More... | |
Root class for projection algorithms, stores the result.
ProjLib_Projector::ProjLib_Projector | ( | ) |
Sets the type to OtherCurve.
|
virtual |
Handle< Geom2d_BezierCurve > ProjLib_Projector::Bezier | ( | ) | const |
Handle< Geom2d_BSplineCurve > ProjLib_Projector::BSpline | ( | ) | const |
const gp_Circ2d& ProjLib_Projector::Circle | ( | ) | const |
void ProjLib_Projector::Done | ( | ) |
Set isDone = Standard_True;.
const gp_Elips2d& ProjLib_Projector::Ellipse | ( | ) | const |
GeomAbs_CurveType ProjLib_Projector::GetType | ( | ) | const |
const gp_Hypr2d& ProjLib_Projector::Hyperbola | ( | ) | const |
Standard_Boolean ProjLib_Projector::IsDone | ( | ) | const |
Standard_Boolean ProjLib_Projector::IsPeriodic | ( | ) | const |
const gp_Lin2d& ProjLib_Projector::Line | ( | ) | const |
const gp_Parab2d& ProjLib_Projector::Parabola | ( | ) | const |
|
virtual |
Reimplemented in ProjLib_Plane, ProjLib_Cylinder, ProjLib_Cone, ProjLib_Sphere, and ProjLib_Torus.
|
virtual |
Reimplemented in ProjLib_Plane, ProjLib_Cylinder, ProjLib_Cone, ProjLib_Sphere, and ProjLib_Torus.
|
virtual |
Reimplemented in ProjLib_Plane, ProjLib_Cylinder, ProjLib_Cone, ProjLib_Sphere, and ProjLib_Torus.
|
virtual |
Reimplemented in ProjLib_Plane, ProjLib_Cylinder, ProjLib_Cone, ProjLib_Sphere, and ProjLib_Torus.
|
virtual |
Reimplemented in ProjLib_Plane, ProjLib_Cylinder, ProjLib_Cone, ProjLib_Sphere, and ProjLib_Torus.
void ProjLib_Projector::SetBezier | ( | const Handle< Geom2d_BezierCurve > & | C | ) |
void ProjLib_Projector::SetBSpline | ( | const Handle< Geom2d_BSplineCurve > & | C | ) |
void ProjLib_Projector::SetPeriodic | ( | ) |
void ProjLib_Projector::SetType | ( | const GeomAbs_CurveType | Type | ) |
void ProjLib_Projector::UFrame | ( | const Standard_Real | CFirst, |
const Standard_Real | CLast, | ||
const Standard_Real | UFirst, | ||
const Standard_Real | 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 Standard_Real | CFirst, |
const Standard_Real | CLast, | ||
const Standard_Real | VFirst, | ||
const Standard_Real | 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 |