#!/usr/bin/python

import h5py
import System




handle = h5py.File("ellipsesconfig.h5", "r")
ms = System.EllipseSystem()
ms.load_from_file(handle)
print(ms.particles)


def basicHdf5tests():
    '''
    this code is just testing stuff... fix later
    '''
    partnum = 10
    particles = [Ellipse(position=[x,0], velocity=[0,0], angle=2, angvel=0, major=1, minor=1) for x in range(partnum)]
    data = np.array([particle.position+[particle.angle] for particle in particles]) # FIXME: only works if position is already a list!
    
    handle = h5py.File("test.hdf5", "w")
    handle.create_group('particles')
    handle.create_dataset('/particles/ParticleData', data=data)




'''
Some inheritance tests