Public Member Functions | Static Public Member Functions | Public Attributes
pcl::poisson::PPolynomial< Degree > Class Template Reference

#include <ppolynomial.h>

List of all members.

Public Member Functions

PPolynomialaddScaled (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
PPolynomialoperator*= (const double &s)
PPolynomial operator+ (const PPolynomial &p) const
PPolynomial operator+ (const double &s) const
PPolynomialoperator+= (const double &s)
PPolynomial operator- (const PPolynomial &p) const
PPolynomial operator- (const double &s) const
PPolynomialoperator-= (const double &s)
PPolynomial operator/ (const double &s) const
PPolynomialoperator/= (const double &s)
PPolynomialoperator= (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

Detailed Description

template<int Degree>
class pcl::poisson::PPolynomial< Degree >

Definition at line 70 of file ppolynomial.h.


Constructor & Destructor Documentation

template<int Degree>
pcl::poisson::PPolynomial< Degree >::PPolynomial ( void  )

Definition at line 113 of file ppolynomial.hpp.

template<int Degree>
pcl::poisson::PPolynomial< Degree >::PPolynomial ( const PPolynomial< Degree > &  p)

Definition at line 118 of file ppolynomial.hpp.

template<int Degree>
pcl::poisson::PPolynomial< Degree >::~PPolynomial ( void  )

Definition at line 125 of file ppolynomial.hpp.


Member Function Documentation

template<int Degree>
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::addScaled ( const PPolynomial< Degree > &  poly,
const double &  scale 
)

Definition at line 307 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::ConstantFunction ( const double &  width = 0.5) [static]

Definition at line 531 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree-1 > pcl::poisson::PPolynomial< Degree >::derivative ( void  ) const

Definition at line 403 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::GaussianApproximation ( const double &  width = 0.5) [static]

Definition at line 556 of file ppolynomial.hpp.

template<>
PPolynomial< 0 > pcl::poisson::PPolynomial< 0 >::GaussianApproximation ( const double &  width)

Definition at line 549 of file ppolynomial.hpp.

template<int Degree>
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.

template<int Degree>
double pcl::poisson::PPolynomial< Degree >::integral ( const double &  tMin,
const double &  tMax 
) const

Definition at line 212 of file ppolynomial.hpp.

template<int Degree>
double pcl::poisson::PPolynomial< Degree >::Integral ( void  ) const

Definition at line 239 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree+1 > pcl::poisson::PPolynomial< Degree >::integral ( void  ) const

Definition at line 415 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree+1 > pcl::poisson::PPolynomial< Degree >::MovingAverage ( const double &  radius)

Definition at line 563 of file ppolynomial.hpp.

template<int Degree>
double pcl::poisson::PPolynomial< Degree >::operator() ( const double &  t) const

Definition at line 201 of file ppolynomial.hpp.

template<int Degree>
template<int Degree2>
PPolynomial< Degree+Degree2 > pcl::poisson::PPolynomial< Degree >::operator* ( const Polynomial< Degree2 > &  p) const

Definition at line 369 of file ppolynomial.hpp.

template<int Degree>
template<int Degree2>
PPolynomial< Degree+Degree2 > pcl::poisson::PPolynomial< Degree >::operator* ( const PPolynomial< Degree2 > &  p) const

Definition at line 349 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator* ( const double &  s) const

Definition at line 465 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator*= ( const double &  s)

Definition at line 433 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator+ ( const PPolynomial< Degree > &  p) const

Definition at line 241 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator+ ( const double &  s) const

Definition at line 451 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator+= ( const double &  s)

Definition at line 429 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator- ( const PPolynomial< Degree > &  p) const

Definition at line 274 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator- ( const double &  s) const

Definition at line 458 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator-= ( const double &  s)

Definition at line 431 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::operator/ ( const double &  s) const

Definition at line 472 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator/= ( const double &  s)

Definition at line 442 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator= ( const PPolynomial< Degree > &  p)

Definition at line 181 of file ppolynomial.hpp.

template<int Degree>
template<int Degree2>
PPolynomial< Degree > & pcl::poisson::PPolynomial< Degree >::operator= ( const PPolynomial< Degree2 > &  p)

Definition at line 189 of file ppolynomial.hpp.

template<int Degree>
void pcl::poisson::PPolynomial< Degree >::printnl ( void  ) const

Definition at line 480 of file ppolynomial.hpp.

template<int Degree>
void pcl::poisson::PPolynomial< Degree >::reset ( const size_t &  newSize)

Definition at line 174 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::scale ( const double &  s) const

Definition at line 381 of file ppolynomial.hpp.

template<int Degree>
void pcl::poisson::PPolynomial< Degree >::set ( const size_t &  size)

Definition at line 157 of file ppolynomial.hpp.

template<int Degree>
void pcl::poisson::PPolynomial< Degree >::set ( StartingPolynomial< Degree > *  sps,
const int &  count 
)

Definition at line 135 of file ppolynomial.hpp.

template<int Degree>
PPolynomial< Degree > pcl::poisson::PPolynomial< Degree >::shift ( const double &  t) const

Definition at line 392 of file ppolynomial.hpp.

template<int Degree>
int pcl::poisson::PPolynomial< Degree >::size ( void  ) const

Definition at line 154 of file ppolynomial.hpp.

template<int Degree>
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.


Member Data Documentation

template<int Degree>
size_t pcl::poisson::PPolynomial< Degree >::polyCount

Definition at line 73 of file ppolynomial.h.

template<int Degree>
StartingPolynomial<Degree>* pcl::poisson::PPolynomial< Degree >::polys

Definition at line 74 of file ppolynomial.h.


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


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:21