Cubic HermitePiece
An AbstractHermiteSpline
is defined by a sequence of cubic pieces. Each piece
can be accessed and "extracted" as HermitePiece
for local evaluation.
HermitePiece
is stored as a pairs of knots, values and derivatives.
HermiteSpline.HermitePiece
— TypePiece of an AbstractHermiteSpline
that can be evaluated.
A piece is defined by two knots t0, t1
and values and derivarives at knots.
See also AbstractHermiteSpline
, piece
, somepiece
HermiteSpline.HermitePiece
— Methodp::HermitePiece
x = p(t, Value)
Evaluate HermitePiece
at t
.
HermiteSpline.HermitePiece
— Methodp::HermitePiece
x, dx = p(t, ValueDerivative)
Evaluate HermitePiece
at t
.
HermiteSpline.HermitePiece
— Methodp = HermitePiece(x0, dx0, x1, dx1, t0, t1)
Construct HermitePiece
Base.in
— Methodp::HermitePiece
t in p
Is t
in knots
interval of HermitePiece
p
?
Base.similar
— Methodq = similar(p::HermitePiece)
Get undefined HermitePiece
of same type
HermiteSpline.hermitebasis
— Methodcx0, cdx0, cx1, cdx1 = hermitebasis(t)
Evaluate Hermite basis for computing values as weighted sum of coefficients x0, dx0, x1, dx1
for 0 <= t <= 1
.
HermiteSpline.hermitederivativebasis
— Methodex0, edx0, ex1, edx1 = hermitederivativebasis(t)
Evaluate Hermite basis for computing derivatives as weighted sum of coefficients x0, dx0, x1, dx1
for 0 <= t <= 1
.