#include <src/libslic3r/MeasureUtils.hpp>
◆ Polynomial1() [1/2]
| Slic3r::Measure::Polynomial1::Polynomial1 |
( |
std::initializer_list< double > |
values | ) |
|
|
inline |
17 {
18
19
20
22 std::copy(values.begin(), values.end(),
m_coefficient.begin());
24 }
std::vector< double > m_coefficient
Definition MeasureUtils.hpp:91
void EliminateLeadingZeros()
Definition MeasureUtils.hpp:46
References EliminateLeadingZeros(), and m_coefficient.
◆ Polynomial1() [2/2]
| Slic3r::Measure::Polynomial1::Polynomial1 |
( |
uint32_t |
degree | ) |
|
|
inlineexplicit |
◆ EliminateLeadingZeros()
| void Slic3r::Measure::Polynomial1::EliminateLeadingZeros |
( |
| ) |
|
|
inline |
◆ GetDegree()
| uint32_t Slic3r::Measure::Polynomial1::GetDegree |
( |
| ) |
const |
|
inline |
◆ operator()()
| double Slic3r::Measure::Polynomial1::operator() |
( |
double |
t | ) |
const |
|
inline |
79 {
82 for (--i; i >= 0; --i) {
83 result *= t;
85 }
86 return result;
87 }
References m_coefficient.
◆ operator[]() [1/2]
| double & Slic3r::Measure::Polynomial1::operator[] |
( |
uint32_t |
i | ) |
|
|
inline |
◆ operator[]() [2/2]
| const double & Slic3r::Measure::Polynomial1::operator[] |
( |
uint32_t |
i | ) |
const |
|
inline |
◆ SetCoefficients()
| void Slic3r::Measure::Polynomial1::SetCoefficients |
( |
double |
value | ) |
|
|
inline |
◆ m_coefficient
| std::vector<double> Slic3r::Measure::Polynomial1::m_coefficient |
|
protected |
The documentation for this class was generated from the following file: