#include <unitbezier.hpp>
|
constexpr | UnitBezier (double p1x, double p1y, double p2x, double p2y) |
| Calculate the polynomial coefficients, implicit first and last control points are (0,0) and (1,1). More...
|
|
std::pair< double, double > | getP1 () const |
|
std::pair< double, double > | getP2 () const |
|
double | sampleCurveX (double t) const |
|
double | sampleCurveY (double t) const |
|
double | sampleCurveDerivativeX (double t) const |
|
double | solveCurveX (double x, double epsilon) const |
| Given an x value, find a parametric value it came from. More...
|
|
double | solve (double x, double epsilon) const |
|
bool | operator== (const UnitBezier &rhs) const |
|
Definition at line 34 of file unitbezier.hpp.
◆ UnitBezier()
constexpr mbgl::util::UnitBezier::UnitBezier |
( |
double |
p1x, |
|
|
double |
p1y, |
|
|
double |
p2x, |
|
|
double |
p2y |
|
) |
| |
|
inlineconstexpr |
Calculate the polynomial coefficients, implicit first and last control points are (0,0) and (1,1).
Definition at line 36 of file unitbezier.hpp.
◆ getP1()
std::pair<double, double> mbgl::util::UnitBezier::getP1 |
( |
| ) |
const |
|
inline |
◆ getP2()
std::pair<double, double> mbgl::util::UnitBezier::getP2 |
( |
| ) |
const |
|
inline |
◆ operator==()
bool mbgl::util::UnitBezier::operator== |
( |
const UnitBezier & |
rhs | ) |
const |
|
inline |
◆ sampleCurveDerivativeX()
double mbgl::util::UnitBezier::sampleCurveDerivativeX |
( |
double |
t | ) |
const |
|
inline |
◆ sampleCurveX()
double mbgl::util::UnitBezier::sampleCurveX |
( |
double |
t | ) |
const |
|
inline |
◆ sampleCurveY()
double mbgl::util::UnitBezier::sampleCurveY |
( |
double |
t | ) |
const |
|
inline |
◆ solve()
double mbgl::util::UnitBezier::solve |
( |
double |
x, |
|
|
double |
epsilon |
|
) |
| const |
|
inline |
◆ solveCurveX()
double mbgl::util::UnitBezier::solveCurveX |
( |
double |
x, |
|
|
double |
epsilon |
|
) |
| const |
|
inline |
Given an x value, find a parametric value it came from.
Definition at line 70 of file unitbezier.hpp.
The documentation for this struct was generated from the following file:
- /home/runner/work/maplibre-native/maplibre-native/include/mbgl/util/unitbezier.hpp