#include <core/math/curve.h>
Definition at line 24 of file curve.h.
◆ Curve() [1/4]
| visutwin::canvas::Curve::Curve |
( |
| ) |
|
◆ Curve() [2/4]
| visutwin::canvas::Curve::Curve |
( |
const std::vector< float > & | data | ) |
|
|
explicit |
◆ Curve() [3/4]
| visutwin::canvas::Curve::Curve |
( |
const Curve & | other | ) |
|
◆ Curve() [4/4]
| visutwin::canvas::Curve::Curve |
( |
Curve && | other | ) |
|
|
noexcept |
◆ ~Curve()
| visutwin::canvas::Curve::~Curve |
( |
| ) |
|
|
default |
◆ add()
| std::pair< float, float > visutwin::canvas::Curve::add |
( |
float | time, |
|
|
float | value ) |
◆ clone()
| Curve visutwin::canvas::Curve::clone |
( |
| ) |
const |
|
nodiscard |
◆ closest()
| std::pair< float, float > visutwin::canvas::Curve::closest |
( |
float | time | ) |
const |
|
nodiscard |
◆ get()
| std::pair< float, float > visutwin::canvas::Curve::get |
( |
size_t | index | ) |
const |
◆ length()
| size_t visutwin::canvas::Curve::length |
( |
| ) |
const |
|
inlinenodiscard |
◆ operator=() [1/2]
| Curve & visutwin::canvas::Curve::operator= |
( |
const Curve & | other | ) |
|
◆ operator=() [2/2]
| Curve & visutwin::canvas::Curve::operator= |
( |
Curve && | other | ) |
|
|
noexcept |
◆ quantize()
| std::vector< float > visutwin::canvas::Curve::quantize |
( |
size_t | precision | ) |
|
|
nodiscard |
◆ quantizeClamped()
| std::vector< float > visutwin::canvas::Curve::quantizeClamped |
( |
size_t | precision, |
|
|
float | min, |
|
|
float | max ) |
|
nodiscard |
◆ sort()
| void visutwin::canvas::Curve::sort |
( |
| ) |
|
◆ value()
| float visutwin::canvas::Curve::value |
( |
float | time | ) |
|
|
nodiscard |
◆ keys
| std::vector<std::pair<float, float> > visutwin::canvas::Curve::keys |
Definition at line 27 of file curve.h.
Referenced by add(), clone(), closest(), Curve(), Curve(), Curve(), get(), length(), operator=(), operator=(), and sort().
◆ tension
| float visutwin::canvas::Curve::tension = 0.5f |
◆ type
The documentation for this class was generated from the following files: