Classes | |
class | Allocator |
class | AllocatorState |
class | BinaryNode |
class | BSplineData |
struct | BSplineElementCoefficients |
struct | BSplineElements |
class | CoredEdgeIndex |
class | CoredFileMeshData |
class | CoredFileMeshData2 |
class | CoredMeshData |
class | CoredMeshData2 |
class | CoredPointIndex |
class | CoredVectorMeshData |
class | CoredVectorMeshData2 |
struct | CoredVertexIndex |
class | Cube |
class | Edge |
class | EdgeIndex |
class | FunctionData |
struct | MapReduceVector |
class | MarchingCubes |
class | MarchingSquares |
struct | MatrixEntry |
class | MinimalAreaTriangulation |
class | NVector |
class | OctNode |
class | Octree |
struct | Point3D |
class | Polynomial |
class | PPolynomial |
class | RootInfo |
class | SortedTreeNodes |
class | SparseMatrix |
class | SparseSymmetricMatrix |
class | Square |
class | StartingPolynomial |
class | TreeNodeData |
class | Triangle |
class | TriangleIndex |
class | Triangulation |
class | TriangulationEdge |
class | TriangulationTriangle |
struct | UpSampleData |
class | Vector |
class | VertexData |
Typedefs | |
typedef float | BSplineDataReal |
typedef float | Real |
typedef pcl::poisson::OctNode < class TreeNodeData, Real > | TreeOctNode |
Functions | |
long long | _InterleaveBits (int p[3]) |
PCL_EXPORTS void | Add (const double in1[2], const double in2[2], double out[2]) |
PCL_EXPORTS double | Angle (const double in[2]) |
PCL_EXPORTS double | ArcTan2 (double y, double x) |
void | atomicOr (volatile int &dest, int value) |
template<class Real > | |
void | CrossProduct (const Point3D< Real > &p1, const Point3D< Real > &p2, Point3D< Real > &p) |
template<class Real > | |
double | Distance (const Point3D< Real > &p1, const Point3D< Real > &p2) |
PCL_EXPORTS void | Divide (const double in1[2], const double in2[2], double out[2]) |
template<class Real > | |
void | EdgeCollapse (const Real &edgeRatio, std::vector< TriangleIndex > &triangles, std::vector< Point3D< Real > > &positions, std::vector< Point3D< Real > > *normals) |
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) |
template<int Degree> | |
bool | LeftOverlap (unsigned int depth, int offset) |
template<class Real > | |
double | Length (const Point3D< Real > &p) |
PCL_EXPORTS void | Multiply (const double in1[2], const double in2[2], double out[2]) |
template<class Real > | |
Real | Random (void) |
template<class Real > | |
Point3D< Real > | RandomBallPoint (void) |
template<class Real > | |
Point3D< Real > | RandomSpherePoint (void) |
template<int Degree> | |
int | ReflectLeft (unsigned int depth, int offset) |
template<int Degree> | |
int | ReflectRight (unsigned int depth, int offset) |
template<int Degree> | |
bool | RightOverlap (unsigned int depth, int offset) |
template<int Degree1, int Degree2> | |
void | SetBSplineElementIntegrals (double integrals[Degree1+1][Degree2+1]) |
PCL_EXPORTS int | Solve (const double *eqns, const double *values, double *solutions, int dim) |
PCL_EXPORTS void | Sqrt (const double in[2], double out[2]) |
template<class Real > | |
double | SquareDistance (const Point3D< Real > &p1, const Point3D< Real > &p2) |
template<class Real > | |
double | SquareLength (const Point3D< Real > &p) |
PCL_EXPORTS void | Subtract (const double in1[2], const double in2[2], double out[2]) |
template<class Real > | |
void | TriangleCollapse (const Real &edgeRatio, std::vector< TriangleIndex > &triangles, std::vector< Point3D< Real > > &positions, std::vector< Point3D< Real > > *normals) |
Variables | |
const Real | EPSILON = Real(1e-6) |
const Real | MATRIX_ENTRY_EPSILON = Real(0) |
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.
void pcl::poisson::Add | ( | const double | in1[2], |
const double | in2[2], | ||
double | out[2] | ||
) |
Definition at line 137 of file factor.cpp.
double pcl::poisson::Angle | ( | const double | in[2] | ) |
Definition at line 127 of file factor.cpp.
double pcl::poisson::ArcTan2 | ( | double | y, |
double | x | ||
) |
Definition at line 114 of file factor.cpp.
void pcl::poisson::atomicOr | ( | volatile int & | dest, |
int | value | ||
) |
Definition at line 67 of file multi_grid_octree_data.hpp.
void pcl::poisson::CrossProduct | ( | const Point3D< Real > & | p1, |
const Point3D< Real > & | p2, | ||
Point3D< Real > & | p | ||
) |
Definition at line 76 of file geometry.hpp.
double pcl::poisson::Distance | ( | const Point3D< Real > & | p1, |
const Point3D< Real > & | p2 | ||
) |
Definition at line 73 of file geometry.hpp.
void pcl::poisson::Divide | ( | const double | in1[2], |
const double | in2[2], | ||
double | out[2] | ||
) |
Definition at line 149 of file factor.cpp.
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.
int pcl::poisson::Factor | ( | double | a1, |
double | a0, | ||
double | roots[1][2], | ||
double | EPS | ||
) |
Definition at line 41 of file factor.cpp.
int pcl::poisson::Factor | ( | double | a2, |
double | a1, | ||
double | a0, | ||
double | roots[2][2], | ||
double | EPS | ||
) |
Definition at line 47 of file factor.cpp.
int pcl::poisson::Factor | ( | double | a3, |
double | a2, | ||
double | a1, | ||
double | a0, | ||
double | roots[3][2], | ||
double | EPS | ||
) |
Definition at line 69 of file factor.cpp.
int pcl::poisson::Factor | ( | double | a4, |
double | a3, | ||
double | a2, | ||
double | a1, | ||
double | a0, | ||
double | roots[4][2], | ||
double | EPS | ||
) |
Definition at line 158 of file factor.cpp.
bool pcl::poisson::LeftOverlap | ( | unsigned int | depth, |
int | offset | ||
) | [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.
void pcl::poisson::Multiply | ( | const double | in1[2], |
const double | in2[2], | ||
double | out[2] | ||
) |
Definition at line 145 of file factor.cpp.
Real pcl::poisson::Random | ( | void | ) |
Definition at line 38 of file geometry.hpp.
Point3D< Real > pcl::poisson::RandomBallPoint | ( | void | ) |
Definition at line 41 of file geometry.hpp.
Point3D< Real > pcl::poisson::RandomSpherePoint | ( | void | ) |
Definition at line 52 of file geometry.hpp.
int pcl::poisson::ReflectLeft | ( | unsigned int | depth, |
int | offset | ||
) | [inline] |
Definition at line 70 of file bspline_data.hpp.
int pcl::poisson::ReflectRight | ( | unsigned int | depth, |
int | offset | ||
) | [inline] |
Definition at line 75 of file bspline_data.hpp.
bool pcl::poisson::RightOverlap | ( | unsigned int | depth, |
int | offset | ||
) | [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.
int pcl::poisson::Solve | ( | const double * | eqns, |
const double * | values, | ||
double * | solutions, | ||
int | dim | ||
) |
Definition at line 217 of file factor.cpp.
void pcl::poisson::Sqrt | ( | const double | in[2], |
double | out[2] | ||
) |
Definition at line 131 of file factor.cpp.
double pcl::poisson::SquareDistance | ( | const Point3D< Real > & | p1, |
const Point3D< Real > & | p2 | ||
) |
Definition at line 68 of file geometry.hpp.
double pcl::poisson::SquareLength | ( | const Point3D< Real > & | p | ) |
Definition at line 62 of file geometry.hpp.
void pcl::poisson::Subtract | ( | const double | in1[2], |
const double | in2[2], | ||
double | out[2] | ||
) |
Definition at line 141 of file factor.cpp.
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.
const Real pcl::poisson::EPSILON = Real(1e-6) |
Definition at line 57 of file multi_grid_octree_data.hpp.
const Real pcl::poisson::MATRIX_ENTRY_EPSILON = Real(0) |
Definition at line 56 of file multi_grid_octree_data.hpp.
const Real pcl::poisson::ROUND_EPS = Real(1e-5) |
Definition at line 58 of file multi_grid_octree_data.hpp.