|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <core/math/curveSet.h>
Public Member Functions | |
| CurveSet | clone () const |
| CurveSet () | |
| CurveSet (const std::vector< std::vector< float > > &keys) | |
| CurveSet (size_t numCurves) | |
| Curve & | get (size_t index) |
| const Curve & | get (size_t index) const |
| size_t | length () const |
| std::vector< float > | quantize (size_t precision) |
| std::vector< float > | quantizeClamped (size_t precision, float min, float max) |
| void | setType (CurveType value) |
| CurveType | type () const |
| std::vector< float > | value (float time, std::vector< float > result={}) |
Public Attributes | |
| std::vector< Curve > | curves |
Definition at line 12 of file curveSet.h.
| visutwin::canvas::CurveSet::CurveSet | ( | ) |
|
explicit |
Definition at line 14 of file curveSet.cpp.
References curves.
|
explicit |
Definition at line 22 of file curveSet.cpp.
References curves.
|
nodiscard |
Definition at line 65 of file curveSet.cpp.
References curves, and CurveSet().
| Curve & visutwin::canvas::CurveSet::get | ( | size_t | index | ) |
Definition at line 43 of file curveSet.cpp.
References curves.
| const Curve & visutwin::canvas::CurveSet::get | ( | size_t | index | ) | const |
Definition at line 48 of file curveSet.cpp.
References curves.
|
inlinenodiscard |
Definition at line 21 of file curveSet.h.
References curves.
| std::vector< float > visutwin::canvas::CurveSet::quantize | ( | size_t | precision | ) |
| std::vector< float > visutwin::canvas::CurveSet::quantizeClamped | ( | size_t | precision, |
| float | min, | ||
| float | max ) |
Definition at line 95 of file curveSet.cpp.
References quantize().
| void visutwin::canvas::CurveSet::setType | ( | CurveType | value | ) |
Definition at line 35 of file curveSet.cpp.
|
inlinenodiscard |
Definition at line 24 of file curveSet.h.
| std::vector< float > visutwin::canvas::CurveSet::value | ( | float | time, |
| std::vector< float > | result = {} ) |
| std::vector<Curve> visutwin::canvas::CurveSet::curves |
Definition at line 15 of file curveSet.h.
Referenced by clone(), CurveSet(), CurveSet(), CurveSet(), get(), get(), length(), quantize(), setType(), and value().