Files
houseplan-card/test/fixtures/optimize-storage-roundtrip.json
2026-09-06 17:38:47 +03:00

181 lines
4.6 KiB
JSON

{
"input": {
"config": {
"model_version": 7,
"spaces": [
{
"id": "fine",
"title": "Fine grid",
"cell_cm": 3,
"view_box": [0, 0, 1, 1],
"rooms": [
{
"id": "fine-room",
"name": "Fine room",
"poly": [
[0.004166666766666667, 0],
[0.008333333233333333, 0],
[0.008333333233333333, 0.008333333433333333],
[0.004166666766666667, 0.008333333433333333]
]
}
]
},
{
"id": "regular",
"title": "Regular grid",
"cell_cm": 5,
"view_box": [0, 0, 1, 1],
"rooms": [
{
"id": "regular-room",
"name": "Regular room",
"poly": [
[0.1000000001, 0.1],
[0.1999999999, 0.1],
[0.1999999999, 0.2000000001],
[0.1000000001, 0.2000000001]
]
}
]
}
],
"markers": [],
"settings": {}
},
"layout": {
"sensor.fine": {
"s": "fine",
"x": 0.004166666766666667,
"y": 0.008333333433333333
},
"sensor.regular": {
"s": "regular",
"x": 0.1000000001,
"y": 0.1999999999
}
}
},
"expected": {
"config": {
"model_version": 10,
"spaces": [
{
"id": "fine",
"title": "Fine grid",
"cell_cm": 3,
"view_box": [0, 0, 1, 1],
"rooms": [
{
"id": "fine-room",
"name": "Fine room",
"poly": [
[0.004166666666666667, 0],
[0.008333333333333333, 0],
[0.008333333333333333, 0.008333333333333333],
[0.004166666666666667, 0.008333333333333333]
],
"wall_ids": [
"wall-wjksr7kt5pqii5mdfjlm",
"wall-eivcyotdqeqxur4vnhtm",
"wall-vazlh4lrawmx44cgu4gq",
"wall-2p5v3xgwtvsbainkhyk4"
]
}
],
"wall_segments": [
{
"id": "wall-2p5v3xgwtvsbainkhyk4",
"a": [0.004166666666666667, 0],
"b": [0.004166666666666667, 0.008333333333333333],
"cm": 0
},
{
"id": "wall-wjksr7kt5pqii5mdfjlm",
"a": [0.004166666666666667, 0],
"b": [0.008333333333333333, 0],
"cm": 0
},
{
"id": "wall-vazlh4lrawmx44cgu4gq",
"a": [0.004166666666666667, 0.008333333333333333],
"b": [0.008333333333333333, 0.008333333333333333],
"cm": 0
},
{
"id": "wall-eivcyotdqeqxur4vnhtm",
"a": [0.008333333333333333, 0],
"b": [0.008333333333333333, 0.008333333333333333],
"cm": 0
}
]
},
{
"id": "regular",
"title": "Regular grid",
"cell_cm": 5,
"view_box": [0, 0, 1, 1],
"rooms": [
{
"id": "regular-room",
"name": "Regular room",
"poly": [
[0.1, 0.1],
[0.2, 0.1],
[0.2, 0.2],
[0.1, 0.2]
],
"wall_ids": [
"wall-5yfzignil3ysguqdo4df",
"wall-oyjp2s67gzz4m6vwvfiq",
"wall-47i5wxqm2645m5tsrnvu",
"wall-kzjn7273gogxtjkjtbs6"
]
}
],
"wall_segments": [
{
"id": "wall-kzjn7273gogxtjkjtbs6",
"a": [0.1, 0.1],
"b": [0.1, 0.2],
"cm": 0
},
{
"id": "wall-5yfzignil3ysguqdo4df",
"a": [0.1, 0.1],
"b": [0.2, 0.1],
"cm": 0
},
{
"id": "wall-47i5wxqm2645m5tsrnvu",
"a": [0.1, 0.2],
"b": [0.2, 0.2],
"cm": 0
},
{
"id": "wall-oyjp2s67gzz4m6vwvfiq",
"a": [0.2, 0.1],
"b": [0.2, 0.2],
"cm": 0
}
]
}
],
"markers": [],
"settings": {}
},
"layout": {
"sensor.fine": {
"s": "fine",
"x": 0.004166666666666667,
"y": 0.008333333333333333
},
"sensor.regular": {
"s": "regular",
"x": 0.1,
"y": 0.2
}
}
}
}