BRL-CAD
NurbsDataSurface Struct Reference

Data structure for NURBS surface fitting (FittingSurface, FittingSurfaceTDM, FittingCylinder, GlobalOptimization, GlobalOptimizationTDM) More...

#include <opennurbs_fit.h>

Public Member Functions

void clear_interior ()
 Clear all interior data. More...
 
void clear_boundary ()
 Clear all boundary data. More...
 
void clear_common_boundary ()
 Clear all common data. More...
 

Data Fields

ON_Matrix * eigenvectors
 
ON_3dVector mean
 
vector_vec3d interior
 < input More...
 
std::vector< double > interior_weight
 < input More...
 
std::vector< double > interior_error
 
vector_vec2d interior_param
 

output

More...
 
vector_vec3d interior_line_start
 

output

More...
 
vector_vec3d interior_line_end
 

output

More...
 
vector_vec3d interior_normals
 

output

More...
 
vector_vec3d boundary
 

output

More...
 
std::vector< double > boundary_weight
 < input More...
 
std::vector< double > boundary_error
 
vector_vec2d boundary_param
 

output

More...
 
vector_vec3d boundary_line_start
 

output

More...
 
vector_vec3d boundary_line_end
 

output

More...
 
vector_vec3d boundary_normals
 

output

More...
 
vector_vec3d common_boundary_point
 

output

More...
 
std::vector< unsigned > common_boundary_idx
 
vector_vec2d common_boundary_param
 

Detailed Description

Data structure for NURBS surface fitting (FittingSurface, FittingSurfaceTDM, FittingCylinder, GlobalOptimization, GlobalOptimizationTDM)

Definition at line 96 of file opennurbs_fit.h.

Member Function Documentation

void clear_interior ( )
inline

Clear all interior data.

Definition at line 123 of file opennurbs_fit.h.

void clear_boundary ( )
inline

Clear all boundary data.

Definition at line 136 of file opennurbs_fit.h.

void clear_common_boundary ( )
inline

Clear all common data.

Definition at line 149 of file opennurbs_fit.h.

Field Documentation

ON_Matrix* eigenvectors

Definition at line 98 of file opennurbs_fit.h.

ON_3dVector mean
std::vector<double> interior_weight

< input

Definition at line 102 of file opennurbs_fit.h.

Referenced by FittingSurface::assembleInterior().

std::vector<double> interior_error

Definition at line 103 of file opennurbs_fit.h.

Referenced by FittingSurface::assembleInterior().

vector_vec2d interior_param
vector_vec3d interior_line_start

output

Definition at line 105 of file opennurbs_fit.h.

Referenced by FittingSurface::assembleInterior().

vector_vec3d interior_line_end

output

Definition at line 106 of file opennurbs_fit.h.

Referenced by FittingSurface::assembleInterior().

vector_vec3d interior_normals

output

Definition at line 107 of file opennurbs_fit.h.

Referenced by FittingSurface::assembleInterior().

vector_vec3d boundary

output

< input

Definition at line 109 of file opennurbs_fit.h.

Referenced by FittingSurface::assemble(), and FittingSurface::assembleBoundary().

std::vector<double> boundary_weight

< input

Definition at line 110 of file opennurbs_fit.h.

Referenced by FittingSurface::assembleBoundary().

std::vector<double> boundary_error

Definition at line 111 of file opennurbs_fit.h.

Referenced by FittingSurface::assembleBoundary().

vector_vec2d boundary_param

output

Definition at line 112 of file opennurbs_fit.h.

Referenced by FittingSurface::assembleBoundary().

vector_vec3d boundary_line_start

output

Definition at line 113 of file opennurbs_fit.h.

Referenced by FittingSurface::assembleBoundary().

vector_vec3d boundary_line_end

output

Definition at line 114 of file opennurbs_fit.h.

Referenced by FittingSurface::assembleBoundary().

vector_vec3d boundary_normals

output

Definition at line 115 of file opennurbs_fit.h.

Referenced by FittingSurface::assembleBoundary().

vector_vec3d common_boundary_point

output

Definition at line 117 of file opennurbs_fit.h.

std::vector<unsigned> common_boundary_idx

Definition at line 118 of file opennurbs_fit.h.

vector_vec2d common_boundary_param

Definition at line 119 of file opennurbs_fit.h.


The documentation for this struct was generated from the following file: