Classes | |
| class | ClosingBoundary |
| Functions for finding the common boundary of adjacent NURBS patches. More... | |
| class | FittingCurve |
| Fitting a 3D B-Spline curve to point-clouds using point-distance-minimization and optionally asymmetric-distance-minimization Based on paper: TODO. More... | |
| class | FittingCurve2d |
| Fitting a 2D B-Spline curve to 2D point-clouds using point-distance-minimization Based on paper: TODO. More... | |
| class | FittingCurve2dAPDM |
| Fitting a 2D B-Spline curve to 2D point-clouds using asymmetric point-distance-minimization Based on paper: TODO. More... | |
| class | FittingCurve2dASDM |
| Fitting a 2D B-Spline curve to 2D point-clouds using asymmetric squared-distance-minimization Based on paper: TODO. More... | |
| class | FittingCurve2dATDM |
| Fitting a 2D B-Spline curve to 2D point-clouds using asymmetric-tangent-distance-minimization Based on paper: TODO. More... | |
| class | FittingCurve2dPDM |
| Fitting a 2D B-Spline curve to 2D point-clouds using point-distance-minimization Based on paper: TODO. More... | |
| class | FittingCurve2dSDM |
| Fitting a 2D B-Spline curve to 2D point-clouds using squared-distance-minimization Based on paper: TODO. More... | |
| class | FittingCurve2dTDM |
| Fitting a 2D B-Spline curve to 2D point-clouds using tangent-distance-minimization Based on paper: TODO. More... | |
| class | FittingCylinder |
| Fitting a cylindric (dim 0 clamped, dim 1 periodic) B-Spline surface to 3D point-clouds using point-distance-minimization Based on paper: TODO. More... | |
| class | FittingSphere |
| Fitting a cylindric (dim 0 clamped, dim 1 periodic) B-Spline surface to 3D point-clouds using point-distance-minimization Based on paper: TODO. More... | |
| class | FittingSurface |
| Fitting a B-Spline surface to 3D point-clouds using point-distance-minimization Based on paper: TODO. More... | |
| class | FittingSurfaceIM |
| class | FittingSurfaceTDM |
| Fitting a B-Spline surface to 3D point-clouds using tangent-distance-minimization Based on paper: TODO. More... | |
| class | GlobalOptimization |
| Fitting and optimizing multiple B-Spline surfaces to 3D point-clouds using point-distance-minimization in a single system of equations (global). Based on paper: TODO. More... | |
| class | GlobalOptimizationTDM |
| Fitting and optimizing multiple B-Spline surfaces to 3D point-clouds using tangent-distance-minimization (TDM) in a single system of equations (global). Based on paper: TODO. More... | |
| struct | NurbsDataCurve |
| Data structure for 3D NURBS curve fitting (FittingCurve) More... | |
| struct | NurbsDataCurve2d |
| Data structure for 2D NURBS curve fitting (FittingCurve2d, FittingCurve2dTDM, FittingCurve2dSDM) More... | |
| struct | NurbsDataSurface |
| Data structure for NURBS surface fitting (FittingSurface, FittingSurfaceTDM, FittingCylinder, GlobalOptimization, GlobalOptimizationTDM) More... | |
| class | NurbsSolve |
| Solving the linear system of equations using Eigen or UmfPack. (can be defined in on_nurbs.cmake) More... | |
| class | NurbsTools |
| Some useful tools for initialization, point search, ... More... | |
| class | SequentialFitter |
| class | SparseMat |
| Sparse matrix implementation. More... | |
| class | Triangulation |
| Functions for NURBS surface triangulation, trimming and curve sampling. More... | |
Typedefs | |
| typedef std::vector < Eigen::Vector2d, Eigen::aligned_allocator < Eigen::Vector2d > > | vector_vec2d |
| typedef std::vector < Eigen::Vector2i, Eigen::aligned_allocator < Eigen::Vector2i > > | vector_vec2i |
| typedef std::vector < Eigen::Vector3d, Eigen::aligned_allocator < Eigen::Vector3d > > | vector_vec3d |
Enumerations | |
| enum | { NORTH = 1, NORTHEAST = 2, EAST = 3, SOUTHEAST = 4, SOUTH = 5, SOUTHWEST = 6, WEST = 7, NORTHWEST = 8 } |
Functions | |
| bool | solveSparseLinearSystem (cholmod_sparse *A, cholmod_dense *b, cholmod_dense *x, bool transpose) |
| bool | solveSparseLinearSystemLQ (cholmod_sparse *A, cholmod_dense *b, cholmod_dense *x) |
| typedef std::vector<Eigen::Vector2d, Eigen::aligned_allocator<Eigen::Vector2d> > pcl::on_nurbs::vector_vec2d |
Definition at line 55 of file nurbs_data.h.
| typedef std::vector<Eigen::Vector2i, Eigen::aligned_allocator<Eigen::Vector2i> > pcl::on_nurbs::vector_vec2i |
Definition at line 54 of file nurbs_data.h.
| typedef std::vector<Eigen::Vector3d, Eigen::aligned_allocator<Eigen::Vector3d> > pcl::on_nurbs::vector_vec3d |
Definition at line 56 of file nurbs_data.h.
| anonymous enum |
Definition at line 53 of file nurbs_tools.h.
| bool pcl::on_nurbs::solveSparseLinearSystem | ( | cholmod_sparse * | A, |
| cholmod_dense * | b, | ||
| cholmod_dense * | x, | ||
| bool | transpose | ||
| ) |
Definition at line 133 of file nurbs_solve_umfpack.cpp.
| bool pcl::on_nurbs::solveSparseLinearSystemLQ | ( | cholmod_sparse * | A, |
| cholmod_dense * | b, | ||
| cholmod_dense * | x | ||
| ) |
Definition at line 200 of file nurbs_solve_umfpack.cpp.