Beispiel #1
0
def color_pink_number():
    filepath = "../geometries/pink_100.json"
    text = ""
    with open(filepath) as f:
        text = f.read()
    vertices = json.loads(text)
    new_vertices = copy_vertices_color(vertices, [236.0, 183.0, 219.0, 255.0])
    with open(filepath, "w") as f:
        f.write(text)
    return
Beispiel #2
0
def color_pink_number():
    filepath = "../geometries/pink_100.json"
    text = ""
    with open(filepath) as f:
        text = f.read()
    vertices = json.loads(text)
    new_vertices = copy_vertices_color(vertices, [236.0, 183.0, 219.0, 255.0])
    with open(filepath, "w") as f:
        f.write(text)
    return
Beispiel #3
0
def make_white_stage(name):
    dir = "../things"
    filename = ".".join([name, "json"])
    filepath = "/".join([dir, filename])
    with open(filepath) as f:
        text = f.read()
    thing = json.loads(text)
    if array_in_string(thing.keys(), "children_names"):
        new_children_names = []
        for child_name in thing["children_names"]:
            make_white_stage(child_name)
            new_name = "_".join(["white", child_name])
            new_children_names.append(new_name)
        thing["children_names"] = new_children_names
    if array_in_string(thing.keys(), "geometry_name"):
        geometry_name = thing["geometry_name"]
        filename = ".".join([geometry_name, "json"])
        filepath = "/".join(["../geometries", filename])
        with open(filepath) as f:
            text = f.read()
        geometry = json.loads(text)
        new_geometry = copy_vertices_color(geometry,
                                           [255.0, 255.0, 255.0, 255.0])
        new_text = json.dumps(new_geometry, cls=SyrupEncoder)
        new_name = "_".join(["white", geometry_name])
        filename = ".".join([new_name, "json"])
        filepath = "/".join(["../geometries", filename])
        with open(filepath, "w") as f:
            f.write(new_text)
        thing["geometry_name"] = new_name
    new_name = "_".join(["white", name])
    thing["name"] = new_name
    filename = ".".join([new_name, "json"])
    new_type = "".join(["White", thing["type"]])
    thing["type"] = new_type
    filepath = "/".join([dir, filename])
    text = json.dumps(thing, cls=SyrupEncoder)
    with open(filepath, "w") as f:
        f.write(text)
    return
Beispiel #4
0
def make_white_stage(name):
    dir = "../things"
    filename = ".".join([name, "json"])
    filepath = "/".join([dir, filename])
    with open(filepath) as f:
        text = f.read()
    thing = json.loads(text)
    if array_in_string(thing.keys(), "children_names"):
        new_children_names = []
        for child_name in thing["children_names"]:
            make_white_stage(child_name)
            new_name = "_".join(["white", child_name])
            new_children_names.append(new_name)
        thing["children_names"] = new_children_names
    if array_in_string(thing.keys(), "geometry_name"):
        geometry_name = thing["geometry_name"]
        filename = ".".join([geometry_name, "json"])
        filepath = "/".join(["../geometries", filename])
        with open(filepath) as f:
            text = f.read()
        geometry = json.loads(text)
        new_geometry = copy_vertices_color(geometry, [255.0, 255.0, 255.0, 255.0])
        new_text = json.dumps(new_geometry, cls=SyrupEncoder)
        new_name = "_".join(["white", geometry_name])
        filename = ".".join([new_name, "json"])
        filepath = "/".join(["../geometries", filename])
        with open(filepath, "w") as f:
            f.write(new_text)
        thing["geometry_name"] = new_name
    new_name = "_".join(["white", name])
    thing["name"] = new_name
    filename = ".".join([new_name, "json"])
    new_type = "".join(["White", thing["type"]])
    thing["type"] = new_type
    filepath = "/".join([dir, filename])
    text = json.dumps(thing, cls=SyrupEncoder)
    with open(filepath, "w") as f:
        f.write(text)
    return