|
Blender V4.3
|
Go to the source code of this file.
Macros | |
| #define | USE_ELASTIC_BLEND |
Variables | |
| static const float | pow_min = 0.0009765625f |
| static const float | pow_scale = 1.0f / (1.0f - 0.0009765625f) |
| float BLI_easing_back_ease_in | ( | float | time, |
| float | begin, | ||
| float | change, | ||
| float | duration, | ||
| float | overshoot ) |
Definition at line 18 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
| float BLI_easing_back_ease_in_out | ( | float | time, |
| float | begin, | ||
| float | change, | ||
| float | duration, | ||
| float | overshoot ) |
Definition at line 32 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
| float BLI_easing_back_ease_out | ( | float | time, |
| float | begin, | ||
| float | change, | ||
| float | duration, | ||
| float | overshoot ) |
Definition at line 25 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 61 of file easing.c.
References BLI_easing_bounce_ease_out().
Referenced by BLI_easing_bounce_ease_in_out(), fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 66 of file easing.c.
References BLI_easing_bounce_ease_in(), and BLI_easing_bounce_ease_out().
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 43 of file easing.c.
References time.
Referenced by BLI_easing_bounce_ease_in(), BLI_easing_bounce_ease_in_out(), fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 75 of file easing.c.
References sqrtf.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 87 of file easing.c.
References sqrtf.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 81 of file easing.c.
References sqrtf.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 96 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 102 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
| float BLI_easing_elastic_ease_in | ( | float | time, |
| float | begin, | ||
| float | change, | ||
| float | duration, | ||
| float | amplitude, | ||
| float | period ) |
Definition at line 146 of file easing.c.
References asinf, elastic_blend(), fabsf, float, M_PI, powf, and sinf.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
| float BLI_easing_elastic_ease_in_out | ( | float | time, |
| float | begin, | ||
| float | change, | ||
| float | duration, | ||
| float | amplitude, | ||
| float | period ) |
Definition at line 211 of file easing.c.
References asinf, elastic_blend(), fabsf, float, M_PI, powf, sinf, and time.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
| float BLI_easing_elastic_ease_out | ( | float | time, |
| float | begin, | ||
| float | change, | ||
| float | duration, | ||
| float | amplitude, | ||
| float | period ) |
Definition at line 179 of file easing.c.
References asinf, elastic_blend(), fabsf, float, M_PI, powf, sinf, and time.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 255 of file easing.c.
References pow_min, pow_scale, and powf.
Referenced by BLI_easing_expo_ease_in_out(), fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 271 of file easing.c.
References BLI_easing_expo_ease_in(), and BLI_easing_expo_ease_out().
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 263 of file easing.c.
References pow_min, pow_scale, and powf.
Referenced by BLI_easing_expo_ease_in_out(), fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 282 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate().
Definition at line 287 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 299 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 293 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 308 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 320 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 314 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 329 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 339 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 334 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 348 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 358 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
Definition at line 353 of file easing.c.
Referenced by fcurve_eval_keyframes_interpolate(), and blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc().
|
static |
When the amplitude is less than the change, we need to blend f when we're close to the crossing point (int time), else we get an ugly sharp falloff.
Definition at line 122 of file easing.c.
Referenced by BLI_easing_elastic_ease_in(), BLI_easing_elastic_ease_in_out(), and BLI_easing_elastic_ease_out().
|
static |
Definition at line 252 of file easing.c.
Referenced by BLI_easing_expo_ease_in(), and BLI_easing_expo_ease_out().
|
static |
Definition at line 253 of file easing.c.
Referenced by BLI_easing_expo_ease_in(), and BLI_easing_expo_ease_out().