#include <Mathematics/Bsplines.hh>
◆ Bsplines()
Bsplines::Bsplines |
( |
long int |
degree | ) |
|
◆ ~Bsplines()
◆ ComputeBasisFunctions()
int Bsplines::ComputeBasisFunctions |
( |
double |
t | ) |
|
Compute Basic Function and its first and second derivatives
◆ ComputeBasisFunctionsRecursively()
int Bsplines::ComputeBasisFunctionsRecursively |
( |
double |
t, |
|
|
std::deque< double > & |
knot, |
|
|
unsigned int |
degree |
|
) |
| |
◆ ComputeBsplines()
double Bsplines::ComputeBsplines |
( |
double |
t | ) |
|
◆ DerivativeBsplines()
Bsplines Bsplines::DerivativeBsplines |
( |
| ) |
|
Create a Knot Vector from m_degree and m_control_points with an algo "method"
Create a derivative Bsplines
◆ GenerateDegree()
void Bsplines::GenerateDegree |
( |
| ) |
|
Caculate Degree of Bsplines from m_control_points and m_knot
◆ GetControlPoints()
std::vector< double > Bsplines::GetControlPoints |
( |
| ) |
const |
◆ GetDegree()
long int Bsplines::GetDegree |
( |
| ) |
const |
◆ GetKnotVector()
std::deque< double > Bsplines::GetKnotVector |
( |
| ) |
const |
◆ Nij_t()
double Bsplines::Nij_t |
( |
int |
i, |
|
|
int |
j, |
|
|
double |
t, |
|
|
std::deque< double > & |
knot |
|
) |
| |
◆ PrintControlPoints()
void Bsplines::PrintControlPoints |
( |
| ) |
const |
◆ PrintDegree()
void Bsplines::PrintDegree |
( |
| ) |
const |
◆ PrintKnotVector()
void Bsplines::PrintKnotVector |
( |
| ) |
const |
◆ SetControlPoints()
void Bsplines::SetControlPoints |
( |
std::vector< double > & |
control_points | ) |
|
◆ SetDegree()
void Bsplines::SetDegree |
( |
long int |
degree | ) |
|
◆ SetKnotVector()
void Bsplines::SetKnotVector |
( |
std::deque< double > & |
knot_vector | ) |
|
◆ m_basis_functions
std::vector<std::vector<double> > PatternGeneratorJRL::Bsplines::m_basis_functions |
|
protected |
◆ m_basis_functions_derivative
std::vector<double> PatternGeneratorJRL::Bsplines::m_basis_functions_derivative |
|
protected |
◆ m_basis_functions_sec_derivative
std::vector<double> PatternGeneratorJRL::Bsplines::m_basis_functions_sec_derivative |
|
protected |
◆ m_control_points
std::vector<double> PatternGeneratorJRL::Bsplines::m_control_points |
|
protected |
◆ m_degree
long int PatternGeneratorJRL::Bsplines::m_degree |
|
protected |
◆ m_derivative_control_points
std::vector<double> PatternGeneratorJRL::Bsplines::m_derivative_control_points |
|
protected |
◆ m_knot
std::deque<double> PatternGeneratorJRL::Bsplines::m_knot |
|
protected |
◆ m_sec_derivative_control_points
std::vector<double> PatternGeneratorJRL::Bsplines::m_sec_derivative_control_points |
|
protected |
The documentation for this class was generated from the following files: