62 #ifndef CatmullRomSpline_H
63 #define CatmullRomSpline_H
88 const bool notImplementedClosed =
false
An implementation of Catmull-Rom splines (sometimes known as Overhauser splines).
scalar length() const
Return the length of the curve.
point position(const scalar lambda) const
Return the point position corresponding to the curve parameter.
void operator=(const CatmullRomSpline &)=delete
Disallow default bitwise assignment.
CatmullRomSpline(const pointField &knots, const bool notImplementedClosed=false)
Construct from components.
An ordered pair of two objects of type <T> with first() and second() elements.
A series of straight line segments, which can also be interpreted as a series of control points for s...
dimensionedScalar lambda(viscosity->lookup("lambda"))
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.