#include <math.h>
#include <vector>
#include "hash.h"
#include <pcl/surface/impl/poisson/geometry.hpp>
Go to the source code of this file.
Classes | |
class | pcl::poisson::CoredEdgeIndex |
class | pcl::poisson::CoredFileMeshData |
class | pcl::poisson::CoredMeshData |
class | pcl::poisson::CoredPointIndex |
class | pcl::poisson::CoredVectorMeshData |
struct | pcl::poisson::CoredVertexIndex |
class | pcl::poisson::Edge |
class | pcl::poisson::EdgeIndex |
struct | pcl::poisson::Point3D< Real > |
class | pcl::poisson::Triangle |
class | pcl::poisson::TriangleIndex |
class | pcl::poisson::Triangulation< Real > |
class | pcl::poisson::TriangulationEdge |
class | pcl::poisson::TriangulationTriangle |
Namespaces | |
namespace | pcl |
namespace | pcl::poisson |
Functions | |
template<class Real > | |
void | pcl::poisson::CrossProduct (const Point3D< Real > &p1, const Point3D< Real > &p2, Point3D< Real > &p) |
template<class Real > | |
double | pcl::poisson::Distance (const Point3D< Real > &p1, const Point3D< Real > &p2) |
template<class Real > | |
void | pcl::poisson::EdgeCollapse (const Real &edgeRatio, std::vector< TriangleIndex > &triangles, std::vector< Point3D< Real > > &positions, std::vector< Point3D< Real > > *normals) |
template<class Real > | |
double | pcl::poisson::Length (const Point3D< Real > &p) |
template<class Real > | |
Real | pcl::poisson::Random () |
template<class Real > | |
Point3D< Real > | pcl::poisson::RandomBallPoint () |
template<class Real > | |
Point3D< Real > | pcl::poisson::RandomSpherePoint () |
template<class Real > | |
double | pcl::poisson::SquareDistance (const Point3D< Real > &p1, const Point3D< Real > &p2) |
template<class Real > | |
double | pcl::poisson::SquareLength (const Point3D< Real > &p) |
template<class Real > | |
void | pcl::poisson::TriangleCollapse (const Real &edgeRatio, std::vector< TriangleIndex > &triangles, std::vector< Point3D< Real > > &positions, std::vector< Point3D< Real > > *normals) |