UNIVERS
15.3
UNIVERS base processing software API
|
#include <u3d_bspl3_matrices.hpp>
Public Member Functions | |
U3dBspl3AbstractMatrix () | |
U3dBspl3AbstractMatrix (const U3dBspl3AbstractMatrix &obj) | |
virtual | ~U3dBspl3AbstractMatrix () |
virtual double | getB (int i, double t) const |
virtual void | info () const |
bool | isConstructed () const |
const double(& | get () const)[4] |
U3dBspl3MatrixType | type () const |
U3dBspl3AbstractMatrix () | |
U3dBspl3AbstractMatrix (const U3dBspl3AbstractMatrix &obj) | |
virtual | ~U3dBspl3AbstractMatrix () |
virtual double | getB (int i, double t) const |
virtual void | info () const |
bool | isConstructed () const |
const double(& | get () const)[4] |
Protected Attributes | |
bool | m_is_constructed |
U3dBspl3MatrixType | m_type |
double | m_bm [4][4] |
Interface for abstract basis matrix that provides special mathematics properties for any third order base spline surface or curve
|
inline |
Nothing to do default constructor
U3dBspl3AbstractMatrix::U3dBspl3AbstractMatrix | ( | const U3dBspl3AbstractMatrix & | obj | ) |
Copy constructor
|
inlinevirtual |
Destruct object
|
inline |
Nothing to do default constructor
U3dBspl3AbstractMatrix::U3dBspl3AbstractMatrix | ( | const U3dBspl3AbstractMatrix & | obj | ) |
Copy constructor
|
inlinevirtual |
Destruct object
const double(& U3dBspl3AbstractMatrix::get | ( | ) | )[4] const |
Return current matrix
const double(& U3dBspl3AbstractMatrix::get | ( | ) | )[4] const |
Return current matrix
|
virtual |
Return calculated base spline of index i with parameter t. i must be from 0 to 3.
|
virtual |
Return calculated base spline of index i with parameter t. i must be from 0 to 3.
|
virtual |
Print current matrix
|
virtual |
Print current matrix
|
inline |
Return true if matrix is constructed
|
inline |
Return true if matrix is constructed
|
inline |
Get type of matrix
|
protected |
4x4 Matrix of base spline
|
protected |
Is matrix constructed
|
protected |
Type of matrix