# How to make F-Curves periodic

**URL:** <https://blenderartists.org/t/how-to-make-f-curves-periodic/560504>\
**Category:** Animation and Rigging\
**Created:** [December 26, 2012, 4:37am UTC](https://blenderartists.org/t/how-to-make-f-curves-periodic/560504 "2012-12-26T04:37:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![forester404](https://blenderartists.org/user_avatar/blenderartists.org/forester404/32/572797_2.png) [@forester404](https://blenderartists.org/u/forester404)\
**Post date:** [December 26, 2012, 4:37am UTC](https://blenderartists.org/t/how-to-make-f-curves-periodic/560504/1 "2012-12-26T04:37:03Z")

</div>

Hi.

I am trying to make a periodic Polynomial Function, in order to simulate a bouncing ball, etc - something like mmmm  
if you get my point. That could be achieved quite easily with a Polynomial function - for any given range I can  
create a curve, but if I want the curve repeated (which makes sense with bouncing objects) - I couldn’t figure out  
whether it’s possible.  
I guess technically speaking this could be achieved by making Polynomial not of x, but rather of mode(x, period length),  
x being the frame #. but maybe there are another ways to think of that - either way does Blender support it ?

Thanks in advance !

---

<div class="post-metadata">

**Author:** ![Richard\_Marklew](https://blenderartists.org/user_avatar/blenderartists.org/richard_marklew/32/4458_2.png) [@Richard\_Marklew](https://blenderartists.org/u/Richard_Marklew)\
**Post date:** [December 26, 2012, 4:42am UTC](https://blenderartists.org/t/how-to-make-f-curves-periodic/560504/2 "2012-12-26T04:42:00Z")

</div>

Have you tried adding a cycles modifier

---

<div class="post-metadata">

**Author:** ![forester404](https://blenderartists.org/user_avatar/blenderartists.org/forester404/32/572797_2.png) [@forester404](https://blenderartists.org/u/forester404)\
**Post date:** [December 26, 2012, 8:37am UTC](https://blenderartists.org/t/how-to-make-f-curves-periodic/560504/3 "2012-12-26T08:37:36Z")

</div>

> [@Richard Marklew](#):
>
> Have you tried adding a cycles modifier

As far as I can tell, I can’t use both the sine and the cycles modifiers simultaneously - however, I could get what I  
wanted with the Cycles modifier - thanks for the idea…  
I wonder however would it be possible to use more complex (that is, arbitrary ) functions, since it seems to  
me they could be quit powerful in animation graphs (maybe through the Python interface ? - I guess i’ll need  
to learn that some time)
