coursework

signal.cpp

Committer:
riyood
Date:
2016-11-27
Revision:
0:b7287557047e

File content as of revision 0:b7287557047e:

#include "signal.h"
#include "stdio.h"  // for sprintf()

const char* Signal::c_str (char* str) {
    switch(type){
        case CONSTANT:  sprintf(str, "constant %f", amplitude); break;
        case SINE:      sprintf(str, "sin %f %f", amplitude, frequency); break;
        case SQUARE:    sprintf(str, "square %f %f", amplitude, frequency); break;
        default:        sprintf(str, "none"); break;
    }
    return str;
}