Loading...
Searching...
No Matches
SBDTypeCubicPolynomial< T > Class Template Reference

This class describes a cubic polynomial.

Interpolation

c0
 
c1
 
c2
 
c3
 
double startTime
 
double endTime
 
static SBVector< SBDTypeCubicPolynomial< T > > interpolate (const SBVector< double > &timeVector, const SBVector< T > &valueVector)
 

Constructors and destructor

 SBDTypeCubicPolynomial ()
 
 SBDTypeCubicPolynomial (const T &c0, const T &c1, const T &c2, const T &c3, double startTime, double endTime)
 
 ~SBDTypeCubicPolynomial ()
 

Serialization

void serialize (SBCSerializer *serializer, const SBVersionNumber &sdkVersionNumber=SB_SDK_VERSION_NUMBER) const
 Serializes the cubic polynomial using the provided serializer. This function can only be used when the template parameter is a physical quantity.
 
void unserialize (SBCSerializer *serializer, const SBVersionNumber &sdkVersionNumber=SB_SDK_VERSION_NUMBER)
 Unserializes the physical interval using the provided serializer. This function can only be used when the template parameter is a physical quantity.
 

Evaluation

evaluate (double time) const