Classes | Typedefs | Enumerations | Functions
pcl::on_nurbs Namespace Reference

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 Documentation

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.


Enumeration Type Documentation

anonymous enum
Enumerator:
NORTH 
NORTHEAST 
EAST 
SOUTHEAST 
SOUTH 
SOUTHWEST 
WEST 
NORTHWEST 

Definition at line 53 of file nurbs_tools.h.


Function Documentation

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.



pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:44:31