Example #1
0
def initialize_grid(obj_count, x_size, y_size, token):
    # for example http://localhost:5000/init-grid/10/600/600/abc
    GMS["mgm"] = GridManager(utils.StoreType.matrix, obj_count, x_size, y_size, 40)
    GMS["hgm"] = GridManager(utils.StoreType.hashed, obj_count, x_size, y_size, 40)

    BOXES = utils.generate_objects(obj_count, x_size, y_size, 120, 120, 40)

    for box in BOXES:
        GMS["mgm"].add_box(box)
        GMS["hgm"].add_box(box)

    return utils.get_grids_json(GMS, BOXES)
Example #2
0
def move_objects(token):
    times = []
    try:
        start = time.time()
        GMS['mgm'].update_boxes()
        times.append(float('%.10f' % (time.time() - start)))

        start = time.time()
        GMS['hgm'].update_boxes()
        times.append(float('%.10f' % (time.time() - start)))

        return utils.get_grids_json(GMS, GMS['mgm'].boxes.values(), times)
    except (ValueError, TypeError):
        return abort(403)
Example #3
0
def initialize_grid(obj_count, x_size, y_size, token):
    # for example http://localhost:5000/init-grid/10/600/600/abc
    GMS['mgm'] = GridManager(utils.StoreType.matrix, obj_count, x_size, y_size,
                             40)
    GMS['hgm'] = GridManager(utils.StoreType.hashed, obj_count, x_size, y_size,
                             40)

    BOXES = utils.generate_objects(obj_count, x_size, y_size, 120, 120, 40)

    for box in BOXES:
        GMS['mgm'].add_box(box)
        GMS['hgm'].add_box(box)

    return utils.get_grids_json(GMS, BOXES)
Example #4
0
def move_objects(token):
    times = []
    try:
        start = time.time()
        GMS["mgm"].update_boxes()
        times.append(float("%.10f" % (time.time() - start)))

        start = time.time()
        GMS["hgm"].update_boxes()
        times.append(float("%.10f" % (time.time() - start)))

        return utils.get_grids_json(GMS, GMS["mgm"].boxes.values(), times)
    except (ValueError, TypeError):
        return abort(403)