|
Public Member Functions |
virtual Standard_EXPORT Standard_Integer | NbCurves () const =0 |
| Returns number of curves
.
|
virtual Standard_EXPORT const
Handle_Geom_Curve & | Curve (const Standard_Integer index) const =0 |
| Returns curve given by its index
.
|
virtual Standard_EXPORT Standard_Integer | LocateParameter (const Standard_Real U, Standard_Real &UOut) const =0 |
| Returns number of the curve for the given parameter U
and local paramete r UOut for the found curve
.
|
virtual Standard_EXPORT Standard_Real | LocalToGlobal (const Standard_Integer index, const Standard_Real Ulocal) const =0 |
| Returns global parameter for the whole curve according
to the segment and local parameter on it
.
|
virtual Standard_EXPORT void | Transform (const gp_Trsf &T) |
| Applies transformation to each curve
.
|
virtual Standard_Real | ReversedParameter (const Standard_Real U) const |
| Returns 1 - U
.
|
virtual Standard_Real | FirstParameter () const |
| Returns 0
.
|
virtual Standard_Real | LastParameter () const |
| Returns 1
.
|
virtual Standard_Boolean | IsClosed () const |
| Returns True if the curve is closed
.
|
virtual Standard_Boolean | IsPeriodic () const |
| Returns False
.
|
virtual GeomAbs_Shape | Continuity () const |
| Returns GeomAbs_C0
.
|
virtual Standard_Boolean | IsCN (const Standard_Integer N) const |
| Returns False if N > 0
.
|
virtual Standard_EXPORT void | D0 (const Standard_Real U, gp_Pnt &P) const |
| Returns point at parameter U.
Finds appropriate curve and local parameter on it.
.
|
virtual Standard_EXPORT void | D1 (const Standard_Real U, gp_Pnt &P, gp_Vec &V1) const |
virtual Standard_EXPORT void | D2 (const Standard_Real U, gp_Pnt &P, gp_Vec &V1, gp_Vec &V2) const |
virtual Standard_EXPORT void | D3 (const Standard_Real U, gp_Pnt &P, gp_Vec &V1, gp_Vec &V2, gp_Vec &V3) const |
virtual Standard_EXPORT gp_Vec | DN (const Standard_Real U, const Standard_Integer N) const |
virtual Standard_EXPORT Standard_Real | GetScaleFactor (const Standard_Integer ind) const =0 |
| Returns scale factor for recomputing of deviatives.
.
|
Standard_EXPORT Standard_Boolean | CheckConnectivity (const Standard_Real Preci) |
| Checks geometrical connectivity of the curves, including
closure (sets fields myClosed)
.
|
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Member Functions |
Standard_EXPORT | ShapeExtend_ComplexCurve () |
Standard_EXPORT void | TransformDN (gp_Vec &V, const Standard_Integer ind, const Standard_Integer N) const |
| Transform the derivative according to its order
.
|
Protected Attributes |
Standard_Boolean | myClosed |