3 #ifndef __u3d_bspl3_matricies_hpp
4 #define __u3d_bspl3_matricies_hpp
7 enum U3dBspl3MatrixType
39 virtual double getB(
int i,
double t)
const;
42 virtual void info()
const;
49 const double (&
get()
const)[4][4];
190 void reconstruct(
double a,
double b,
double c,
double d);
virtual ~U3dBspl3AbstractMatrix()
Definition: u3d_bspl3_matrices.hpp:35
U3dBspl3KBMatrix(double a, double b, double c, double d)
virtual ~U3dBspl3KBMatrix()
Definition: u3d_bspl3_matrices.hpp:185
U3dBspl3AbstractMatrix()
Definition: u3d_bspl3_matrices.hpp:29
void reconstruct(double beta1, double beta2)
bool isConstructed() const
Definition: u3d_bspl3_matrices.hpp:45
double m_bm[4][4]
Definition: u3d_bspl3_matrices.hpp:63
Definition: u3d_bspl3_matrices.hpp:131
virtual ~U3dBspl3CubicMatrix()
Definition: u3d_bspl3_matrices.hpp:206
void reconstruct(double a, double b, double c, double d)
U3dBspl3ParabolicMatrix()
Definition: u3d_bspl3_matrices.hpp:68
virtual ~U3dBspl3CRomMatrix()
Definition: u3d_bspl3_matrices.hpp:164
Definition: u3d_bspl3_matrices.hpp:195
Definition: u3d_bspl3_matrices.hpp:174
U3dBspl3MatrixType m_type
Definition: u3d_bspl3_matrices.hpp:60
U3dBspl3BetaMatrix(double beta1=1.0, double beta2=2.0)
U3dBspl3MatrixType type() const
Definition: u3d_bspl3_matrices.hpp:52
U3dBspl3CRomMatrix(double t=0.5)
Definition: u3d_bspl3_matrices.hpp:24
bool m_is_constructed
Definition: u3d_bspl3_matrices.hpp:57
Definition: u3d_bspl3_matrices.hpp:89
virtual ~U3dBspl3BSMatrix()
Definition: u3d_bspl3_matrices.hpp:121
Definition: u3d_bspl3_matrices.hpp:110
virtual ~U3dBspl3BetaMatrix()
Definition: u3d_bspl3_matrices.hpp:143
virtual ~U3dBspl3ParabolicMatrix()
Definition: u3d_bspl3_matrices.hpp:100
void reconstruct(double t)
virtual double getB(int i, double t) const
virtual ~U3dBspl3LIntMatrix()
Definition: u3d_bspl3_matrices.hpp:79
virtual void info() const
Definition: u3d_bspl3_matrices.hpp:153