#include <ppolynomial.h>
Public Member Functions | |
PPolynomial & | addScaled (const PPolynomial &poly, const double &scale) |
PPolynomial< Degree-1 > | derivative (void) const |
template<> | |
PPolynomial< 0 > | GaussianApproximation (const double &width) |
void | getSolutions (const double &c, std::vector< double > &roots, const double &EPS, const double &min=-DBL_MAX, const double &max=DBL_MAX) const |
double | integral (const double &tMin, const double &tMax) const |
double | Integral (void) const |
PPolynomial< Degree+1 > | integral (void) const |
PPolynomial< Degree+1 > | MovingAverage (const double &radius) |
double | operator() (const 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* (const double &s) const |
PPolynomial & | operator*= (const double &s) |
PPolynomial | operator+ (const PPolynomial &p) const |
PPolynomial | operator+ (const double &s) const |
PPolynomial & | operator+= (const double &s) |
PPolynomial | operator- (const PPolynomial &p) const |
PPolynomial | operator- (const double &s) const |
PPolynomial & | operator-= (const double &s) |
PPolynomial | operator/ (const double &s) const |
PPolynomial & | operator/= (const 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 (const size_t &newSize) |
PPolynomial | scale (const double &s) const |
void | set (const size_t &size) |
void | set (StartingPolynomial< Degree > *sps, const int &count) |
PPolynomial | shift (const double &t) const |
int | size (void) const |
void | write (FILE *fp, const int &samples, const double &min, const double &max) const |
~PPolynomial (void) | |
Static Public Member Functions | |
static PPolynomial | ConstantFunction (const double &width=0.5) |
static PPolynomial | GaussianApproximation (const double &width=0.5) |
Public Attributes | |
size_t | polyCount |
StartingPolynomial< Degree > * | polys |
Definition at line 70 of file ppolynomial.h.
pcl::poisson::PPolynomial< Degree >::PPolynomial | ( | void | ) |
Definition at line 113 of file ppolynomial.hpp.
pcl::poisson::PPolynomial< Degree >::PPolynomial | ( | const PPolynomial< Degree > & | p | ) |
Definition at line 118 of file ppolynomial.hpp.
pcl::poisson::PPolynomial< Degree >::~PPolynomial | ( | void | ) |
Definition at line 125 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::addScaled | ( | const PPolynomial< Degree > & | poly, |
const double & | scale | ||
) |
Definition at line 307 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::ConstantFunction | ( | const double & | width = 0.5 | ) | [static] |
Definition at line 531 of file ppolynomial.hpp.
PPolynomial< Degree-1 > pcl::poisson::PPolynomial< Degree >::derivative | ( | void | ) | const |
Definition at line 403 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::GaussianApproximation | ( | const double & | width = 0.5 | ) | [static] |
Definition at line 556 of file ppolynomial.hpp.
PPolynomial< 0 > pcl::poisson::PPolynomial< 0 >::GaussianApproximation | ( | const double & | width | ) |
Definition at line 549 of file ppolynomial.hpp.
void pcl::poisson::PPolynomial< Degree >::getSolutions | ( | const double & | c, |
std::vector< double > & | roots, | ||
const double & | EPS, | ||
const double & | min = - DBL_MAX , |
||
const double & | max = DBL_MAX |
||
) | const |
Definition at line 585 of file ppolynomial.hpp.
double pcl::poisson::PPolynomial< Degree >::integral | ( | const double & | tMin, |
const double & | tMax | ||
) | const |
Definition at line 212 of file ppolynomial.hpp.
double pcl::poisson::PPolynomial< Degree >::Integral | ( | void | ) | const |
Definition at line 239 of file ppolynomial.hpp.
PPolynomial< Degree+1 > pcl::poisson::PPolynomial< Degree >::integral | ( | void | ) | const |
Definition at line 415 of file ppolynomial.hpp.
PPolynomial< Degree+1 > pcl::poisson::PPolynomial< Degree >::MovingAverage | ( | const double & | radius | ) |
Definition at line 563 of file ppolynomial.hpp.
double pcl::poisson::PPolynomial< Degree >::operator() | ( | const double & | t | ) | const |
Definition at line 201 of file ppolynomial.hpp.
PPolynomial< Degree+Degree2 > pcl::poisson::PPolynomial< Degree >::operator* | ( | const Polynomial< Degree2 > & | p | ) | const |
Definition at line 369 of file ppolynomial.hpp.
PPolynomial< Degree+Degree2 > pcl::poisson::PPolynomial< Degree >::operator* | ( | const PPolynomial< Degree2 > & | p | ) | const |
Definition at line 349 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator* | ( | const double & | s | ) | const |
Definition at line 465 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator*= | ( | const double & | s | ) |
Definition at line 433 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator+ | ( | const PPolynomial< Degree > & | p | ) | const |
Definition at line 241 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator+ | ( | const double & | s | ) | const |
Definition at line 451 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator+= | ( | const double & | s | ) |
Definition at line 429 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator- | ( | const PPolynomial< Degree > & | p | ) | const |
Definition at line 274 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator- | ( | const double & | s | ) | const |
Definition at line 458 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator-= | ( | const double & | s | ) |
Definition at line 431 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator/ | ( | const double & | s | ) | const |
Definition at line 472 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator/= | ( | const double & | s | ) |
Definition at line 442 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator= | ( | const PPolynomial< Degree > & | p | ) |
Definition at line 181 of file ppolynomial.hpp.
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator= | ( | const PPolynomial< Degree2 > & | p | ) |
Definition at line 189 of file ppolynomial.hpp.
void pcl::poisson::PPolynomial< Degree >::printnl | ( | void | ) | const |
Definition at line 480 of file ppolynomial.hpp.
void pcl::poisson::PPolynomial< Degree >::reset | ( | const size_t & | newSize | ) |
Definition at line 174 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::scale | ( | const double & | s | ) | const |
Definition at line 381 of file ppolynomial.hpp.
void pcl::poisson::PPolynomial< Degree >::set | ( | const size_t & | size | ) |
Definition at line 157 of file ppolynomial.hpp.
void pcl::poisson::PPolynomial< Degree >::set | ( | StartingPolynomial< Degree > * | sps, |
const int & | count | ||
) |
Definition at line 135 of file ppolynomial.hpp.
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::shift | ( | const double & | t | ) | const |
Definition at line 392 of file ppolynomial.hpp.
int pcl::poisson::PPolynomial< Degree >::size | ( | void | ) | const |
Definition at line 154 of file ppolynomial.hpp.
void pcl::poisson::PPolynomial< Degree >::write | ( | FILE * | fp, |
const int & | samples, | ||
const double & | min, | ||
const double & | max | ||
) | const |
Definition at line 618 of file ppolynomial.hpp.
size_t pcl::poisson::PPolynomial< Degree >::polyCount |
Definition at line 73 of file ppolynomial.h.
StartingPolynomial<Degree>* pcl::poisson::PPolynomial< Degree >::polys |
Definition at line 74 of file ppolynomial.h.