"""
author: Faisal Qureshi
email: faisal.qureshi@uoit.ca
website: http://www.vclab.ca
license: BSD
"""

import numpy as np

class Simulation:
    def __init__(self, title):
        self.paused = True # starting in paused mode
        self.title = title
        self.cur_time = 0
        self.dt = 0.033 # 33 millisecond, which corresponds to 30 fps
        # Fix this

    def init(self, state, mass, k, l):
        # Fix this
        pass

    def set_time(self, cur_time=0):
        self.cur_time = cur_time

    def set_dt(self, dt=0.033):
        self.dt = dt

    def step(self):
        # Fix this 
        pass

    def pause(self):
        self.paused = True

    def resume(self):
        self.paused = False

    def save(self, filename):
        # Ignore this
        pass

    def load(self, filename):
        # Ignore this
        pass