Library of Assembled Shared Sources
lass::num::SplineBezierPath< ScalarType, DataType, DataTraits > Class Template Reference

connects the data nodes with cubic bezier splines. More...

#include <spline_bezier_path.h>

Inheritance diagram for lass::num::SplineBezierPath< ScalarType, DataType, DataTraits >:
Collaboration diagram for lass::num::SplineBezierPath< ScalarType, DataType, DataTraits >:

Public Member Functions

bool isEmpty () const override
 return true if the spline contains any nodes at all.
 
const TControlRange controlRange () const override
 return the range of control values for which the spline can interpolate.
 

Detailed Description

template<typename ScalarType, typename DataType, typename DataTraits>
class lass::num::SplineBezierPath< ScalarType, DataType, DataTraits >

connects the data nodes with cubic bezier splines.

Author
Bram de Greve [BdG]

Definition at line 50 of file spline_bezier_path.h.

Member Function Documentation

◆ isEmpty()

template<typename S, typename D, typename T>
bool lass::num::SplineBezierPath< S, D, T >::isEmpty ( ) const
overridevirtual

return true if the spline contains any nodes at all.

complexity:
O(1)

Implements lass::num::Spline< ScalarType, DataType >.

Definition at line 274 of file spline_bezier_path.inl.

◆ controlRange()

template<typename S, typename D, typename T>
const SplineBezierPath< S, D, T >::TControlRange lass::num::SplineBezierPath< S, D, T >::controlRange ( ) const
overridevirtual

return the range of control values for which the spline can interpolate.

complexity:
O(1)

Implements lass::num::Spline< ScalarType, DataType >.

Definition at line 287 of file spline_bezier_path.inl.


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