UCBspl Namespace Reference

Basic functionality for uniform C1 and C2 tensor product splines. More...


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)


Detailed Description

Basic functionality for uniform C1 and C2 tensor product splines.

The functions are not documented in detail as many are self-explanatory. Consult the source code for details.


Generated on Wed Nov 28 12:27:29 2007 for LSMG by  doxygen 1.5.1