#include <MeshFlatteningNurbs.h>
|
void | computeFirstDerivatives () |
|
void | computeSecondDerivatives () |
|
spMat | getDuMatrix (Eigen::Matrix< double, Eigen::Dynamic, 2 > U) |
|
Eigen::VectorXd | getDuVector (Eigen::Vector2d u) |
|
spMat | getDvMatrix (Eigen::Matrix< double, Eigen::Dynamic, 2 > U) |
|
Eigen::VectorXd | getDvVector (Eigen::Vector2d u) |
|
spMat | getInfluenceMatrix (Eigen::Matrix< double, Eigen::Dynamic, 2 > U) |
|
Eigen::VectorXd | getInfluenceVector (Eigen::Vector2d u) |
|
Eigen::Matrix< double, Eigen::Dynamic, 2 > | getUVMesh (int num_u_points, int num_v_points) |
|
std::tuple< NurbsBase2D, Eigen::MatrixXd > | interpolateUBS (Eigen::Matrix< double, Eigen::Dynamic, 3 > poles, int degree_u, int degree_v, int num_u_poles, int num_v_poles, int num_u_points, int num_v_points) |
|
| NurbsBase2D () |
|
| NurbsBase2D (Eigen::VectorXd u_knots, Eigen::VectorXd v_knots, Eigen::VectorXd weights, int degree_u=3, int degree_v=3) |
|
◆ NurbsBase2D() [1/2]
nurbs::NurbsBase2D::NurbsBase2D |
( |
| ) |
|
◆ NurbsBase2D() [2/2]
nurbs::NurbsBase2D::NurbsBase2D |
( |
Eigen::VectorXd |
u_knots, |
|
|
Eigen::VectorXd |
v_knots, |
|
|
Eigen::VectorXd |
weights, |
|
|
int |
degree_u = 3 , |
|
|
int |
degree_v = 3 |
|
) |
| |
◆ computeFirstDerivatives()
void nurbs::NurbsBase2D::computeFirstDerivatives |
( |
| ) |
|
◆ computeSecondDerivatives()
void nurbs::NurbsBase2D::computeSecondDerivatives |
( |
| ) |
|
◆ getDuMatrix()
spMat nurbs::NurbsBase2D::getDuMatrix |
( |
Eigen::Matrix< double, Eigen::Dynamic, 2 > |
U | ) |
|
◆ getDuVector()
Eigen::VectorXd nurbs::NurbsBase2D::getDuVector |
( |
Eigen::Vector2d |
u | ) |
|
◆ getDvMatrix()
spMat nurbs::NurbsBase2D::getDvMatrix |
( |
Eigen::Matrix< double, Eigen::Dynamic, 2 > |
U | ) |
|
◆ getDvVector()
Eigen::VectorXd nurbs::NurbsBase2D::getDvVector |
( |
Eigen::Vector2d |
u | ) |
|
◆ getInfluenceMatrix()
spMat nurbs::NurbsBase2D::getInfluenceMatrix |
( |
Eigen::Matrix< double, Eigen::Dynamic, 2 > |
U | ) |
|
◆ getInfluenceVector()
Eigen::VectorXd nurbs::NurbsBase2D::getInfluenceVector |
( |
Eigen::Vector2d |
u | ) |
|
◆ getUVMesh()
Eigen::Matrix< double, Eigen::Dynamic, 2 > nurbs::NurbsBase2D::getUVMesh |
( |
int |
num_u_points, |
|
|
int |
num_v_points |
|
) |
| |
◆ interpolateUBS()
std::tuple< NurbsBase2D, Eigen::MatrixXd > nurbs::NurbsBase2D::interpolateUBS |
( |
Eigen::Matrix< double, Eigen::Dynamic, 3 > |
poles, |
|
|
int |
degree_u, |
|
|
int |
degree_v, |
|
|
int |
num_u_poles, |
|
|
int |
num_v_poles, |
|
|
int |
num_u_points, |
|
|
int |
num_v_points |
|
) |
| |
◆ DDu_functions
std::vector<std::function<double(double)> > nurbs::NurbsBase2D::DDu_functions |
◆ DDv_functions
std::vector<std::function<double(double)> > nurbs::NurbsBase2D::DDv_functions |
◆ degree_u
int nurbs::NurbsBase2D::degree_u |
◆ degree_v
int nurbs::NurbsBase2D::degree_v |
◆ Du_functions
std::vector<std::function<double(double)> > nurbs::NurbsBase2D::Du_functions |
◆ Dv_functions
std::vector<std::function<double(double)> > nurbs::NurbsBase2D::Dv_functions |
◆ u_functions
std::vector<std::function<double(double)> > nurbs::NurbsBase2D::u_functions |
◆ u_knots
Eigen::VectorXd nurbs::NurbsBase2D::u_knots |
◆ v_functions
std::vector<std::function<double(double)> > nurbs::NurbsBase2D::v_functions |
◆ v_knots
Eigen::VectorXd nurbs::NurbsBase2D::v_knots |
◆ weights
Eigen::VectorXd nurbs::NurbsBase2D::weights |
The documentation for this struct was generated from the following files:
- src/Mod/MeshPart/App/MeshFlatteningNurbs.h
- src/Mod/MeshPart/App/MeshFlatteningNurbs.cpp