Classes | |
class | SplineSurface |
Represents a uniform cubic B-spline surface. More... | |
Functions | |
int | numberOfPoints (const char filename[]) |
void | readScatteredData (const char filename[], std::vector< double > &X, std::vector< double > &Y, std::vector< double > &Z, int incr=1) |
void | readScatteredDataBin (const char filename[], std::vector< double > &X, std::vector< double > &Y, std::vector< double > &Z, bool invZ=false) |
void | readScatteredDataBin2 (const char filename[], std::vector< double > &X, std::vector< double > &Y, std::vector< double > &Z) |
void | printVRMLpoints (const char filename[], const std::vector< double > &X, const std::vector< double > &Y, const std::vector< double > &Z, double xmin, double ymin, int incr=1, double scale=1.0) |
void | printVTKpoints (const char filename[], const std::vector< double > &X, const std::vector< double > &Y, const std::vector< double > &Z, double scale=1.0) |
void | asciiXYZ2Bin (const char infile[], const char outfile[], int incr=1) |
void | asciiXYZ2Bin2 (const char infile[], const char outfile[], int incr=1) |
void | readScatteredDataFileSetBin (const char metafile[], std::vector< double > &X, std::vector< double > &Y, std::vector< double > &Z) |
void | grid2scat (const char infile[], const char outfile[]) |
void | gisGeo2Planar (std::vector< double > &X, std::vector< double > &Y) |
double | B_0 (double t) |
double | B_1 (double t) |
double | B_2 (double t) |
double | B_3 (double t) |
double | dB_0 (double t) |
double | dB_1 (double t) |
double | dB_2 (double t) |
double | dB_3 (double t) |
double | ddB_0 (double t) |
double | ddB_1 (double t) |
double | ddB_2 (double t) |
double | ddB_3 (double t) |
double | B (int k, double t) |
double | dB (int k, double t) |
double | ddB (int k, double t) |
double | w (int k, int l, double s, double t) |
void | ijst (int m, int n, double uc, double vc, int &i, int &j, double &s, double &t) |
void | WKL (double s, double t, double w_kl[4][4]) |
void | WKLandSum2 (double s, double t, double w_kl[4][4], double &sum_w_ab2) |
template<class Type> | |
Type | phi_2i_2j (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_2i_2jPluss1 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_2iPlus1_2j (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_2iPlus1_2jPlus1 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4iMin1_4jMin1 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4i_4j (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4iPlus1_4jPlus1 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4iPlus2_4jPlus2 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4iMin1_4j (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4i_4jMin1 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4iMin1_4jPlus1 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4iPlus1_4jMin1 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4iMin1_4jPlus2 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4iPlus2_4jMin1 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4i_4jPlus1 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4iPlus1_4j (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4i_4jPlus2 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4iPlus2_4j (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4iPlus1_4jPlus2 (const GenMatrix< Type > &mat, int i, int j) |
template<class Type> | |
Type | phi_4iPlus2_4jPlus1 (const GenMatrix< Type > &mat, int i, int j) |
void | refineCoeffsC1 (const GenMatrix< UCBspl_real > &PSI, GenMatrix< UCBspl_real > &PSIprime) |
void | refineCoeffsC2 (const GenMatrix< UCBspl_real > &PSI, GenMatrix< UCBspl_real > &PSIprime) |
bool | restrictCoeffsC2 (const GenMatrix< UCBspl_real > &rr, GenMatrix< UCBspl_real > &r) |
void | printVRMLgrid (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV, double scale=1.0) |
void | printVTKgrid (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV, double scale=1.0) |
void | printVTKtriangleStrips (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV, double scale=1.0) |
void | printGNUgrid (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV) |
void | printIRAPgrid (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV) |
void | printGLgrid (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV) |
void | printGLgridBin (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV, const std::vector< double > &X, const std::vector< double > &Y, const std::vector< double > &Z, double scale=1.0) |
void | saveSplineSurface (const char filename[], const UCBspl::SplineSurface &surf) |
void | readSplineSurface (const char filename[], UCBspl::SplineSurface &surf) |
void | saveSplineSurfaceBin (const char filename[], const UCBspl::SplineSurface &surf) |
void | readSplineSurfaceBin (const char filename[], UCBspl::SplineSurface &surf) |
void | refineCoeffsC2 (const GenMatrix< UCBspl_real > &PSI, GenMatrix< UCBspl_real > &PSIprime) |
void | refineCoeffsC1 (const GenMatrix< UCBspl_real > &PSI, GenMatrix< UCBspl_real > &PSIprime) |
bool | restrictCoeffsC2 (const GenMatrix< UCBspl_real > &rr, GenMatrix< UCBspl_real > &r) |
void | printVRMLgrid (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV, double scale) |
void | printGNUgrid (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV) |
void | printVTKtriangleStrips (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV, double scale) |
void | printVTKgrid (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV, double scale) |
void | printIRAPgrid (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV) |
void | printGLgrid (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV) |
void | printGLgridBin (const char filename[], const UCBspl::SplineSurface &surf, int noU, int noV, const std::vector< double > &U, const std::vector< double > &V, const std::vector< double > &Z, double scale) |
void | saveSplineSurface (const char filename[], const UCBspl::SplineSurface &surf) |
void | saveSplineSurfaceBin (const char filename[], const UCBspl::SplineSurface &surf) |
void | readSplineSurface (const char filename[], UCBspl::SplineSurface &surf) |
void | readSplineSurfaceBin (const char filename[], UCBspl::SplineSurface &surf) |
The functions are not documented in detail as many are self-explanatory. Consult the source code for details.