#include <ppolynomial.h>
Public Member Functions | |
PPolynomial & | addScaled (const PPolynomial &poly, double scale) |
template<> | |
PPolynomial< 0 > | BSpline (double radius) |
PPolynomial< Degree-1 > | derivative (void) const |
void | getSolutions (double c, std::vector< double > &roots, double EPS, double min=-DBL_MAX, double max=DBL_MAX) const |
double | integral (double tMin, double tMax) const |
double | Integral (void) const |
PPolynomial< Degree+1 > | integral (void) const |
PPolynomial< Degree+1 > | MovingAverage (double radius) |
double | operator() (double t) 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 |
PPolynomial | operator* (double s) const |
PPolynomial & | operator*= (double s) |
PPolynomial | operator+ (const PPolynomial &p) const |
PPolynomial | operator+ (double s) const |
PPolynomial & | operator+= (double s) |
PPolynomial | operator- (const PPolynomial &p) const |
PPolynomial | operator- (double s) const |
PPolynomial & | operator-= (double s) |
PPolynomial | operator/ (double s) const |
PPolynomial & | operator/= (double s) |
PPolynomial & | operator= (const PPolynomial &p) |
template<int Degree2> | |
PPolynomial< Degree > & | operator= (const PPolynomial< Degree2 > &p) |
PPolynomial (void) | |
PPolynomial (const PPolynomial< Degree > &p) | |
void | printnl (void) const |
void | reset (size_t newSize) |
PPolynomial | scale (double s) const |
void | set (size_t size) |
void | set (StartingPolynomial< Degree > *sps, int count) |
PPolynomial | shift (double t) const |
int | size (void) const |
void | write (FILE *fp, int samples, double min, double max) const |
~PPolynomial (void) | |
Static Public Member Functions | |
static PPolynomial | BSpline (double radius=0.5) |
Public Attributes | |
size_t | polyCount |
StartingPolynomial< Degree > * | polys |
Definition at line 58 of file ppolynomial.h.
pcl::poisson::PPolynomial< Degree >::PPolynomial | ( | void | ) |
Definition at line 83 of file ppolynomial.hpp.
pcl::poisson::PPolynomial< Degree >::PPolynomial | ( | const PPolynomial< Degree > & | p | ) |
Definition at line 88 of file ppolynomial.hpp.
pcl::poisson::PPolynomial< Degree >::~PPolynomial | ( | void | ) |
Definition at line 96 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::addScaled | ( | const PPolynomial< Degree > & | poly, |
double | scale | ||
) |
Definition at line 217 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::BSpline | ( | double | radius = 0.5 | ) | [static] |
Definition at line 387 of file ppolynomial.hpp.
PPolynomial< 0 > pcl::poisson::PPolynomial< 0 >::BSpline | ( | double | radius | ) |
Definition at line 374 of file ppolynomial.hpp.
PPolynomial< Degree-1 > pcl::poisson::PPolynomial< Degree >::derivative | ( | void | ) | const |
Definition at line 283 of file ppolynomial.hpp.
void pcl::poisson::PPolynomial< Degree >::getSolutions | ( | double | c, |
std::vector< double > & | roots, | ||
double | EPS, | ||
double | min = -DBL_MAX , |
||
double | max = DBL_MAX |
||
) | const |
Definition at line 412 of file ppolynomial.hpp.
double pcl::poisson::PPolynomial< Degree >::integral | ( | double | tMin, |
double | tMax | ||
) | const |
Definition at line 162 of file ppolynomial.hpp.
double pcl::poisson::PPolynomial< Degree >::Integral | ( | void | ) | const |
Definition at line 181 of file ppolynomial.hpp.
PPolynomial< Degree+1 > pcl::poisson::PPolynomial< Degree >::integral | ( | void | ) | const |
Definition at line 293 of file ppolynomial.hpp.
PPolynomial< Degree+1 > pcl::poisson::PPolynomial< Degree >::MovingAverage | ( | double | radius | ) |
Definition at line 392 of file ppolynomial.hpp.
double pcl::poisson::PPolynomial< Degree >::operator() | ( | double | t | ) | const |
Definition at line 154 of file ppolynomial.hpp.
PPolynomial< Degree+Degree2 > pcl::poisson::PPolynomial< Degree >::operator* | ( | const Polynomial< Degree2 > & | p | ) | const |
Definition at line 257 of file ppolynomial.hpp.
PPolynomial< Degree+Degree2 > pcl::poisson::PPolynomial< Degree >::operator* | ( | const PPolynomial< Degree2 > & | p | ) | const |
Definition at line 240 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator* | ( | double | s | ) | const |
Definition at line 335 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator*= | ( | double | s | ) |
Definition at line 309 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator+ | ( | const PPolynomial< Degree > & | p | ) | const |
Definition at line 183 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator+ | ( | double | s | ) | const |
Definition at line 321 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator+= | ( | double | s | ) |
Definition at line 305 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator- | ( | const PPolynomial< Degree > & | p | ) | const |
Definition at line 200 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator- | ( | double | s | ) | const |
Definition at line 328 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator-= | ( | double | s | ) |
Definition at line 307 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator/ | ( | double | s | ) | const |
Definition at line 342 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator/= | ( | double | s | ) |
Definition at line 315 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator= | ( | const PPolynomial< Degree > & | p | ) |
Definition at line 136 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator= | ( | const PPolynomial< Degree2 > & | p | ) |
Definition at line 144 of file ppolynomial.hpp.
void pcl::poisson::PPolynomial< Degree >::printnl | ( | void | ) | const |
Definition at line 350 of file ppolynomial.hpp.
void pcl::poisson::PPolynomial< Degree >::reset | ( | size_t | newSize | ) |
Definition at line 129 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::scale | ( | double | s | ) | const |
Definition at line 267 of file ppolynomial.hpp.
void pcl::poisson::PPolynomial< Degree >::set | ( | size_t | size | ) |
Definition at line 117 of file ppolynomial.hpp.
void pcl::poisson::PPolynomial< Degree >::set | ( | StartingPolynomial< Degree > * | sps, |
int | count | ||
) |
Definition at line 102 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::shift | ( | double | t | ) | const |
Definition at line 275 of file ppolynomial.hpp.
int pcl::poisson::PPolynomial< Degree >::size | ( | void | ) | const |
Definition at line 114 of file ppolynomial.hpp.
void pcl::poisson::PPolynomial< Degree >::write | ( | FILE * | fp, |
int | samples, | ||
double | min, | ||
double | max | ||
) | const |
Definition at line 431 of file ppolynomial.hpp.
size_t pcl::poisson::PPolynomial< Degree >::polyCount |
Definition at line 61 of file ppolynomial.h.
StartingPolynomial<Degree>* pcl::poisson::PPolynomial< Degree >::polys |
Definition at line 62 of file ppolynomial.h.