Light Show library for organic, calm, light display.

Dependencies:   BLE_API mbed nRF51822

Fork of mbed_blinky by Mbed

sinusoid.cpp

Committer:
nargetdev
Date:
2016-01-30
Revision:
24:52319c0a14b8
Child:
25:d48f46d753fd

File content as of revision 24:52319c0a14b8:

#include "sinusoid.h"

Sinusoid::Sinusoid(float wait, float frequency):
    wait(wait),frequency(2*PI*frequency) {}

float Sinusoid::get_y()
{
    if ( in >= WAIT[i]) {
//                    printf("%d, %d, result: %d\r\n", rgb, (0x1 << i), (!(rgb & (0x1 << i)) ) );
        return (-cos( (time - wait)*frequency ) + 1) / 2.0;
    } else {
        return = 0.0;
    }
}