Classes | |
class | Allocator |
class | AllocatorState |
class | BinaryNode |
class | CoredEdgeIndex |
class | CoredFileMeshData |
class | CoredMeshData |
class | CoredPointIndex |
class | CoredVectorMeshData |
struct | CoredVertexIndex |
class | Cube |
class | Edge |
class | EdgeIndex |
class | FunctionData |
class | MarchingCubes |
class | MarchingSquares |
struct | MatrixEntry |
struct | NMatrixEntry |
class | NVector |
class | OctNode |
class | Octree |
struct | Point3D |
class | Polynomial |
class | PPolynomial |
class | RootInfo |
class | SortedTreeNodes |
class | SparseMatrix |
class | SparseNMatrix |
class | SparseSymmetricMatrix |
class | Square |
class | StartingPolynomial |
class | TreeNodeData |
class | Triangle |
class | TriangleIndex |
class | Triangulation |
class | TriangulationEdge |
class | TriangulationTriangle |
class | Vector |
class | VertexData |
Typedefs | |
typedef float | FunctionDataReal |
typedef float | Real |
typedef OctNode< class TreeNodeData, Real > | TreeOctNode |
Functions | |
void | Add (const double in1[2], const double in2[2], double out[2]) |
double | Angle (const double in[2]) |
double | ArcTan2 (const double &y, const double &x) |
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) |
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) |
int | Factor (double a1, double a0, double roots[1][2], const double &EPS) |
int | Factor (double a2, double a1, double a0, double roots[2][2], const double &EPS) |
int | Factor (double a3, double a2, double a1, double a0, double roots[3][2], const double &EPS) |
int | Factor (double a4, double a3, double a2, double a1, double a0, double roots[4][2], const double &EPS) |
template<class Real > | |
double | Length (const Point3D< Real > &p) |
void | Multiply (const double in1[2], const double in2[2], double out[2]) |
template<class Real > | |
Real | Random () |
template<class Real > | |
Point3D< Real > | RandomBallPoint () |
template<class Real > | |
Point3D< Real > | RandomSpherePoint () |
int | Solve (const double *eqns, const double *values, double *solutions, const int &dim) |
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) |
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 | ROUND_EPS = Real (1e-5) |
typedef float pcl::poisson::FunctionDataReal |
Definition at line 52 of file multi_grid_octree_data.h.
typedef float pcl::poisson::Real |
Definition at line 51 of file multi_grid_octree_data.h.
typedef OctNode<class TreeNodeData,Real> pcl::poisson::TreeOctNode |
Definition at line 53 of file multi_grid_octree_data.h.
void pcl::poisson::Add | ( | const double | in1[2], |
const double | in2[2], | ||
double | out[2] | ||
) |
Definition at line 148 of file factor.cpp.
double pcl::poisson::Angle | ( | const double | in[2] | ) |
Definition at line 138 of file factor.cpp.
double pcl::poisson::ArcTan2 | ( | const double & | y, |
const double & | x | ||
) |
Definition at line 125 of file factor.cpp.
void pcl::poisson::CrossProduct | ( | const Point3D< Real > & | p1, |
const Point3D< Real > & | p2, | ||
Point3D< Real > & | p | ||
) |
Definition at line 122 of file geometry.hpp.
double pcl::poisson::Distance | ( | const Point3D< Real > & | p1, |
const Point3D< Real > & | p2 | ||
) |
Definition at line 114 of file geometry.hpp.
void pcl::poisson::Divide | ( | const double | in1[2], |
const double | in2[2], | ||
double | out[2] | ||
) |
Definition at line 160 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 132 of file geometry.hpp.
int pcl::poisson::Factor | ( | double | a1, |
double | a0, | ||
double | roots[1][2], | ||
const double & | EPS | ||
) |
Definition at line 52 of file factor.cpp.
int pcl::poisson::Factor | ( | double | a2, |
double | a1, | ||
double | a0, | ||
double | roots[2][2], | ||
const double & | EPS | ||
) |
Definition at line 58 of file factor.cpp.
int pcl::poisson::Factor | ( | double | a3, |
double | a2, | ||
double | a1, | ||
double | a0, | ||
double | roots[3][2], | ||
const double & | EPS | ||
) |
Definition at line 80 of file factor.cpp.
int pcl::poisson::Factor | ( | double | a4, |
double | a3, | ||
double | a2, | ||
double | a1, | ||
double | a0, | ||
double | roots[4][2], | ||
const double & | EPS | ||
) |
Definition at line 169 of file factor.cpp.
double pcl::poisson::Length | ( | const Point3D< Real > & | p | ) |
Definition at line 96 of file geometry.hpp.
void pcl::poisson::Multiply | ( | const double | in1[2], |
const double | in2[2], | ||
double | out[2] | ||
) |
Definition at line 156 of file factor.cpp.
Real pcl::poisson::Random | ( | ) |
Definition at line 50 of file geometry.hpp.
Point3D< Real > pcl::poisson::RandomBallPoint | ( | ) |
Definition at line 58 of file geometry.hpp.
Point3D< Real > pcl::poisson::RandomSpherePoint | ( | ) |
Definition at line 75 of file geometry.hpp.
int pcl::poisson::Solve | ( | const double * | eqns, |
const double * | values, | ||
double * | solutions, | ||
const int & | dim | ||
) |
Definition at line 228 of file factor.cpp.
void pcl::poisson::Sqrt | ( | const double | in[2], |
double | out[2] | ||
) |
Definition at line 142 of file factor.cpp.
double pcl::poisson::SquareDistance | ( | const Point3D< Real > & | p1, |
const Point3D< Real > & | p2 | ||
) |
Definition at line 104 of file geometry.hpp.
double pcl::poisson::SquareLength | ( | const Point3D< Real > & | p | ) |
Definition at line 88 of file geometry.hpp.
void pcl::poisson::Subtract | ( | const double | in1[2], |
const double | in2[2], | ||
double | out[2] | ||
) |
Definition at line 152 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 261 of file geometry.hpp.
const Real pcl::poisson::EPSILON = Real (1e-6) |
Definition at line 54 of file multi_grid_octree_data.hpp.
const Real pcl::poisson::ROUND_EPS = Real (1e-5) |
Definition at line 55 of file multi_grid_octree_data.hpp.