#!/usr/bin/python3

import json;
import struct;

if __name__ == "__main__":
    file = open('demo.json')
    data = json.load(file)
    file.close()
    bytes = bytearray();
    # Add file type signifier
    bytes.append(0x42)
    # Add circle origins
    bytes.append(data['origin']['x'])
    bytes.append(data['origin']['y'])
    # Add number of points
    bytes.append(len(data['distances']))
    # Add point distances
    for point in data['distances']:
        bytes.extend(struct.pack('<f', point))
    # Write our final byte array to a file
    output = open('tiny-circle.bin', 'wb')
    output.write(bytes)
    output.close()