|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | HLRBRep_Curve () |
| Creates an undefined Curve.
.
|
void | Projector (const Standard_Address Proj) |
BRepAdaptor_Curve & | Curve () |
| Returns the 3D curve.
.
|
Standard_EXPORT void | Curve (const TopoDS_Edge &E) |
| Sets the 3D curve to be projected.
.
|
Standard_EXPORT Standard_Real | Parameter2d (const Standard_Real P3d) const |
| Returns the parameter on the 2d curve from the
parameter on the 3d curve.
.
|
Standard_EXPORT Standard_Real | Parameter3d (const Standard_Real P2d) const |
| Returns the parameter on the 3d curve from the
parameter on the 2d curve.
.
|
Standard_EXPORT Standard_Real | Update (const Standard_Address TotMin, const Standard_Address TotMax) |
| Update the minmax and the internal data
.
|
Standard_EXPORT Standard_Real | UpdateMinMax (const Standard_Address TotMin, const Standard_Address TotMax) |
| Update the minmax returns tol for enlarge;
.
|
Standard_EXPORT Standard_Real | Z (const Standard_Real U) const |
| Computes the Z coordinate of the point of
parameter U on the curve in the viewing coordinate system
.
|
gp_Pnt | Value3D (const Standard_Real U) const |
| Computes the 3D point of parameter U on the
curve.
.
|
void | D0 (const Standard_Real U, gp_Pnt &P) const |
| Computes the 3D point of parameter U on the
curve.
.
|
void | D1 (const Standard_Real U, gp_Pnt &P, gp_Vec &V) const |
| Computes the point of parameter U on the curve
with its first derivative.
.
|
Standard_EXPORT void | Tangent (const Standard_Boolean AtStart, gp_Pnt2d &P, gp_Dir2d &D) const |
| Depending on <atstart> computes the 2D point and
tangent on the curve at sart (or at end). If the first
derivative is null look after at start (or before at end)
with the second derivative.
.
|
Standard_Real | FirstParameter () const |
Standard_Real | LastParameter () const |
GeomAbs_Shape | Continuity () const |
Standard_Integer | NbIntervals (const GeomAbs_Shape S) |
| If necessary, breaks the curve in intervals of
continuity <s>. And returns the number of
intervals.
.
|
void | Intervals (TColStd_Array1OfReal &T, const GeomAbs_Shape S) |
| Stores in <t> the parameters bounding the intervals
of continuity <s>.
The array must provide enough room to accomodate
for the parameters. i.e. T.Length() > NbIntervals()
.
|
Standard_Boolean | IsClosed () const |
Standard_Boolean | IsPeriodic () const |
Standard_Real | Period () const |
gp_Pnt2d | Value (const Standard_Real U) const |
| Computes the point of parameter U on the curve.
.
|
Standard_EXPORT void | D0 (const Standard_Real U, gp_Pnt2d &P) const |
| Computes the point of parameter U on the curve.
.
|
Standard_EXPORT void | D1 (const Standard_Real U, gp_Pnt2d &P, gp_Vec2d &V) const |
| Computes the point of parameter U on the curve
with its first derivative.
//! Raised if the continuity of the current interval
is not C1.
.
|
Standard_EXPORT void | D2 (const Standard_Real U, gp_Pnt2d &P, gp_Vec2d &V1, gp_Vec2d &V2) const |
| Raised if the continuity of the current interval
is not C2.
.
|
Standard_EXPORT void | D3 (const Standard_Real U, gp_Pnt2d &P, gp_Vec2d &V1, gp_Vec2d &V2, gp_Vec2d &V3) const |
| Returns the point P of parameter U, the first, the second
and the third derivative.
//! Raised if the continuity of the current interval
is not C3.
.
|
Standard_EXPORT gp_Vec2d | DN (const Standard_Real U, const Standard_Integer N) const |
| The returned vector gives the value of the derivative for the
order of derivation N.
//! Raised if the continuity of the current interval
is not CN.
//! Raised if N < 1.
.
|
Standard_Real | Resolution (const Standard_Real R3d) const |
| Returns the parametric resolution corresponding
to the real space resolution <r3d>.
.
|
GeomAbs_CurveType | GetType () const |
| Returns the type of the curve in the current
interval : Line, Circle, Ellipse, Hyperbola,
Parabola, BezierCurve, BSplineCurve, OtherCurve.
.
|
Standard_EXPORT gp_Lin2d | Line () const |
Standard_EXPORT gp_Circ2d | Circle () const |
Standard_EXPORT gp_Elips2d | Ellipse () const |
Standard_EXPORT gp_Hypr2d | Hyperbola () const |
Standard_EXPORT gp_Parab2d | Parabola () const |
Standard_Boolean | IsRational () const |
Standard_Integer | Degree () const |
Standard_Integer | NbPoles () const |
Standard_EXPORT void | Poles (TColgp_Array1OfPnt2d &TP) const |
Standard_EXPORT void | PolesAndWeights (TColgp_Array1OfPnt2d &TP, TColStd_Array1OfReal &TW) const |
Standard_Integer | NbKnots () const |
Standard_EXPORT void | Knots (TColStd_Array1OfReal &kn) const |
Standard_EXPORT void | Multiplicities (TColStd_Array1OfInteger &mu) const |
Private Attributes |
BRepAdaptor_Curve | myCurve |
GeomAbs_CurveType | myType |
Standard_Address | myProj |
Standard_Real | myOX |
Standard_Real | myOZ |
Standard_Real | myVX |
Standard_Real | myVZ |
Standard_Real | myOF |