vcg::math::DynamicLegendre< ScalarType, MAX_L > Class Template Reference

#include <legendre.h>

Inheritance diagram for vcg::math::DynamicLegendre< ScalarType, MAX_L >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

double AssociatedPolynomial (unsigned l, unsigned m, ScalarType cos_theta, ScalarType sin_theta)
double AssociatedPolynomial (unsigned l, unsigned m, ScalarType x)
 DynamicLegendre ()
double Polynomial (unsigned l, ScalarType x)

Private Member Functions

void generate (ScalarType cos_theta, ScalarType sin_theta)

Private Attributes

ScalarType _sin_theta
ScalarType _x
ScalarType matrix [MAX_L][MAX_L]

Detailed Description

template<typename ScalarType, int MAX_L>
class vcg::math::DynamicLegendre< ScalarType, MAX_L >

Definition at line 169 of file legendre.h.


Constructor & Destructor Documentation

template<typename ScalarType, int MAX_L>
vcg::math::DynamicLegendre< ScalarType, MAX_L >::DynamicLegendre (  )  [inline]

Definition at line 206 of file legendre.h.


Member Function Documentation

template<typename ScalarType, int MAX_L>
double vcg::math::DynamicLegendre< ScalarType, MAX_L >::AssociatedPolynomial ( unsigned  l,
unsigned  m,
ScalarType  cos_theta,
ScalarType  sin_theta 
) [inline]

Reimplemented from vcg::math::Legendre< ScalarType >.

Definition at line 218 of file legendre.h.

template<typename ScalarType, int MAX_L>
double vcg::math::DynamicLegendre< ScalarType, MAX_L >::AssociatedPolynomial ( unsigned  l,
unsigned  m,
ScalarType  x 
) [inline]

Reimplemented from vcg::math::Legendre< ScalarType >.

Definition at line 208 of file legendre.h.

template<typename ScalarType, int MAX_L>
void vcg::math::DynamicLegendre< ScalarType, MAX_L >::generate ( ScalarType  cos_theta,
ScalarType  sin_theta 
) [inline, private]

Definition at line 177 of file legendre.h.

template<typename ScalarType, int MAX_L>
double vcg::math::DynamicLegendre< ScalarType, MAX_L >::Polynomial ( unsigned  l,
ScalarType  x 
) [inline]

Reimplemented from vcg::math::Legendre< ScalarType >.

Definition at line 228 of file legendre.h.


Member Data Documentation

template<typename ScalarType, int MAX_L>
ScalarType vcg::math::DynamicLegendre< ScalarType, MAX_L >::_sin_theta [private]

Definition at line 175 of file legendre.h.

template<typename ScalarType, int MAX_L>
ScalarType vcg::math::DynamicLegendre< ScalarType, MAX_L >::_x [private]

Definition at line 174 of file legendre.h.

template<typename ScalarType, int MAX_L>
ScalarType vcg::math::DynamicLegendre< ScalarType, MAX_L >::matrix[MAX_L][MAX_L] [private]

Definition at line 173 of file legendre.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:23:24 2013