#include <Eigen/Core>
#include <Eigen/Eigen>
#include <octreelib/spatialaggregate/octree.h>
#include <octreelib/algorithm/downsample.h>
#include <pcl/point_types.h>
#include <pcl/point_cloud.h>
#include <pcl/common/vector_average.h>
#include <limits.h>
Go to the source code of this file.
Classes | |
class | NormalEstimationValueClass |
Functions | |
template<typename CoordType , typename ValueType > | |
bool | calculateNormal (spatialaggregate::OcTreeNode< CoordType, ValueType > *treenode, const Eigen::Vector3f &viewPort, const int &minimumPointsForNormal, const float &curv_threshold, const float &curv2_threshold, const float &minPrincipleVariance) |
Gets the normal of a given integral value and a point count. | |
template<typename CoordType , typename ValueType > | |
void | calculateNormalsOnOctreeLayer (std::vector< spatialaggregate::OcTreeNode< CoordType, ValueType > * > &layer, Eigen::Vector3f viewPort, int minimumPointsForNormal) |
bool calculateNormal | ( | spatialaggregate::OcTreeNode< CoordType, ValueType > * | treenode, |
const Eigen::Vector3f & | viewPort, | ||
const int & | minimumPointsForNormal, | ||
const float & | curv_threshold, | ||
const float & | curv2_threshold, | ||
const float & | minPrincipleVariance | ||
) |
Gets the normal of a given integral value and a point count.
Definition at line 110 of file NormalEstimationValueClass.h.
void calculateNormalsOnOctreeLayer | ( | std::vector< spatialaggregate::OcTreeNode< CoordType, ValueType > * > & | layer, |
Eigen::Vector3f | viewPort, | ||
int | minimumPointsForNormal | ||
) |
Definition at line 149 of file NormalEstimationValueClass.h.