#include <SphereUniformSampling.h>
Public Member Functions | |
void | addIndex (std::list< int >::iterator &points_it, std::list< float >::iterator &weights_it, const int idx, const float w) |
void | deleteEntry () |
void | deletePointNWeight (const std::list< int >::iterator points_it, const std::list< float >::iterator weights_it) |
void | getAngles (float &phi, float &theta) const |
const Eigen::Vector3f & | getNormal () const |
const std::list< int > & | getPoints () const |
float | getWeight () const |
const std::list< float > & | getWeights () const |
NormalEntry (const unsigned int i, const unsigned int j, const unsigned int phi_resolution) | |
Static Private Member Functions | |
static void | getNormalFromAngles (Eigen::Vector3f &normal, const float phi, const float theta) |
Private Attributes | |
Eigen::Vector3f | mNormal |
float | mPhi |
std::list< int > | mPoints |
float | mTheta |
float | mWeight |
std::list< float > | mWeights |
Definition at line 50 of file SphereUniformSampling.h.
SphereUniformSampling::NormalEntry::NormalEntry | ( | const unsigned int | i, |
const unsigned int | j, | ||
const unsigned int | phi_resolution | ||
) |
Definition at line 303 of file SphereUniformSampling.cpp.
void SphereUniformSampling::NormalEntry::addIndex | ( | std::list< int >::iterator & | points_it, |
std::list< float >::iterator & | weights_it, | ||
const int | idx, | ||
const float | w | ||
) |
Definition at line 309 of file SphereUniformSampling.cpp.
void SphereUniformSampling::NormalEntry::deleteEntry | ( | ) | [inline] |
Definition at line 62 of file SphereUniformSampling.h.
void SphereUniformSampling::NormalEntry::deletePointNWeight | ( | const std::list< int >::iterator | points_it, |
const std::list< float >::iterator | weights_it | ||
) |
Definition at line 319 of file SphereUniformSampling.cpp.
void SphereUniformSampling::NormalEntry::getAngles | ( | float & | phi, |
float & | theta | ||
) | const [inline] |
Definition at line 56 of file SphereUniformSampling.h.
const Eigen::Vector3f& SphereUniformSampling::NormalEntry::getNormal | ( | ) | const [inline] |
Definition at line 55 of file SphereUniformSampling.h.
void SphereUniformSampling::NormalEntry::getNormalFromAngles | ( | Eigen::Vector3f & | normal, |
const float | phi, | ||
const float | theta | ||
) | [static, private] |
Definition at line 325 of file SphereUniformSampling.cpp.
const std::list<int>& SphereUniformSampling::NormalEntry::getPoints | ( | ) | const [inline] |
Definition at line 57 of file SphereUniformSampling.h.
float SphereUniformSampling::NormalEntry::getWeight | ( | ) | const [inline] |
Definition at line 54 of file SphereUniformSampling.h.
const std::list<float>& SphereUniformSampling::NormalEntry::getWeights | ( | ) | const [inline] |
Definition at line 58 of file SphereUniformSampling.h.
Eigen::Vector3f SphereUniformSampling::NormalEntry::mNormal [private] |
Definition at line 68 of file SphereUniformSampling.h.
float SphereUniformSampling::NormalEntry::mPhi [private] |
Definition at line 69 of file SphereUniformSampling.h.
std::list<int> SphereUniformSampling::NormalEntry::mPoints [private] |
Definition at line 70 of file SphereUniformSampling.h.
float SphereUniformSampling::NormalEntry::mTheta [private] |
Definition at line 69 of file SphereUniformSampling.h.
float SphereUniformSampling::NormalEntry::mWeight [private] |
Definition at line 67 of file SphereUniformSampling.h.
std::list<float> SphereUniformSampling::NormalEntry::mWeights [private] |
Definition at line 71 of file SphereUniformSampling.h.