Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
PPolynomial< Degree > Class Template Reference

Public Member Functions

 PPolynomial (const PPolynomial< Degree > &p)
 
PPolynomialoperator= (const PPolynomial &p)
 
int size (void) const
 
void set (size_t size)
 
void set (StartingPolynomial< Degree > *sps, int count)
 
void reset (size_t newSize)
 
double operator() (double t) const
 
double integral (double tMin, double tMax) const
 
double Integral (void) const
 
template<int Degree2>
PPolynomial< Degree > & operator= (const PPolynomial< Degree2 > &p)
 
PPolynomial operator+ (const PPolynomial &p) const
 
PPolynomial operator- (const PPolynomial &p) const
 
template<int Degree2>
PPolynomial< Degree+Degree2 > operator* (const Polynomial< Degree2 > &p) const
 
template<int Degree2>
PPolynomial< Degree+Degree2 > operator* (const PPolynomial< Degree2 > &p) const
 
PPolynomialoperator+= (double s)
 
PPolynomialoperator-= (double s)
 
PPolynomialoperator*= (double s)
 
PPolynomialoperator/= (double s)
 
PPolynomial operator+ (double s) const
 
PPolynomial operator- (double s) const
 
PPolynomial operator* (double s) const
 
PPolynomial operator/ (double s) const
 
PPolynomialaddScaled (const PPolynomial &poly, double scale)
 
PPolynomial scale (double s) const
 
PPolynomial shift (double t) const
 
PPolynomial< Degree-1 > derivative (void) const
 
PPolynomial< Degree+1 > integral (void) const
 
void getSolutions (double c, std::vector< double > &roots, double EPS, double min=-DBL_MAX, double max=DBL_MAX) const
 
void printnl (void) const
 
PPolynomial< Degree+1 > MovingAverage (double radius)
 
void write (FILE *fp, int samples, double min, double max) const
 
template<>
PPolynomial< 0 > BSpline (double radius)
 

Static Public Member Functions

static PPolynomial BSpline (double radius=0.5)
 

Public Attributes

size_t polyCount
 
StartingPolynomial< Degree > * polys
 

Detailed Description

template<int Degree>
class PPolynomial< Degree >

Definition at line 49 of file PPolynomial.h.


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