Open CASCADE Technology  7.2.0
Public Member Functions

GeomFill_SnglrFunc Class Reference

to represent function C'(t)^C''(t) More...

#include <GeomFill_SnglrFunc.hxx>

Inheritance diagram for GeomFill_SnglrFunc:
Inheritance graph
[legend]

Public Member Functions

 GeomFill_SnglrFunc (const Handle< Adaptor3d_HCurve > &HC)
 
void SetRatio (const Standard_Real Ratio)
 
Standard_Real FirstParameter () const override
 
Standard_Real LastParameter () const override
 
Standard_Integer NbIntervals (const GeomAbs_Shape S) const override
 Returns the number of intervals for continuity <S>. May be one if Continuity(me) >= <S> More...
 
void Intervals (TColStd_Array1OfReal &T, const GeomAbs_Shape S) const override
 Stores in <T> the parameters bounding the intervals of continuity <S>. More...
 
gp_Pnt Value (const Standard_Real U) const override
 Computes the point of parameter U on the curve. More...
 
Standard_Boolean IsPeriodic () const override
 
Standard_Real Period () const override
 
void D0 (const Standard_Real U, gp_Pnt &P) const override
 Computes the point of parameter U on the curve. More...
 
void D1 (const Standard_Real U, gp_Pnt &P, gp_Vec &V) const override
 Computes the point of parameter U on the curve with its first derivative. Raised if the continuity of the current interval is not C1. More...
 
void D2 (const Standard_Real U, gp_Pnt &P, gp_Vec &V1, gp_Vec &V2) const override
 Returns the point P of parameter U, the first and second derivatives V1 and V2. Raised if the continuity of the current interval is not C2. More...
 
void D3 (const Standard_Real U, gp_Pnt &P, gp_Vec &V1, gp_Vec &V2, gp_Vec &V3) const override
 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 C1. More...
 
gp_Vec DN (const Standard_Real U, const Standard_Integer N) const override
 The returned vector gives the value of the derivative for the order of derivation N. Raised if N < 1. More...
 
Standard_Real Resolution (const Standard_Real R3d) const override
 Returns the parametric resolution corresponding to the real space resolution <R3d>. More...
 
GeomAbs_CurveType GetType () const override
 Returns the type of the curve in the current interval : Line, Circle, Ellipse, Hyperbola, Parabola, BezierCurve, BSplineCurve, OtherCurve. More...
 
- Public Member Functions inherited from Adaptor3d_Curve
virtual GeomAbs_Shape Continuity () const
 
virtual Handle< Adaptor3d_HCurveTrim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const
 Returns a curve equivalent of <me> between parameters <First> and <Last>. <Tol> is used to test for 3d points confusion. If <First> >= <Last> More...
 
virtual Standard_Boolean IsClosed () const
 
virtual gp_Lin Line () const
 
virtual gp_Circ Circle () const
 
virtual gp_Elips Ellipse () const
 
virtual gp_Hypr Hyperbola () const
 
virtual gp_Parab Parabola () const
 
virtual Standard_Integer Degree () const
 
virtual Standard_Boolean IsRational () const
 
virtual Standard_Integer NbPoles () const
 
virtual Standard_Integer NbKnots () const
 
virtual Handle< Geom_BezierCurveBezier () const
 
virtual Handle< Geom_BSplineCurveBSpline () const
 
virtual Handle< Geom_OffsetCurveOffsetCurve () const
 
virtual ~Adaptor3d_Curve ()
 

Detailed Description

to represent function C'(t)^C''(t)

Constructor & Destructor Documentation

◆ GeomFill_SnglrFunc()

GeomFill_SnglrFunc::GeomFill_SnglrFunc ( const Handle< Adaptor3d_HCurve > &  HC)

Member Function Documentation

◆ D0()

void GeomFill_SnglrFunc::D0 ( const Standard_Real  U,
gp_Pnt P 
) const
overridevirtual

Computes the point of parameter U on the curve.

Reimplemented from Adaptor3d_Curve.

◆ D1()

void GeomFill_SnglrFunc::D1 ( const Standard_Real  U,
gp_Pnt P,
gp_Vec V 
) const
overridevirtual

Computes the point of parameter U on the curve with its first derivative. Raised if the continuity of the current interval is not C1.

Reimplemented from Adaptor3d_Curve.

◆ D2()

void GeomFill_SnglrFunc::D2 ( const Standard_Real  U,
gp_Pnt P,
gp_Vec V1,
gp_Vec V2 
) const
overridevirtual

Returns the point P of parameter U, the first and second derivatives V1 and V2. Raised if the continuity of the current interval is not C2.

Reimplemented from Adaptor3d_Curve.

◆ D3()

void GeomFill_SnglrFunc::D3 ( const Standard_Real  U,
gp_Pnt P,
gp_Vec V1,
gp_Vec V2,
gp_Vec V3 
) const
overridevirtual

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 C1.

Reimplemented from Adaptor3d_Curve.

◆ DN()

gp_Vec GeomFill_SnglrFunc::DN ( const Standard_Real  U,
const Standard_Integer  N 
) const
overridevirtual

The returned vector gives the value of the derivative for the order of derivation N. Raised if N < 1.

Reimplemented from Adaptor3d_Curve.

◆ FirstParameter()

Standard_Real GeomFill_SnglrFunc::FirstParameter ( ) const
overridevirtual

Reimplemented from Adaptor3d_Curve.

◆ GetType()

GeomAbs_CurveType GeomFill_SnglrFunc::GetType ( ) const
overridevirtual

Returns the type of the curve in the current interval : Line, Circle, Ellipse, Hyperbola, Parabola, BezierCurve, BSplineCurve, OtherCurve.

Reimplemented from Adaptor3d_Curve.

◆ Intervals()

void GeomFill_SnglrFunc::Intervals ( TColStd_Array1OfReal T,
const GeomAbs_Shape  S 
) const
overridevirtual

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()

Reimplemented from Adaptor3d_Curve.

◆ IsPeriodic()

Standard_Boolean GeomFill_SnglrFunc::IsPeriodic ( ) const
overridevirtual

Reimplemented from Adaptor3d_Curve.

◆ LastParameter()

Standard_Real GeomFill_SnglrFunc::LastParameter ( ) const
overridevirtual

Reimplemented from Adaptor3d_Curve.

◆ NbIntervals()

Standard_Integer GeomFill_SnglrFunc::NbIntervals ( const GeomAbs_Shape  S) const
overridevirtual

Returns the number of intervals for continuity <S>. May be one if Continuity(me) >= <S>

Reimplemented from Adaptor3d_Curve.

◆ Period()

Standard_Real GeomFill_SnglrFunc::Period ( ) const
overridevirtual

Reimplemented from Adaptor3d_Curve.

◆ Resolution()

Standard_Real GeomFill_SnglrFunc::Resolution ( const Standard_Real  R3d) const
overridevirtual

Returns the parametric resolution corresponding to the real space resolution <R3d>.

Reimplemented from Adaptor3d_Curve.

◆ SetRatio()

void GeomFill_SnglrFunc::SetRatio ( const Standard_Real  Ratio)

◆ Value()

gp_Pnt GeomFill_SnglrFunc::Value ( const Standard_Real  U) const
overridevirtual

Computes the point of parameter U on the curve.

Reimplemented from Adaptor3d_Curve.


The documentation for this class was generated from the following file: