Root class for projection algorithms, stores the result.
#include <ProjLib_Projector.hxx>
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| | ProjLib_Projector () |
| | Sets the type to OtherCurve
|
| virtual void | Delete () |
| virtual | ~ProjLib_Projector () |
| Standard_Boolean | IsDone () const |
| void | Done () |
| | Set isDone = Standard_True;
|
| 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 [
|
| 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 [
|
Protected Attributes |
| GeomAbs_CurveType | myType |
| gp_Lin2d | myLin |
| gp_Circ2d | myCirc |
| gp_Elips2d | myElips |
| gp_Hypr2d | myHypr |
| gp_Parab2d | myParab |
| Handle_Geom2d_BSplineCurve | myBSpline |
| Handle_Geom2d_BezierCurve | myBezier |
| Standard_Boolean | myIsPeriodic |
| Standard_Boolean | isDone |
Constructor & Destructor Documentation
| ProjLib_Projector::ProjLib_Projector |
( |
| ) |
|
| virtual ProjLib_Projector::~ProjLib_Projector |
( |
| ) |
[inline, virtual] |
Member Function Documentation
| Handle_Geom2d_BezierCurve ProjLib_Projector::Bezier |
( |
| ) |
const |
| Handle_Geom2d_BSplineCurve ProjLib_Projector::BSpline |
( |
| ) |
const |
| const gp_Circ2d& ProjLib_Projector::Circle |
( |
| ) |
const |
| virtual void ProjLib_Projector::Delete |
( |
| ) |
[virtual] |
| void ProjLib_Projector::Done |
( |
| ) |
|
| const gp_Elips2d& ProjLib_Projector::Ellipse |
( |
| ) |
const |
| const gp_Hypr2d& ProjLib_Projector::Hyperbola |
( |
| ) |
const |
| const gp_Lin2d& ProjLib_Projector::Line |
( |
| ) |
const |
| void ProjLib_Projector::operator delete |
( |
void * |
anAddress | ) |
[inline] |
| void* ProjLib_Projector::operator new |
( |
size_t |
size | ) |
[inline] |
| void* ProjLib_Projector::operator new |
( |
size_t |
, |
|
|
void * |
anAddress |
|
) |
| [inline] |
| const gp_Parab2d& ProjLib_Projector::Parabola |
( |
| ) |
const |
| virtual void ProjLib_Projector::Project |
( |
const gp_Circ & |
C | ) |
[virtual] |
| virtual void ProjLib_Projector::Project |
( |
const gp_Lin & |
L | ) |
[virtual] |
| virtual void ProjLib_Projector::Project |
( |
const gp_Parab & |
P | ) |
[virtual] |
| virtual void ProjLib_Projector::Project |
( |
const gp_Hypr & |
H | ) |
[virtual] |
| virtual void ProjLib_Projector::Project |
( |
const gp_Elips & |
E | ) |
[virtual] |
| void ProjLib_Projector::SetPeriodic |
( |
| ) |
|
Field Documentation
The documentation for this class was generated from the following file: