#include "simulationData.h"
#include <iostream>
#include <cmath>

int SimulationData::steps = 0;

SimulationData::SimulationData ()
{
  attenuationFactor = 1.0;
  allocateA();
  initialize();
}

SimulationData::~SimulationData ()
{
  delete[] a;
}

void SimulationData::allocateA()
{
  a = new double[SIZE];
  dataLength = SIZE;
}

void SimulationData::initialize()
{
  for (int i=0;i<SIZE;i++)
  {
    a[i]= sin(M_PI*(double)i/SIZE)*cos((double)i);
  }
}

void SimulationData::print ()
{
  for (int i = 0; i<SIZE; i++)
  {
    std::cout << a[i] << " ";
  }
  std::cout << std::endl;
}