PolyFEM
|
#include <QuadraticBSpline3d.hpp>
Public Member Functions | |
QuadraticBSpline3d () | |
QuadraticBSpline3d (const std::array< double, 4 > &knots_u, const std::array< double, 4 > &knots_v, const std::array< double, 4 > &knots_w) | |
void | init (const std::array< double, 4 > &knots_u, const std::array< double, 4 > &knots_v, const std::array< double, 4 > &knots_w) |
void | interpolate (const Eigen::MatrixXd &ts, Eigen::MatrixXd &result) const |
double | interpolate (const double u, const double v, const double w) const |
void | derivative (const Eigen::MatrixXd &ts, Eigen::MatrixXd &result) const |
Private Attributes | |
QuadraticBSpline | spline_u_ |
QuadraticBSpline | spline_v_ |
QuadraticBSpline | spline_w_ |
Definition at line 14 of file QuadraticBSpline3d.hpp.
|
inline |
Definition at line 17 of file QuadraticBSpline3d.hpp.
|
inline |
Definition at line 21 of file QuadraticBSpline3d.hpp.
void polyfem::basis::QuadraticBSpline3d::derivative | ( | const Eigen::MatrixXd & | ts, |
Eigen::MatrixXd & | result | ||
) | const |
Definition at line 30 of file QuadraticBSpline3d.cpp.
References polyfem::basis::QuadraticBSpline::derivative(), polyfem::basis::QuadraticBSpline::interpolate(), spline_u_, spline_v_, and spline_w_.
void polyfem::basis::QuadraticBSpline3d::init | ( | const std::array< double, 4 > & | knots_u, |
const std::array< double, 4 > & | knots_v, | ||
const std::array< double, 4 > & | knots_w | ||
) |
Definition at line 7 of file QuadraticBSpline3d.cpp.
References polyfem::basis::QuadraticBSpline::init(), spline_u_, spline_v_, and spline_w_.
double polyfem::basis::QuadraticBSpline3d::interpolate | ( | const double | u, |
const double | v, | ||
const double | w | ||
) | const |
Definition at line 25 of file QuadraticBSpline3d.cpp.
References polyfem::basis::QuadraticBSpline::interpolate(), spline_u_, spline_v_, and spline_w_.
void polyfem::basis::QuadraticBSpline3d::interpolate | ( | const Eigen::MatrixXd & | ts, |
Eigen::MatrixXd & | result | ||
) | const |
Definition at line 14 of file QuadraticBSpline3d.cpp.
References interpolate().
Referenced by interpolate().
|
private |
Definition at line 34 of file QuadraticBSpline3d.hpp.
Referenced by derivative(), init(), and interpolate().
|
private |
Definition at line 35 of file QuadraticBSpline3d.hpp.
Referenced by derivative(), init(), and interpolate().
|
private |
Definition at line 36 of file QuadraticBSpline3d.hpp.
Referenced by derivative(), init(), and interpolate().