Web Analytics Made Easy - Statcounter
Skip to content

Class SBDTypeCubicPolynomial< double >#

template <>

ClassList > SBDTypeCubicPolynomial< double >

Public Attributes#

Type Name
double c0
double c0
double c1
double c1
double c2
double c2
double c3
double c3
double endTime
double endTime
double startTime
double startTime

Public Functions#

Type Name
SBDTypeCubicPolynomial ()
SBDTypeCubicPolynomial (const double & c0, const double & c1, const double & c2, const double & c3, double startTime, double endTime)
SBDTypeCubicPolynomial ()
SBDTypeCubicPolynomial (const double & c0, const double & c1, const double & c2, const double & c3, double startTime, double endTime)
double evaluate (double time) const
double evaluate (double time) const
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 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.
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.
~SBDTypeCubicPolynomial ()
~SBDTypeCubicPolynomial ()

Public Static Functions#

Type Name
SBVector< SBDTypeCubicPolynomial< double > > interpolate (const SBVector< double > & timeVector, const SBVector< double > & valueVector)
SBVector< SBDTypeCubicPolynomial< double > > interpolate (const SBVector< double > & timeVector, const SBVector< double > & valueVector)

Public Attributes Documentation#

variable c0 [1/2]#

double SBDTypeCubicPolynomial< double >::c0;

variable c0 [2/2]#

double SBDTypeCubicPolynomial< double >::c0;

variable c1 [1/2]#

double SBDTypeCubicPolynomial< double >::c1;

variable c1 [2/2]#

double SBDTypeCubicPolynomial< double >::c1;

variable c2 [1/2]#

double SBDTypeCubicPolynomial< double >::c2;

variable c2 [2/2]#

double SBDTypeCubicPolynomial< double >::c2;

variable c3 [1/2]#

double SBDTypeCubicPolynomial< double >::c3;

variable c3 [2/2]#

double SBDTypeCubicPolynomial< double >::c3;

variable endTime [1/2]#

double SBDTypeCubicPolynomial< double >::endTime;

variable endTime [2/2]#

double SBDTypeCubicPolynomial< double >::endTime;

variable startTime [1/2]#

double SBDTypeCubicPolynomial< double >::startTime;

variable startTime [2/2]#

double SBDTypeCubicPolynomial< double >::startTime;

Public Functions Documentation#

function SBDTypeCubicPolynomial [1/4]#

inline SBDTypeCubicPolynomial< double >::SBDTypeCubicPolynomial () 

function SBDTypeCubicPolynomial [2/4]#

inline SBDTypeCubicPolynomial< double >::SBDTypeCubicPolynomial (
    const double & c0,
    const double & c1,
    const double & c2,
    const double & c3,
    double startTime,
    double endTime
) 

function SBDTypeCubicPolynomial [3/4]#

inline SBDTypeCubicPolynomial< double >::SBDTypeCubicPolynomial () 

function SBDTypeCubicPolynomial [4/4]#

inline SBDTypeCubicPolynomial< double >::SBDTypeCubicPolynomial (
    const double & c0,
    const double & c1,
    const double & c2,
    const double & c3,
    double startTime,
    double endTime
) 

function evaluate [1/2]#

inline double SBDTypeCubicPolynomial< double >::evaluate (
    double time
) const

function evaluate [2/2]#

inline double SBDTypeCubicPolynomial< double >::evaluate (
    double time
) const

function serialize [1/2]#

Serializes the cubic polynomial using the provided serializer . This function can only be used when the template parameter is a physical quantity.

inline void SBDTypeCubicPolynomial< double >::serialize (
    SBCSerializer * serializer,
    const SBVersionNumber & sdkVersionNumber=SB_SDK_VERSION_NUMBER
) const


function serialize [2/2]#

Serializes the cubic polynomial using the provided serializer . This function can only be used when the template parameter is a physical quantity.

inline void SBDTypeCubicPolynomial< double >::serialize (
    SBCSerializer * serializer,
    const SBVersionNumber & sdkVersionNumber=SB_SDK_VERSION_NUMBER
) const


function unserialize [1/2]#

Unserializes the physical interval using the provided serializer . This function can only be used when the template parameter is a physical quantity.

inline void SBDTypeCubicPolynomial< double >::unserialize (
    SBCSerializer * serializer,
    const SBVersionNumber & sdkVersionNumber=SB_SDK_VERSION_NUMBER
) 


function unserialize [2/2]#

Unserializes the physical interval using the provided serializer . This function can only be used when the template parameter is a physical quantity.

inline void SBDTypeCubicPolynomial< double >::unserialize (
    SBCSerializer * serializer,
    const SBVersionNumber & sdkVersionNumber=SB_SDK_VERSION_NUMBER
) 


function ~SBDTypeCubicPolynomial [1/2]#

inline SBDTypeCubicPolynomial< double >::~SBDTypeCubicPolynomial () 

function ~SBDTypeCubicPolynomial [2/2]#

inline SBDTypeCubicPolynomial< double >::~SBDTypeCubicPolynomial () 

Public Static Functions Documentation#

function interpolate [1/2]#

static inline SBVector< SBDTypeCubicPolynomial < double > > SBDTypeCubicPolynomial< double >::interpolate (
    const SBVector< double > & timeVector,
    const SBVector< double > & valueVector
) 

function interpolate [2/2]#

static inline SBVector< SBDTypeCubicPolynomial < double > > SBDTypeCubicPolynomial< double >::interpolate (
    const SBVector< double > & timeVector,
    const SBVector< double > & valueVector
)