|
Motive Animation System
An open source project by
FPL.
|
This is the complete list of members for motive::CompactSpline, including all inherited members.
| AddNode(const float x, const float y, const float derivative, const CompactSplineAddMethod method=kEnsureCubicWellBehaved) | motive::CompactSpline | |
| AddNodeVerbatim(const CompactSplineXGrain x, const CompactSplineYRung y, const CompactSplineAngle angle) | motive::CompactSpline | inline |
| AddUncompressedNodes(const UncompressedNode *nodes, size_t num_nodes) | motive::CompactSpline | |
| ArraySize(size_t num_splines, size_t num_nodes) | motive::CompactSpline | inlinestatic |
| BulkEvaluate(const CompactSpline *const splines, const size_t num_splines, const float start_x, const float delta_x, const size_t num_points, BulkOutput *out) | motive::CompactSpline | static |
| BulkYs(const CompactSpline *const splines, const size_t num_splines, const float start_x, const float delta_x, const size_t num_points, float *ys, float *derivatives=nullptr) | motive::CompactSpline | static |
| BulkYs(const CompactSpline *const splines, const float start_x, const float delta_x, const size_t num_ys, mathfu::VectorPacked< float, kDimensions > *ys) | motive::CompactSpline | inlinestatic |
| CalculatedSlowly(const float x, const CurveValueType value_type) const | motive::CompactSpline | |
| ClampIndex(const CompactSplineIndex index, float *x) const | motive::CompactSpline | |
| Clear() | motive::CompactSpline | inline |
| CompactSpline() (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| CompactSpline(const Range &y_range, const float x_granularity) (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| CompactSpline(const CompactSpline &rhs) (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| Create(CompactSplineIndex max_nodes) | motive::CompactSpline | inlinestatic |
| CreateArray(CompactSplineIndex max_nodes, int num_splines) | motive::CompactSpline | inlinestatic |
| CreateArrayInPlace(CompactSplineIndex max_nodes, int num_splines, void *buffer) | motive::CompactSpline | inlinestatic |
| CreateCubicInit(const CompactSplineIndex index) const | motive::CompactSpline | |
| CreateFromNodes(const UncompressedNode *nodes, size_t num_nodes) | motive::CompactSpline | inlinestatic |
| CreateFromNodesInPlace(const UncompressedNode *nodes, size_t num_nodes, void *buffer) | motive::CompactSpline | inlinestatic |
| CreateFromSpline(const CompactSpline &source_spline, size_t num_nodes) | motive::CompactSpline | inlinestatic |
| CreateFromSplineInPlace(const CompactSpline &source_spline, size_t num_nodes, void *buffer) | motive::CompactSpline | inlinestatic |
| CreateInPlace(CompactSplineIndex max_nodes, void *buffer) | motive::CompactSpline | inlinestatic |
| Destroy(CompactSpline *spline) | motive::CompactSpline | inlinestatic |
| DestroyArray(CompactSpline *splines, int) | motive::CompactSpline | inlinestatic |
| EndDerivative() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| EndX() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| EndY() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| Finalize() | motive::CompactSpline | inline |
| IndexForX(const float x, const CompactSplineIndex guess_index) const | motive::CompactSpline | |
| IndexForXAllowingRepeat(const float x, const CompactSplineIndex guess_index, const bool repeat, float *final_x) const | motive::CompactSpline | |
| Init(const Range &y_range, const float x_granularity) | motive::CompactSpline | inline |
| InitFromNodes(const UncompressedNode *nodes, size_t num_nodes) | motive::CompactSpline | |
| InitFromSpline(const CompactSpline &spline) | motive::CompactSpline | |
| kDefaultMaxNodes | motive::CompactSpline | static |
| LastNodeIndex() const | motive::CompactSpline | inline |
| LastSegmentIndex() const | motive::CompactSpline | inline |
| LengthX() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| max_nodes() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| Next() | motive::CompactSpline | inline |
| Next() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| NextAtIdx(int idx) | motive::CompactSpline | inline |
| NextAtIdx(int idx) const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| NodeDerivative(const CompactSplineIndex index) const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| nodes() const | motive::CompactSpline | inline |
| NodeX(const CompactSplineIndex index) const (defined in motive::CompactSpline) | motive::CompactSpline | |
| NodeY(const CompactSplineIndex index) const (defined in motive::CompactSpline) | motive::CompactSpline | |
| num_nodes() const | motive::CompactSpline | inline |
| operator=(const CompactSpline &rhs) (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| RangeX() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| RangeX(const CompactSplineIndex index) const | motive::CompactSpline | |
| RangeY() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| RecommendXGranularity(const float max_x) | motive::CompactSpline | static |
| Size() const | motive::CompactSpline | inline |
| Size(CompactSplineIndex max_nodes) | motive::CompactSpline | inlinestatic |
| StartDerivative() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| StartX() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| StartY() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| x_granularity() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| y_range() const (defined in motive::CompactSpline) | motive::CompactSpline | inline |
| YCalculatedSlowly(const float x) const | motive::CompactSpline | inline |
| Ys(const float start_x, const float delta_x, const size_t num_points, float *ys, float *derivatives=nullptr) const | motive::CompactSpline |