Point Cloud Library (PCL)
1.7.2
|
Typedefs | |
typedef float | Real |
typedef float | BSplineDataReal |
typedef pcl::poisson::OctNode < class TreeNodeData, Real > | TreeOctNode |
Functions | |
template<int Degree1, int Degree2> | |
void | SetBSplineElementIntegrals (double integrals[Degree1+1][Degree2+1]) |
template<int Degree> | |
bool | LeftOverlap (unsigned int depth, int offset) |
template<int Degree> | |
bool | RightOverlap (unsigned int depth, int offset) |
template<int Degree> | |
int | ReflectLeft (unsigned int depth, int offset) |
template<int Degree> | |
int | ReflectRight (unsigned int depth, int offset) |
PCL_EXPORTS double | ArcTan2 (double y, double x) |
PCL_EXPORTS double | Angle (const double in[2]) |
PCL_EXPORTS void | Sqrt (const double in[2], double out[2]) |
PCL_EXPORTS void | Add (const double in1[2], const double in2[2], double out[2]) |
PCL_EXPORTS void | Subtract (const double in1[2], const double in2[2], double out[2]) |
PCL_EXPORTS void | Multiply (const double in1[2], const double in2[2], double out[2]) |
PCL_EXPORTS void | Divide (const double in1[2], const double in2[2], double out[2]) |
PCL_EXPORTS int | Factor (double a1, double a0, double roots[1][2], double EPS) |
PCL_EXPORTS int | Factor (double a2, double a1, double a0, double roots[2][2], double EPS) |
PCL_EXPORTS int | Factor (double a3, double a2, double a1, double a0, double roots[3][2], double EPS) |
PCL_EXPORTS int | Factor (double a4, double a3, double a2, double a1, double a0, double roots[4][2], double EPS) |
PCL_EXPORTS int | Solve (const double *eqns, const double *values, double *solutions, int dim) |
template<class Real > | |
Real | Random (void) |
template<class Real > | |
Point3D< Real > | RandomBallPoint (void) |
template<class Real > | |
Point3D< Real > | RandomSpherePoint (void) |
template<class Real > | |
double | Length (const Point3D< Real > &p) |
template<class Real > | |
double | SquareLength (const Point3D< Real > &p) |
template<class Real > | |
double | Distance (const Point3D< Real > &p1, const Point3D< Real > &p2) |
template<class Real > | |
double | SquareDistance (const Point3D< Real > &p1, const Point3D< Real > &p2) |
template<class Real > | |
void | CrossProduct (const Point3D< Real > &p1, const Point3D< Real > &p2, Point3D< Real > &p) |
template<class Real > | |
void | EdgeCollapse (const Real &edgeRatio, std::vector< TriangleIndex > &triangles, std::vector< Point3D< Real > > &positions, std::vector< Point3D< Real > > *normals) |
template<class Real > | |
void | TriangleCollapse (const Real &edgeRatio, std::vector< TriangleIndex > &triangles, std::vector< Point3D< Real > > &positions, std::vector< Point3D< Real > > *normals) |
void | atomicOr (volatile int &dest, int value) |
long long | _InterleaveBits (int p[3]) |
Variables | |
const Real | MATRIX_ENTRY_EPSILON = Real(0) |
const Real | EPSILON =Real(1e-6) |
const Real | ROUND_EPS =Real(1e-5) |
typedef float pcl::poisson::BSplineDataReal |
Definition at line 86 of file multi_grid_octree_data.h.
typedef float pcl::poisson::Real |
Definition at line 85 of file multi_grid_octree_data.h.
typedef pcl::poisson::OctNode< class TreeNodeData , Real > pcl::poisson::TreeOctNode |
Definition at line 87 of file multi_grid_octree_data.h.
long long pcl::poisson::_InterleaveBits | ( | int | p[3] | ) |
Definition at line 794 of file octree_poisson.hpp.
Referenced by pcl::poisson::OctNode< NodeData, Real >::CompareByDepthAndZIndex().
PCL_EXPORTS void pcl::poisson::Add | ( | const double | in1[2], |
const double | in2[2], | ||
double | out[2] | ||
) |
PCL_EXPORTS double pcl::poisson::Angle | ( | const double | in[2] | ) |
PCL_EXPORTS double pcl::poisson::ArcTan2 | ( | double | y, |
double | x | ||
) |
void pcl::poisson::atomicOr | ( | volatile int & | dest, |
int | value | ||
) |
Definition at line 67 of file multi_grid_octree_data.hpp.
References atomicOr().
Referenced by atomicOr().
void pcl::poisson::CrossProduct | ( | const Point3D< Real > & | p1, |
const Point3D< Real > & | p2, | ||
Point3D< Real > & | p | ||
) |
Definition at line 76 of file geometry.hpp.
References pcl::poisson::Point3D< Real >::coords.
Referenced by pcl::poisson::Triangulation< Real >::area(), EdgeCollapse(), pcl::poisson::MinimalAreaTriangulation< Real >::GetTriangulation(), and TriangleCollapse().
double pcl::poisson::Distance | ( | const Point3D< Real > & | p1, |
const Point3D< Real > & | p2 | ||
) |
Definition at line 73 of file geometry.hpp.
References SquareDistance().
PCL_EXPORTS void pcl::poisson::Divide | ( | const double | in1[2], |
const double | in2[2], | ||
double | out[2] | ||
) |
void pcl::poisson::EdgeCollapse | ( | const Real & | edgeRatio, |
std::vector< TriangleIndex > & | triangles, | ||
std::vector< Point3D< Real > > & | positions, | ||
std::vector< Point3D< Real > > * | normals | ||
) |
Definition at line 82 of file geometry.hpp.
References pcl::poisson::Point3D< Real >::coords, CrossProduct(), Length(), and SquareDistance().
PCL_EXPORTS int pcl::poisson::Factor | ( | double | a1, |
double | a0, | ||
double | roots[1][2], | ||
double | EPS | ||
) |
Referenced by pcl::poisson::Polynomial< Degree >::getSolutions().
PCL_EXPORTS int pcl::poisson::Factor | ( | double | a2, |
double | a1, | ||
double | a0, | ||
double | roots[2][2], | ||
double | EPS | ||
) |
PCL_EXPORTS int pcl::poisson::Factor | ( | double | a3, |
double | a2, | ||
double | a1, | ||
double | a0, | ||
double | roots[3][2], | ||
double | EPS | ||
) |
PCL_EXPORTS int pcl::poisson::Factor | ( | double | a4, |
double | a3, | ||
double | a2, | ||
double | a1, | ||
double | a0, | ||
double | roots[4][2], | ||
double | EPS | ||
) |
|
inline |
Definition at line 57 of file bspline_data.hpp.
double pcl::poisson::Length | ( | const Point3D< Real > & | p | ) |
Definition at line 65 of file geometry.hpp.
References SquareLength().
Referenced by pcl::poisson::Triangulation< Real >::area(), EdgeCollapse(), pcl::poisson::MinimalAreaTriangulation< Real >::GetTriangulation(), RandomSpherePoint(), pcl::poisson::Octree< Degree >::SetLaplacianConstraints(), pcl::poisson::Octree< Degree >::setTree(), and TriangleCollapse().
PCL_EXPORTS void pcl::poisson::Multiply | ( | const double | in1[2], |
const double | in2[2], | ||
double | out[2] | ||
) |
Real pcl::poisson::Random | ( | void | ) |
Definition at line 38 of file geometry.hpp.
Definition at line 41 of file geometry.hpp.
References pcl::poisson::Point3D< Real >::coords, and SquareLength().
Definition at line 52 of file geometry.hpp.
References pcl::poisson::Point3D< Real >::coords, and Length().
|
inline |
Definition at line 70 of file bspline_data.hpp.
|
inline |
Definition at line 75 of file bspline_data.hpp.
|
inline |
Definition at line 63 of file bspline_data.hpp.
void pcl::poisson::SetBSplineElementIntegrals | ( | double | integrals[Degree1+1][Degree2+1] | ) |
Definition at line 513 of file bspline_data.hpp.
References pcl::poisson::Polynomial< Degree >::BSplineComponent().
Referenced by pcl::poisson::BSplineData< Degree, Real >::setDotTables().
PCL_EXPORTS int pcl::poisson::Solve | ( | const double * | eqns, |
const double * | values, | ||
double * | solutions, | ||
int | dim | ||
) |
PCL_EXPORTS void pcl::poisson::Sqrt | ( | const double | in[2], |
double | out[2] | ||
) |
double pcl::poisson::SquareDistance | ( | const Point3D< Real > & | p1, |
const Point3D< Real > & | p2 | ||
) |
Definition at line 68 of file geometry.hpp.
References pcl::poisson::Point3D< Real >::coords.
Referenced by Distance(), EdgeCollapse(), pcl::poisson::OctNode< NodeData, Real >::getNearestLeaf(), and TriangleCollapse().
double pcl::poisson::SquareLength | ( | const Point3D< Real > & | p | ) |
Definition at line 62 of file geometry.hpp.
References pcl::poisson::Point3D< Real >::coords.
Referenced by Length(), and RandomBallPoint().
PCL_EXPORTS void pcl::poisson::Subtract | ( | const double | in1[2], |
const double | in2[2], | ||
double | out[2] | ||
) |
void pcl::poisson::TriangleCollapse | ( | const Real & | edgeRatio, |
std::vector< TriangleIndex > & | triangles, | ||
std::vector< Point3D< Real > > & | positions, | ||
std::vector< Point3D< Real > > * | normals | ||
) |
Definition at line 177 of file geometry.hpp.
References pcl::poisson::Point3D< Real >::coords, CrossProduct(), Length(), and SquareDistance().
Definition at line 57 of file multi_grid_octree_data.hpp.
Referenced by pcl::poisson::Octree< Degree >::ClipTree(), pcl::poisson::Octree< Degree >::setBSplineData(), and pcl::poisson::Octree< Degree >::setTree().
Definition at line 56 of file multi_grid_octree_data.hpp.
Definition at line 58 of file multi_grid_octree_data.hpp.