BRL-CAD
opennurbs_fit.h File Reference
#include "opennurbs.h"
#include <vector>
#include <list>
#include <map>
#include <stdio.h>
#include <Eigen/StdVector>
#include <Eigen/Dense>
#include <Eigen/Sparse>
#include <Eigen/SparseCholesky>
Include dependency graph for opennurbs_fit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  NurbsDataSurface
 Data structure for NURBS surface fitting (FittingSurface, FittingSurfaceTDM, FittingCylinder, GlobalOptimization, GlobalOptimizationTDM) More...
 
class  NurbsTools
 Some useful tools for initialization, point search, ... More...
 
class  NurbsSolve
 Solving the linear system of equations using Eigen or UmfPack. (can be defined in on_nurbs.cmake) More...
 
class  FittingSurface
 Fitting a B-Spline surface to 3D point-clouds using point-distance-minimization Based on paper: TODO. More...
 
class  FittingSurface::myvec
 
struct  FittingSurface::Parameter
 Parameters for fitting. More...
 

Namespaces

 on_fit
 

Typedefs

typedef std::vector< ON_2dVector > vector_vec2d
 
typedef std::vector< ON_3dVector > vector_vec3d
 

Enumerations

enum  {
  NORTH = 1, NORTHEAST = 2, EAST = 3, SOUTHEAST = 4,
  SOUTH = 5, SOUTHWEST = 6, WEST = 7, NORTHWEST = 8
}