{
  "units": "metres",
  "blender_axes": "X north along facade, Y west, Z up",
  "gltf_axes": "X along facade, Y up, Z east",
  "parameters": {
    "units": "millimetres",
    "version": 6,
    "description": "Model koncepcyjny. Wartości wymiarowane mają pierwszeństwo nad skalą graficzną PDF.",
    "parameters": {
      "length": {
        "mm": 20000,
        "status": "dimensioned",
        "source": "PDF s.2: 2000"
      },
      "high_bay_length": {
        "mm": 10000,
        "status": "dimensioned",
        "source": "PDF s.2: 1000"
      },
      "full_depth": {
        "mm": 12000,
        "status": "dimensioned",
        "source": "PDF s.2 i 5: 1200"
      },
      "hall_depth": {
        "mm": 8000,
        "status": "dimensioned",
        "source": "PDF s.5: 800 poziomo; przypisanie do głównej sali"
      },
      "low_roof": {
        "mm": 4000,
        "status": "dimensioned",
        "source": "PDF s.5: 400"
      },
      "historic_wall": {
        "mm": 3000,
        "status": "dimensioned",
        "source": "PDF s.5: 300"
      },
      "high_ridge": {
        "mm": 8000,
        "status": "provisional_assignment",
        "source": "PDF s.5: 800 pionowo; przyjęto kalenicę wyższej bryły, do potwierdzenia"
      },
      "high_eaves": {
        "mm": 6000,
        "status": "approximate",
        "source": "Proporcje elewacji s.2–4, bez jawnego wymiaru"
      },
      "wall_thickness": {
        "mm": 240,
        "status": "approximate",
        "source": "Założenie modelu koncepcyjnego"
      },
      "historic_wall_thickness": {
        "mm": 420,
        "status": "approximate",
        "source": "Zdjęcia i proporcje rysunku"
      },
      "connector_length": {
        "mm": 3600,
        "status": "approximate",
        "source": "Proporcje przeszklonego łącznika na elewacji s.2"
      },
      "portal_width": {
        "mm": 3600,
        "status": "approximate",
        "source": "Proporcje uproszczonego motywu attyki s.2–3"
      },
      "portal_top": {
        "mm": 9000,
        "status": "approximate",
        "source": "Proporcje elewacji; niezwymiarowane"
      },
      "bank_eaves": {
        "mm": 6100,
        "status": "approximate",
        "source": "Rzut, wysokości pomieszczeń i proporcje elewacji; brak pomiaru wysokości"
      },
      "bank_mansard_break": {
        "mm": 8050,
        "status": "approximate",
        "source": "Proporcje zdjęć i elewacji"
      },
      "bank_ridge": {
        "mm": 8950,
        "status": "approximate",
        "source": "Proporcje zdjęć i elewacji"
      },
      "bank_plinth": {
        "mm": 1100,
        "status": "approximate",
        "source": "Proporcje zdjęć i elewacji"
      }
    },
    "placement": {
      "anchor": "Northeast corner of bank EGiB footprint: local XY [9.36220231, 4.8163203]",
      "direction": "Pavilion length follows bank street edge towards north; its depth extends west",
      "status": "derived",
      "limitation": "Usytuowanie koncepcji przez narożnik i krawędź banku. Rzut koncepcyjny nie ma współrzędnych geodezyjnych; nie jest to projekt zagospodarowania do celów urzędowych."
    },
    "bank": {
      "footprint_source": "EGiB 246101_1.0055.30_BUD, kontrola DXF SARP",
      "facade_status": "approximated_from_elevations_and_photos",
      "interior_status": "ground_floor_from_dimensioned_raster_plan",
      "note": "Parter odtworzony z rzutu osadzonego w PDF s. 2–3. Pięć głównych pomieszczeń zachowuje odczytane wymiary i wysokości. Dopasowanie rzutu do obrysu EGiB, komunikacja, detal i wyposażenie są interpretacyjne. Piętro i podziemie poza opracowaniem."
    },
    "interior": {
      "floor_level_mm": 0,
      "status": "conceptual",
      "note": "Posadzka pawilonu przyjęta jako 0,00. Relacja wysokościowa do banku i terenu wymaga pomiaru. Magazyn i trzy WC odpowiadają układowi schematycznego rzutu; szczegóły wyposażenia i przegród są interpretacyjne."
    },
    "landscape": {
      "source": "PDF s.2–5: zieleń na koronie muru; s.3: pnącza na rastrze oraz gzyms, mikroretencja, zieleń.",
      "status": "concept_interpretation",
      "note": "Niski pas traw i roślin okrywowych oraz nieregularne pnącza. Gatunki, gęstość, wysokość i rozwiązanie uprawy są interpretacyjne, bez dokumentacji ogrodniczej.",
      "seed": 20261017,
      "crown_height_range_mm": [
        160,
        620
      ]
    },
    "lighting": {
      "status": "presentation_concept",
      "note": "Pory dnia to płynnie łączone ustawienia prezentacyjne, nie obliczenia astronomiczne lub fotometryczne. Iluminacja banku, muru i pawilonu jest propozycją wizualną. Położenia i parametry opraw nie są projektem instalacji.",
      "presets": [
        "Poranek",
        "Dzień",
        "Złota godzina",
        "Zmierzch",
        "Noc"
      ]
    },
    "circulation": {
      "status": "provisional_interpretation",
      "evidence": "PDF s.2–3: długie schody przy prawej ścianie pawilonu. PDF s.5: sylwetka człowieka na poziomie płyty opisanej 400. Krótkie schody do banku to osobne połączenie.",
      "limitation": "Brak rzutu górnej kondygnacji, strzałki biegu i wymiarów schodów. Powiązanie długiego biegu z +4 m, podział stopni i zasięg podestu są roboczą interpretacją. Podest nie rekonstruuje pełnego piętra, antresoli ani tarasu; ich zasięg i dostęp wymagają potwierdzenia autora.",
      "upper_level_mm": 4000,
      "stair_x_mm": 18400,
      "stair_v_mm": 2200,
      "stair_width_mm": 1200,
      "risers": 24,
      "going_mm": 240,
      "landing_x_min_mm": 10400,
      "landing_v_max_mm": 9100,
      "landing_thickness_mm": 160,
      "guard_height_mm": 1100,
      "dimensions_status": "assumed_for_concept_not_measured_or_construction_design"
    },
    "glazing": {
      "status": "concept_interpretation",
      "source": "PDF s.2–3: dwa okna łukowe i okulus portalu; s.4: dwa tylne okna łukowe; s.5: boczne okno z podziałem 3 × 3.",
      "note": "Rzeczywiste otwory we wszystkich warstwach ścian i przezroczyste szyby. Rozmiary, położenie, ramy i parametry szkła są przybliżone. Dwa okna lukarny banku przeszklono jako wariant wizualny; głębokość wnęk jest interpretacyjna, wnętrz poddasza banku nie odtworzono."
    },
    "portal_finish": {
      "source": "obraz.png, adnotacja KOLOR CEGŁA z 18.10.2026; kierunek zaakceptowany przez użytkownika",
      "status": "approved_color_direction",
      "finish": "gładki, matowy materiał w kolorze istniejącej cegły",
      "color_linear": [
        0.245,
        0.115,
        0.064
      ],
      "recess_linear": [
        0.195,
        0.08,
        0.04
      ],
      "note": "Kolor odniesiony do muru. Gładkie wykończenie jest interpretacją minimalistycznej intencji, bez deklaracji materiału wykonawczego lub RAL/NCS."
    },
    "bank_entry": {
      "status": "provisional_interpretation",
      "source": "PDF s.2–3: krótki bieg przy banku; s.5, dolny przekrój: spocznik, schody w stronę dziedzińca, łukowy otwór i ceglana ściana łącznika.",
      "note": "PDF s.5, dolny przekrój: rzędna spocznika wyprowadzona z pionowej bazy 400 cm; odczyt około 1,116 m zaokrąglono do 1,12 m. Kontrola na bazie 300 cm daje około 1,13 m. Siedem podniesień po 16 cm, sześć stopnic po 30 cm i szerokość 1,25 m porządkują schematyczny bieg. Oś wejścia 4,40 m od frontu dopasowano do rzutu. Podział stopni oraz relacja z rzeczywistym terenem pozostają interpretacyjne. Lewy dolny rysunek s.5 pokazuje cienki podest i lekki bieg z odsłoniętą przestrzenią pod spodem. Podest wzdłuż ściany ma w modelu 2,45 m; dwie niespójne skale poziome rysunku dają około 2,33–2,59 m. Stopnie i podest z rzeczywistej kraty stalowej oraz smukłe policzki i nogi przyjęto zgodnie z doprecyzowaniem użytkownika; rysunek nie podaje specyfikacji kraty ani przekrojów konstrukcji.",
      "height_mm": 1120,
      "risers": 7,
      "going_mm": 300,
      "width_mm": 1250,
      "x_mm": 0,
      "landing_v0_mm": 2800,
      "landing_v1_mm": 5250,
      "door_v0_mm": 3800,
      "door_v1_mm": 5000,
      "door_height_mm": 2400,
      "foyer_bounds_mm": [
        -2500,
        2770,
        -630,
        7950
      ],
      "arch_rise_mm": 600,
      "height_status": "derived_from_section_400cm_datum",
      "grating_pitch_mm": 30,
      "grating_bar_mm": 4,
      "grating_depth_mm": 30,
      "stringer_depth_mm": 140,
      "stringer_width_mm": 12,
      "construction": "open_steel_grating_flight_and_landing"
    },
    "courtyard": {
      "status": "concept_interpretation",
      "source": "PDF s.2–3 i obraz.png: od dziedzińca zaznaczona przestrzeń ekspozycyjna 160 m² oraz szkic zieleni.",
      "program_area_m2": 160,
      "bounds_mm": [
        0,
        8000,
        10000,
        24000
      ],
      "note": "Program 160 m² pochodzi z rysunku. Roboczy obrys 10 × 16 m, posadzka, przejście przez łącznik, rozmieszczenie ekspozycji, ławki, nasadzenia i lampy są propozycją aranżacji, a nie zwymiarowanym planem zagospodarowania. Teren opada od 0,00 przy łączniku do -0,28 m przy tylnym wejściu do banku. To robocza hipoteza; trzeci eksponat odsunięto od dojścia do wydłużonych schodów.",
      "floor_level_mm": 0,
      "planting_start_v_mm": 19500,
      "exhibit_positions_m": [
        [
          2.15,
          11.6
        ],
        [
          7.75,
          14.65
        ],
        [
          3.4,
          17.35
        ]
      ],
      "tree_positions_m": [
        [
          1.4,
          21.55,
          4.7
        ],
        [
          5.15,
          22.5,
          4.1
        ],
        [
          8.5,
          21.6,
          4.6
        ]
      ],
      "floor_profile": {
        "start_v": 8,
        "end_v": 16.88,
        "start_height": 0,
        "end_height": -0.28,
        "status": "hypothesis_from_eight_steps_and_threshold",
        "note": "Łagodne obniżenie o 28 cm między łącznikiem i tylnym wejściem uzgadnia odczyt przekroju z ośmioma stopniami z relacji użytkownika; nie jest inwentaryzacją terenu."
      }
    },
    "portal_arch": {
      "status": "drawing_based_interpretation",
      "source": "PDF s.2–3: łuk odcinkowy nad okulusem, prosty cofnięty panel o prostej podstawie.",
      "spring_drop_mm": 550,
      "border_mm": 280,
      "inset_base_below_top_mm": 950,
      "recess_depth_mm": 45,
      "segments": 96,
      "note": "Łuk kołowy i rzeczywista wnęka, bez dodatkowego ornamentu. Szerokość, wysokość oraz detal pozostają przybliżone."
    },
    "bank_courtyard_entry": {
      "status": "drawing_based_interpretation",
      "source": "Rzut parteru banku osadzony w PDF s.2–3: tylne drzwi 100/300, spocznik -0,20 względem parteru; elewacja s.4 i s.5: bieg równoległy do tylnej ściany. Krata stalowa zgodnie z doprecyzowaniem użytkownika. Użytkownik: około ośmiu stopni przy wejściu metalowym i parapety wyżej niż głowa osoby o wzroście 2 m.",
      "note": "Wariant roboczy: osiem podniesień po 15 cm (wysokość podniesienia 15 występuje w zapisie na rastrze, liczba przyjęta z relacji użytkownika). Bieg pokonuje 1,20 m do spocznika +0,92 m. Próg 20 cm i drzwi 100 × 300 cm wynikają z rzutu. Parter +1,12 m zachowuje odczyt przekroju łącznika. Z tych założeń wynika teren przy tylnym wejściu -0,28 m względem pawilonu, parter 1,40 m nad tym terenem i parapety 2,10–2,15 m. Profil dziedzińca, podział biegu i detal są interpretacyjne, bez pomiaru terenu.",
      "bank_level_mm": 1120,
      "landing_below_bank_mm": 200,
      "door_x0_mm": -2650,
      "door_width_mm": 1000,
      "door_height_mm": 3000,
      "landing_x0_mm": -3000,
      "landing_x1_mm": -1350,
      "landing_v0_mm": 16880,
      "landing_v1_mm": 18080,
      "risers": 8,
      "going_mm": 310,
      "grating_pitch_mm": 30,
      "grating_bar_mm": 4,
      "grating_depth_mm": 30,
      "guard_height_mm": 1000,
      "rise_mm": 150,
      "ground_level_mm": -280
    },
    "pavilion_service": {
      "status": "plan_based_interpretation",
      "source": "PDF s.2–3: większy magazyn po lewej, węższa strefa WC z trzema przyborami po prawej, szerokie wejście do magazynu. Opis magazyn / WC 30 m² określa program.",
      "note": "Usunięto błędny podział na trzy duże pomieszczenia. Jedna główna przegroda odpowiada proporcjom rzutu. Dokładne wymiary przegród, otwarcia drzwi, lekkie kabiny, umywalki i regały są interpretacyjne; źródło nie jest projektem wykonawczym sanitariatów. Pole obrysu i program 30 m² pozostają odrębnymi wielkościami.",
      "bounds_mm": [
        10270,
        8100,
        19725,
        11725
      ],
      "divider_x_mm": 16750,
      "divider_thickness_mm": 100,
      "wall_height_mm": 3000,
      "storage_door_mm": [
        11600,
        14000
      ],
      "storage_window_mm": [
        15000,
        16200
      ],
      "wc_door_mm": [
        17550,
        18750
      ],
      "toilets": 3,
      "program_area_m2": 30
    },
    "street_doors": {
      "status": "elevation_based_interpretation",
      "source": "PDF s.2–3: zabytkowe dwuskrzydłowe drzwi, górne płyciny ze zwisem, wysokie łukowe płyciny z daszkami, dolne płyciny, bogate kamienne obramienie i łukowe nadświetle. Drzwi łącznika powtarzają uproszczony wzór skrzydeł.",
      "note": "Detal przestrzenny opracowany z elewacji i dostarczonych zdjęć. Szerokości profili, głębokości reliefu i okucia są przybliżone. Nowe drzwi mają tę samą rodzinę podziałów, bez historyzującego kamiennego portalu."
    }
  },
  "bank_outline_m": [
    [
      -0.10844087600708008,
      16.878252774477005
    ],
    [
      -0.08944332599639893,
      6.879161715507507
    ],
    [
      0.0,
      0.0
    ],
    [
      -12.632294654846191,
      0.0
    ],
    [
      -12.668241620063782,
      6.222972273826599
    ],
    [
      -12.849214434623718,
      6.22256064414978
    ],
    [
      -12.85899043083191,
      10.534084677696228
    ],
    [
      -12.64059329032898,
      10.534579634666443
    ],
    [
      -12.590221881866455,
      16.71192228794098
    ],
    [
      -3.842547059059143,
      16.82849407196045
    ]
  ],
  "pavilion_outline_m": [
    [
      0,
      0
    ],
    [
      20.0,
      0
    ],
    [
      20.0,
      12.0
    ],
    [
      10.0,
      12.0
    ],
    [
      10.0,
      8.0
    ],
    [
      0,
      8.0
    ]
  ],
  "coordinate_transform": {
    "egib_origin_xy": [
      6575367.157,
      5521717.411
    ],
    "anchor_in_local_egib": [
      9.362203000113368,
      4.816319999285042
    ],
    "axis_u": [
      0.17415688931941986,
      0.9847179651260376
    ],
    "axis_v": [
      -0.9847179651260376,
      0.17415688931941986
    ]
  },
  "control_points_blender_m": {
    "origin": [
      0,
      0,
      0
    ],
    "length_end": [
      20.0,
      0,
      0
    ],
    "hall_depth": [
      0,
      8.0,
      0
    ],
    "depth_end": [
      20.0,
      12.0,
      0
    ],
    "high_start": [
      10.0,
      0,
      0
    ],
    "low_roof": [
      5,
      0,
      4.0
    ],
    "ridge": [
      15.0,
      6,
      8.0
    ],
    "wall_top": [
      20.0,
      -0.02,
      3.0
    ],
    "stair_bottom": [
      19.0,
      2.2,
      0
    ],
    "stair_top": [
      19.0,
      7.72,
      4.0
    ],
    "bank_entry_level": [
      0.65,
      4.4,
      1.12
    ],
    "court_front": [
      0,
      8,
      0
    ],
    "court_back": [
      10,
      24,
      -0.28
    ]
  },
  "mesh_bounds_blender_m": {
    "Bank_Footprint": {
      "min": [
        -12.858990669250488,
        0.0,
        0.0
      ],
      "max": [
        0.0,
        16.878252029418945,
        6.099999904632568
      ]
    },
    "Pavilion_Floor": {
      "min": [
        0.0,
        0.0,
        -0.18000000715255737
      ],
      "max": [
        20.0,
        12.0,
        0.0
      ]
    },
    "High_Roof": {
      "min": [
        10.0,
        0.0,
        5.820000171661377
      ],
      "max": [
        20.0,
        12.0,
        8.0
      ]
    },
    "Historic_Wall_Front": {
      "min": [
        3.5999999046325684,
        -0.4399999976158142,
        0.0
      ],
      "max": [
        20.25,
        -0.019999999552965164,
        3.0
      ]
    },
    "Pavilion_Stair_01": {
      "min": [
        18.399999618530273,
        2.200000047683716,
        0.11166666448116302
      ],
      "max": [
        19.600000381469727,
        2.440000057220459,
        0.1666666716337204
      ]
    },
    "Pavilion_Stair_23": {
      "min": [
        18.399999618530273,
        7.480000019073486,
        3.7783334255218506
      ],
      "max": [
        19.600000381469727,
        7.71999979019165,
        3.8333332538604736
      ]
    },
    "Upper_Landing": {
      "min": [
        10.399999618530273,
        7.71999979019165,
        3.8399999141693115
      ],
      "max": [
        19.600000381469727,
        9.100000381469727,
        4.0
      ]
    },
    "Bank_Entry_Landing": {
      "min": [
        -0.03999999910593033,
        2.799999952316284,
        1.090000033378601
      ],
      "max": [
        1.25,
        5.25,
        1.1200000047683716
      ]
    },
    "Bank_Entry_Floor": {
      "min": [
        -2.5,
        2.7699999809265137,
        1.0750000476837158
      ],
      "max": [
        -0.6299999952316284,
        7.949999809265137,
        1.1200000047683716
      ]
    },
    "Exhibition_Court": {
      "min": [
        0.0,
        8.0,
        -0.46000000834465027
      ],
      "max": [
        10.0,
        24.0,
        0.0
      ]
    },
    "Portal": {
      "min": [
        13.199999809265137,
        -0.30000001192092896,
        4.249966144561768
      ],
      "max": [
        16.799999237060547,
        -0.11999999731779099,
        9.0
      ]
    },
    "Portal_Arch_Inset": {
      "min": [
        13.479999542236328,
        -0.25699999928474426,
        8.050000190734863
      ],
      "max": [
        16.520000457763672,
        -0.2529999911785126,
        8.720000267028809
      ]
    },
    "Bank_Room_1_3_Floor": {
      "min": [
        -8.420000076293945,
        0.6499999761581421,
        1.0750000476837158
      ],
      "max": [
        -2.9600000381469727,
        6.230000019073486,
        1.1200000047683716
      ]
    },
    "Bank_Room_1_4_Floor": {
      "min": [
        -11.920000076293945,
        0.6499999761581421,
        1.0750000476837158
      ],
      "max": [
        -8.619999885559082,
        6.159999847412109,
        1.1200000047683716
      ]
    },
    "Bank_Room_1_5_Floor": {
      "min": [
        -12.119999885559082,
        6.730000019073486,
        1.0750000476837158
      ],
      "max": [
        -6.840000152587891,
        10.220000267028809,
        1.1200000047683716
      ]
    },
    "Bank_Room_1_6_Floor": {
      "min": [
        -11.920000076293945,
        10.420000076293945,
        1.0750000476837158
      ],
      "max": [
        -6.840000152587891,
        16.030000686645508,
        1.1200000047683716
      ]
    },
    "Bank_Room_1_7_Floor": {
      "min": [
        -6.340000152587891,
        12.15999984741211,
        1.0750000476837158
      ],
      "max": [
        -3.0,
        16.030000686645508,
        1.1200000047683716
      ]
    },
    "Bank_Room_1_2_Floor": {
      "min": [
        -6.340000152587891,
        6.730000019073486,
        1.0750000476837158
      ],
      "max": [
        -2.5,
        7.949999809265137,
        1.1200000047683716
      ]
    },
    "Bank_Room_1_11_Floor": {
      "min": [
        -6.340000152587891,
        8.510000228881836,
        1.0750000476837158
      ],
      "max": [
        -0.6299999952316284,
        11.65999984741211,
        1.1200000047683716
      ]
    },
    "Bank_Room_1_8_Floor": {
      "min": [
        -2.700000047683716,
        12.15999984741211,
        1.0750000476837158
      ],
      "max": [
        -1.600000023841858,
        16.030000686645508,
        1.1200000047683716
      ]
    },
    "Bank_Room_1_9_Floor": {
      "min": [
        -1.4199999570846558,
        12.15999984741211,
        1.0750000476837158
      ],
      "max": [
        -0.6299999952316284,
        14.010000228881836,
        1.1200000047683716
      ]
    },
    "Bank_Room_1_10_Floor": {
      "min": [
        -1.4199999570846558,
        14.1899995803833,
        1.0750000476837158
      ],
      "max": [
        -0.6299999952316284,
        16.030000686645508,
        1.1200000047683716
      ]
    }
  },
  "gross_pavilion_area_m2": 200,
  "bank_area_egib_m2": 211.83288810413654,
  "landscape": {
    "source": {
      "source": "PDF s.2–5: zieleń na koronie muru; s.3: pnącza na rastrze oraz gzyms, mikroretencja, zieleń.",
      "status": "concept_interpretation",
      "note": "Niski pas traw i roślin okrywowych oraz nieregularne pnącza. Gatunki, gęstość, wysokość i rozwiązanie uprawy są interpretacyjne, bez dokumentacji ogrodniczej.",
      "seed": 20261017,
      "crown_height_range_mm": [
        160,
        620
      ]
    },
    "clumps": 167,
    "climbers": 6,
    "leaf_vertices": 59865
  },
  "lighting": {
    "source": {
      "status": "presentation_concept",
      "note": "Pory dnia to płynnie łączone ustawienia prezentacyjne, nie obliczenia astronomiczne lub fotometryczne. Iluminacja banku, muru i pawilonu jest propozycją wizualną. Położenia i parametry opraw nie są projektem instalacji.",
      "presets": [
        "Poranek",
        "Dzień",
        "Złota godzina",
        "Zmierzch",
        "Noc"
      ]
    },
    "spots_blender_m": [
      {
        "name": "Bank_west",
        "position": [
          -9.7,
          -1.15,
          0.18
        ],
        "target": [
          -9.1,
          0,
          4.3
        ],
        "intensity": 85,
        "angle": 0.64,
        "range": 12,
        "shadow": true
      },
      {
        "name": "Bank_east",
        "position": [
          -3.8,
          -1.15,
          0.18
        ],
        "target": [
          -4.0,
          0,
          4.4
        ],
        "intensity": 85,
        "angle": 0.64,
        "range": 12,
        "shadow": true
      },
      {
        "name": "Portal",
        "position": [
          15,
          -1.35,
          0.18
        ],
        "target": [
          15,
          -0.25,
          6.3
        ],
        "intensity": 100,
        "angle": 0.57,
        "range": 13,
        "shadow": true
      },
      {
        "name": "Low_hall",
        "position": [
          6.65,
          2.1,
          3.37
        ],
        "target": [
          6.65,
          3.9,
          0
        ],
        "intensity": 60,
        "angle": 0.83,
        "range": 10,
        "shadow": true
      },
      {
        "name": "High_hall_front",
        "position": [
          12.8,
          2.1,
          5.27
        ],
        "target": [
          12.8,
          3.3,
          0
        ],
        "intensity": 90,
        "angle": 0.86,
        "range": 14,
        "shadow": true
      },
      {
        "name": "High_hall_rear",
        "position": [
          17,
          6.7,
          5.27
        ],
        "target": [
          16.2,
          4.4,
          0
        ],
        "intensity": 85,
        "angle": 0.86,
        "range": 14,
        "shadow": true
      },
      {
        "name": "Exhibition_1",
        "position": [
          3.0999999999999996,
          10.049999999999999,
          0.08536036036036038
        ],
        "target": [
          2.15,
          11.6,
          1.1364864864864865
        ],
        "intensity": 9,
        "angle": 0.65,
        "range": 6,
        "shadow": true
      },
      {
        "name": "Exhibition_2",
        "position": [
          8.7,
          13.1,
          -0.01081081081081084
        ],
        "target": [
          7.75,
          14.65,
          1.0403153153153153
        ],
        "intensity": 9,
        "angle": 0.65,
        "range": 6,
        "shadow": true
      },
      {
        "name": "Exhibition_3",
        "position": [
          4.35,
          15.8,
          -0.09594594594594602
        ],
        "target": [
          3.4,
          17.35,
          0.97
        ],
        "intensity": 9,
        "angle": 0.65,
        "range": 6,
        "shadow": true
      }
    ],
    "areas_blender_m": [
      {
        "position": [
          11.8,
          -0.7,
          2.76
        ],
        "target": [
          11.8,
          -0.44,
          1.3
        ],
        "width": 16.099999999999998,
        "height": 0.16,
        "intensity": 12
      },
      {
        "position": [
          20.7,
          6.0,
          2.76
        ],
        "target": [
          20.43,
          6.0,
          1.3
        ],
        "width": 11.7,
        "height": 0.16,
        "intensity": 12
      },
      {
        "position": [
          15.0,
          12.7,
          2.76
        ],
        "target": [
          15.0,
          12.43,
          1.3
        ],
        "width": 9.7,
        "height": 0.16,
        "intensity": 12
      },
      {
        "position": [
          1.8,
          3.9,
          3.65
        ],
        "target": [
          1.8,
          3.9,
          0
        ],
        "width": 2.8,
        "height": 5.0,
        "intensity": 1.3
      },
      {
        "position": [
          0.65,
          4.4,
          3.75
        ],
        "target": [
          0.65,
          4.4,
          0.45
        ],
        "width": 0.8,
        "height": 1.2,
        "intensity": 1.5
      },
      {
        "position": [
          -5.6899999999999995,
          3.4400000000000004,
          4.84
        ],
        "target": [
          -5.6899999999999995,
          3.4400000000000004,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      },
      {
        "position": [
          -10.27,
          3.4050000000000002,
          4.84
        ],
        "target": [
          -10.27,
          3.4050000000000002,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      },
      {
        "position": [
          -9.48,
          8.475000000000001,
          4.82
        ],
        "target": [
          -9.48,
          8.475000000000001,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      },
      {
        "position": [
          -9.379999999999999,
          13.225000000000001,
          4.72
        ],
        "target": [
          -9.379999999999999,
          13.225000000000001,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      },
      {
        "position": [
          -4.67,
          14.095,
          4.83
        ],
        "target": [
          -4.67,
          14.095,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      },
      {
        "position": [
          -1.565,
          5.36,
          4.84
        ],
        "target": [
          -1.565,
          5.36,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      },
      {
        "position": [
          -3.485,
          10.085,
          4.84
        ],
        "target": [
          -3.485,
          10.085,
          1.12
        ],
        "width": 1.0,
        "height": 1.7325000000000004,
        "intensity": 2.1
      },
      {
        "position": [
          -2.1500000000000004,
          14.095,
          4.05
        ],
        "target": [
          -2.1500000000000004,
          14.095,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      }
    ]
  },
  "glazing": {
    "source": {
      "status": "concept_interpretation",
      "source": "PDF s.2–3: dwa okna łukowe i okulus portalu; s.4: dwa tylne okna łukowe; s.5: boczne okno z podziałem 3 × 3.",
      "note": "Rzeczywiste otwory we wszystkich warstwach ścian i przezroczyste szyby. Rozmiary, położenie, ramy i parametry szkła są przybliżone. Dwa okna lukarny banku przeszklono jako wariant wizualny; głębokość wnęk jest interpretacyjna, wnętrz poddasza banku nie odtworzono."
    },
    "openings": [
      {
        "id": "bank_attic_1",
        "outside": [
          -6.678990430831909,
          -0.45,
          7.15
        ],
        "inside": [
          -6.678990430831909,
          1.5,
          7.15
        ],
        "source": "Lukarna banku; przeszklenie i głębokość wnęki interpretacyjne"
      },
      {
        "id": "bank_attic_2",
        "outside": [
          -5.318990430831909,
          -0.45,
          7.15
        ],
        "inside": [
          -5.318990430831909,
          1.5,
          7.15
        ],
        "source": "Lukarna banku; przeszklenie i głębokość wnęki interpretacyjne"
      },
      {
        "id": "rear_14.25",
        "outside": [
          14.25,
          12.15,
          5.75
        ],
        "inside": [
          14.25,
          11.66,
          5.75
        ],
        "source": "PDF s.4: okna nad murem od dziedzińca"
      },
      {
        "id": "rear_15.75",
        "outside": [
          15.75,
          12.15,
          5.75
        ],
        "inside": [
          15.75,
          11.66,
          5.75
        ],
        "source": "PDF s.4: okna nad murem od dziedzińca"
      },
      {
        "id": "portal_arch_14.26",
        "outside": [
          14.26,
          -0.5,
          5.55
        ],
        "inside": [
          14.26,
          0.33999999999999997,
          5.55
        ],
        "source": "PDF s.2–3: przeszklenia portalu"
      },
      {
        "id": "portal_arch_15.74",
        "outside": [
          15.74,
          -0.5,
          5.55
        ],
        "inside": [
          15.74,
          0.33999999999999997,
          5.55
        ],
        "source": "PDF s.2–3: przeszklenia portalu"
      },
      {
        "id": "portal_oculus",
        "outside": [
          15.0,
          -0.5,
          7.38
        ],
        "inside": [
          15.0,
          0.33999999999999997,
          7.38
        ],
        "source": "PDF s.2–3: przeszklenia portalu"
      },
      {
        "id": "side_upper",
        "outside": [
          20.15,
          4.8,
          4.1
        ],
        "inside": [
          19.66,
          4.8,
          4.1
        ],
        "source": "PDF s.5: okno boczne nad murem"
      }
    ]
  },
  "courtyard": {
    "source": {
      "status": "concept_interpretation",
      "source": "PDF s.2–3 i obraz.png: od dziedzińca zaznaczona przestrzeń ekspozycyjna 160 m² oraz szkic zieleni.",
      "program_area_m2": 160,
      "bounds_mm": [
        0,
        8000,
        10000,
        24000
      ],
      "note": "Program 160 m² pochodzi z rysunku. Roboczy obrys 10 × 16 m, posadzka, przejście przez łącznik, rozmieszczenie ekspozycji, ławki, nasadzenia i lampy są propozycją aranżacji, a nie zwymiarowanym planem zagospodarowania. Teren opada od 0,00 przy łączniku do -0,28 m przy tylnym wejściu do banku. To robocza hipoteza; trzeci eksponat odsunięto od dojścia do wydłużonych schodów.",
      "floor_level_mm": 0,
      "planting_start_v_mm": 19500,
      "exhibit_positions_m": [
        [
          2.15,
          11.6
        ],
        [
          7.75,
          14.65
        ],
        [
          3.4,
          17.35
        ]
      ],
      "tree_positions_m": [
        [
          1.4,
          21.55,
          4.7
        ],
        [
          5.15,
          22.5,
          4.1
        ],
        [
          8.5,
          21.6,
          4.6
        ]
      ],
      "floor_profile": {
        "start_v": 8,
        "end_v": 16.88,
        "start_height": 0,
        "end_height": -0.28,
        "status": "hypothesis_from_eight_steps_and_threshold",
        "note": "Łagodne obniżenie o 28 cm między łącznikiem i tylnym wejściem uzgadnia odczyt przekroju z ośmioma stopniami z relacji użytkownika; nie jest inwentaryzacją terenu."
      }
    },
    "gross_area_m2": 160.0,
    "outline": [
      [
        0.0,
        8.0
      ],
      [
        10.0,
        8.0
      ],
      [
        10.0,
        24.0
      ],
      [
        0.0,
        24.0
      ]
    ],
    "floor_profile": {
      "start_v": 8,
      "end_v": 16.88,
      "start_height": 0,
      "end_height": -0.28,
      "status": "hypothesis_from_eight_steps_and_threshold",
      "note": "Łagodne obniżenie o 28 cm między łącznikiem i tylnym wejściem uzgadnia odczyt przekroju z ośmioma stopniami z relacji użytkownika; nie jest inwentaryzacją terenu."
    },
    "walkable": {
      "x0": 0.3,
      "x1": 9.7,
      "v0": 8.0,
      "v1": 19.25
    },
    "obstacles": [
      [
        0.8,
        13.4,
        0.5,
        2.5
      ],
      [
        8.7,
        16.85,
        0.5,
        2.5
      ],
      [
        1.5,
        10.95,
        1.3,
        1.3
      ],
      [
        7.1,
        14.0,
        1.3,
        1.3
      ],
      [
        2.75,
        16.700000000000003,
        1.3,
        1.3
      ]
    ],
    "door": {
      "x0": 1.235,
      "x1": 2.365,
      "v0": 7.5,
      "v1": 8.35
    },
    "spots": [
      {
        "name": "Exhibition_1",
        "position": [
          3.0999999999999996,
          10.049999999999999,
          0.08536036036036038
        ],
        "target": [
          2.15,
          11.6,
          1.1364864864864865
        ],
        "intensity": 9,
        "angle": 0.65,
        "range": 6,
        "shadow": true
      },
      {
        "name": "Exhibition_2",
        "position": [
          8.7,
          13.1,
          -0.01081081081081084
        ],
        "target": [
          7.75,
          14.65,
          1.0403153153153153
        ],
        "intensity": 9,
        "angle": 0.65,
        "range": 6,
        "shadow": true
      },
      {
        "name": "Exhibition_3",
        "position": [
          4.35,
          15.8,
          -0.09594594594594602
        ],
        "target": [
          3.4,
          17.35,
          0.97
        ],
        "intensity": 9,
        "angle": 0.65,
        "range": 6,
        "shadow": true
      }
    ],
    "view": {
      "position": [
        5.0,
        1.3699999999999999,
        -18.7
      ],
      "target": [
        5.0,
        1.6058558558558558,
        -9.4
      ],
      "floor": -0.28,
      "zone": "courtyard"
    },
    "exit_view": {
      "position": [
        1.8,
        1.65,
        -6.7
      ],
      "target": [
        1.8,
        1.65,
        -12
      ],
      "floor": 0,
      "zone": "hall"
    }
  },
  "bank_ground_floor": {
    "source": {
      "version": 1,
      "units": "millimetres",
      "source": "gazow 2026_proj_3.pdf, embedded image 44 + soft mask 45, RZUT PARTERU, s.2–3",
      "source_image": "public/reference/bank-floorplan.png",
      "source_sha256": "4055a5ed59e963889b80b3d5060d680587ba362b16feede3772854a93f9cdfbf",
      "floor_level_mm": 1120,
      "registration": {
        "source_axes": "native image horizontal = model v; native image vertical = model x",
        "approx_pixels_per_m": 79,
        "street_datum_pixel_x": 119,
        "connector_side_datum_pixel_y": 1068,
        "formula": "x=(pixel_y-1068)/79; v=(pixel_x-119)/79; room spans replaced by explicit dimensions",
        "accuracy": "hybrid_dimensioned_rooms_approximate_registration",
        "note": "Nominalne wymiary pomieszczeń zachowane bez rozciągania. Położenie rastra i grubości ścian dopasowano orientacyjnie wewnątrz zachowanego obrysu EGiB; nie jest to dopasowanie geodezyjne."
      },
      "rooms": [
        {
          "id": "1.3",
          "name": "Sala frontowa",
          "bounds_mm": [
            -8420,
            650,
            -2960,
            6230
          ],
          "nominal_size_xv_mm": [
            5460,
            5580
          ],
          "height_mm": 3790,
          "source_area_m2": 30.5,
          "floor": "parquet",
          "accuracy": "dimensioned_room_in_registered_plan",
          "source": "Rzut parteru osadzony w PDF s.2–3; wymiary liczbowe i h w cm, pole BIURO / parkiet. Usytuowanie w obrysie przybliżone."
        },
        {
          "id": "1.4",
          "name": "Gabinet frontowy",
          "bounds_mm": [
            -11920,
            650,
            -8620,
            6160
          ],
          "nominal_size_xv_mm": [
            3300,
            5510
          ],
          "height_mm": 3790,
          "source_area_m2": 18.2,
          "floor": "parquet",
          "accuracy": "dimensioned_room_in_registered_plan",
          "source": "Rzut parteru osadzony w PDF s.2–3; wymiary liczbowe i h w cm, pole BIURO / parkiet. Usytuowanie w obrysie przybliżone."
        },
        {
          "id": "1.5",
          "name": "Sala środkowa",
          "bounds_mm": [
            -12120,
            6730,
            -6840,
            10220
          ],
          "nominal_size_xv_mm": [
            5280,
            3490
          ],
          "height_mm": 3770,
          "source_area_m2": 18.4,
          "floor": "parquet",
          "accuracy": "dimensioned_room_in_registered_plan",
          "source": "Rzut parteru osadzony w PDF s.2–3; wymiary liczbowe i h w cm, pole BIURO / parkiet. Usytuowanie w obrysie przybliżone."
        },
        {
          "id": "1.6",
          "name": "Sala od dziedzińca",
          "bounds_mm": [
            -11920,
            10420,
            -6840,
            16030
          ],
          "nominal_size_xv_mm": [
            5080,
            5610
          ],
          "height_mm": 3670,
          "source_area_m2": 28.5,
          "floor": "parquet",
          "accuracy": "dimensioned_room_in_registered_plan",
          "source": "Rzut parteru osadzony w PDF s.2–3; wymiary liczbowe i h w cm, pole BIURO / parkiet. Usytuowanie w obrysie przybliżone."
        },
        {
          "id": "1.7",
          "name": "Gabinet od dziedzińca",
          "bounds_mm": [
            -6340,
            12160,
            -3000,
            16030
          ],
          "nominal_size_xv_mm": [
            3340,
            3870
          ],
          "height_mm": 3780,
          "source_area_m2": 12.9,
          "floor": "parquet",
          "accuracy": "dimensioned_room_in_registered_plan",
          "source": "Rzut parteru osadzony w PDF s.2–3; wymiary liczbowe i h w cm, pole BIURO / parkiet. Usytuowanie w obrysie przybliżone."
        },
        {
          "id": "1.1",
          "name": "Korytarz wejściowy",
          "bounds_mm": [
            -2500,
            2770,
            -630,
            7950
          ],
          "height_mm": 3790,
          "floor": "terrazzo",
          "accuracy": "raster_layout_interpretation",
          "source": "Układ komunikacji i zaplecza z rastrowego rzutu parteru; geometria oraz wysokości niewymiarowane są przybliżone."
        },
        {
          "id": "1.2",
          "name": "Zaplecze",
          "bounds_mm": [
            -6340,
            6730,
            -2500,
            7950
          ],
          "height_mm": 3000,
          "floor": "tile",
          "accuracy": "raster_layout_interpretation",
          "source": "Układ komunikacji i zaplecza z rastrowego rzutu parteru; geometria oraz wysokości niewymiarowane są przybliżone."
        },
        {
          "id": "1.11",
          "name": "Hol i klatka schodowa",
          "bounds_mm": [
            -6340,
            8510,
            -630,
            11660
          ],
          "height_mm": 3790,
          "floor": "terrazzo",
          "accuracy": "raster_layout_interpretation",
          "source": "Układ komunikacji i zaplecza z rastrowego rzutu parteru; geometria oraz wysokości niewymiarowane są przybliżone."
        },
        {
          "id": "1.8",
          "name": "Korytarz sanitariatów",
          "bounds_mm": [
            -2700,
            12160,
            -1600,
            16030
          ],
          "height_mm": 3000,
          "floor": "terrazzo",
          "accuracy": "raster_layout_interpretation",
          "source": "Układ komunikacji i zaplecza z rastrowego rzutu parteru; geometria oraz wysokości niewymiarowane są przybliżone."
        },
        {
          "id": "1.9",
          "name": "Sanitariat 1",
          "bounds_mm": [
            -1420,
            12160,
            -630,
            14010
          ],
          "height_mm": 3000,
          "floor": "tile",
          "accuracy": "raster_layout_interpretation",
          "source": "Układ komunikacji i zaplecza z rastrowego rzutu parteru; geometria oraz wysokości niewymiarowane są przybliżone."
        },
        {
          "id": "1.10",
          "name": "Sanitariat 2",
          "bounds_mm": [
            -1420,
            14190,
            -630,
            16030
          ],
          "height_mm": 3000,
          "floor": "tile",
          "accuracy": "raster_layout_interpretation",
          "source": "Układ komunikacji i zaplecza z rastrowego rzutu parteru; geometria oraz wysokości niewymiarowane są przybliżone."
        }
      ],
      "doors": [
        {
          "id": "corridor-front-room",
          "rooms": [
            "1.1",
            "1.3"
          ],
          "bounds_mm": [
            -2980,
            3680,
            -2480,
            5180
          ],
          "height_mm": 2600,
          "kind": "door",
          "status": "dimensioned_width_interpreted_placement"
        },
        {
          "id": "front-room-cabinet",
          "rooms": [
            "1.3",
            "1.4"
          ],
          "bounds_mm": [
            -8640,
            2810,
            -8400,
            4110
          ],
          "height_mm": 2600,
          "kind": "door",
          "status": "dimensioned_width_interpreted_placement"
        },
        {
          "id": "front-room-middle",
          "rooms": [
            "1.3",
            "1.5"
          ],
          "bounds_mm": [
            -8340,
            6210,
            -6840,
            6750
          ],
          "height_mm": 2600,
          "kind": "passage",
          "status": "dimensioned_width_interpreted_placement"
        },
        {
          "id": "middle-rear-room",
          "rooms": [
            "1.5",
            "1.6"
          ],
          "bounds_mm": [
            -8340,
            10200,
            -6840,
            10440
          ],
          "height_mm": 2600,
          "kind": "door",
          "status": "dimensioned_width_interpreted_placement"
        },
        {
          "id": "hall-rear-room",
          "rooms": [
            "1.11",
            "1.6"
          ],
          "bounds_mm": [
            -6860,
            10660,
            -6320,
            11660
          ],
          "height_mm": 2100,
          "kind": "door",
          "status": "dimensioned_width_interpreted_placement"
        },
        {
          "id": "rear-room-cabinet",
          "rooms": [
            "1.6",
            "1.7"
          ],
          "bounds_mm": [
            -6860,
            13050,
            -6320,
            14050
          ],
          "height_mm": 2050,
          "kind": "door",
          "status": "dimensioned_width_interpreted_placement"
        },
        {
          "id": "corridor-hall",
          "rooms": [
            "1.1",
            "1.11"
          ],
          "bounds_mm": [
            -2380,
            7930,
            -780,
            8530
          ],
          "height_mm": 2600,
          "kind": "door",
          "status": "raster_layout_interpretation"
        },
        {
          "id": "corridor-service",
          "rooms": [
            "1.1",
            "1.2"
          ],
          "bounds_mm": [
            -2520,
            7010,
            -2480,
            7910
          ],
          "height_mm": 2600,
          "kind": "door",
          "status": "dimensioned_width_interpreted_placement"
        },
        {
          "id": "hall-sanitary",
          "rooms": [
            "1.11",
            "1.8"
          ],
          "bounds_mm": [
            -2700,
            11640,
            -1600,
            12180
          ],
          "height_mm": 2800,
          "kind": "passage",
          "status": "raster_layout_interpretation"
        },
        {
          "id": "toilet-1",
          "rooms": [
            "1.8",
            "1.9"
          ],
          "bounds_mm": [
            -1620,
            12650,
            -1400,
            13370
          ],
          "height_mm": 2050,
          "kind": "door",
          "status": "raster_layout_interpretation"
        },
        {
          "id": "toilet-2",
          "rooms": [
            "1.8",
            "1.10"
          ],
          "bounds_mm": [
            -1620,
            14860,
            -1400,
            15580
          ],
          "height_mm": 2050,
          "kind": "door",
          "status": "raster_layout_interpretation"
        }
      ],
      "entry_steps": {
        "source": "Rzut: 6 × 16,7 / 30, poziom wejścia -1,00 względem ±0,00 parteru",
        "risers": 6,
        "height_mm": 1000,
        "going_mm": 300,
        "x0_mm": -2500,
        "x1_mm": -630,
        "v_top_mm": 2770,
        "accuracy": "dimensioned_total_rise_interpreted_placement",
        "walkable": false
      },
      "stair_core": {
        "source": "Rzut: 1.12 SCHODY, zapis 28 × 15 / 29 i widoczny dolny bieg ze stopniami zabiegowymi",
        "rise_mm": 150,
        "going_mm": 290,
        "visible_steps": 14,
        "accuracy": "plan_based_partial_stair_interpretation",
        "note": "Dolny fragment klatki pokazany dla czytelności parteru; przebieg dalszych schodów i piętro nie są odtworzone. Spacer ograniczony do poziomu parteru."
      },
      "fitout": {
        "status": "concept_interpretation",
        "note": "Parkiet w salach wynika z rzutu. Wzór parkietu, kolory, detale stolarki, oprawy, meble i eksponaty są oszczędną propozycją prezentacyjną."
      }
    },
    "level": 1.12,
    "rooms": [
      {
        "x0": -8.42,
        "v0": 0.65,
        "x1": -2.96,
        "v1": 6.23,
        "id": "1.3",
        "name": "Sala frontowa",
        "height": 3.79,
        "floor": 1.12,
        "source_area_m2": 30.5,
        "accuracy": "dimensioned_room_in_registered_plan",
        "floor_mesh": "Bank_Room_1_3_Floor"
      },
      {
        "x0": -11.92,
        "v0": 0.65,
        "x1": -8.62,
        "v1": 6.16,
        "id": "1.4",
        "name": "Gabinet frontowy",
        "height": 3.79,
        "floor": 1.12,
        "source_area_m2": 18.2,
        "accuracy": "dimensioned_room_in_registered_plan",
        "floor_mesh": "Bank_Room_1_4_Floor"
      },
      {
        "x0": -12.12,
        "v0": 6.73,
        "x1": -6.84,
        "v1": 10.22,
        "id": "1.5",
        "name": "Sala środkowa",
        "height": 3.77,
        "floor": 1.12,
        "source_area_m2": 18.4,
        "accuracy": "dimensioned_room_in_registered_plan",
        "floor_mesh": "Bank_Room_1_5_Floor"
      },
      {
        "x0": -11.92,
        "v0": 10.42,
        "x1": -6.84,
        "v1": 16.03,
        "id": "1.6",
        "name": "Sala od dziedzińca",
        "height": 3.67,
        "floor": 1.12,
        "source_area_m2": 28.5,
        "accuracy": "dimensioned_room_in_registered_plan",
        "floor_mesh": "Bank_Room_1_6_Floor"
      },
      {
        "x0": -6.34,
        "v0": 12.16,
        "x1": -3.0,
        "v1": 16.03,
        "id": "1.7",
        "name": "Gabinet od dziedzińca",
        "height": 3.78,
        "floor": 1.12,
        "source_area_m2": 12.9,
        "accuracy": "dimensioned_room_in_registered_plan",
        "floor_mesh": "Bank_Room_1_7_Floor"
      },
      {
        "x0": -2.5,
        "v0": 2.77,
        "x1": -0.63,
        "v1": 7.95,
        "id": "1.1",
        "name": "Korytarz wejściowy",
        "height": 3.79,
        "floor": 1.12,
        "source_area_m2": null,
        "accuracy": "raster_layout_interpretation",
        "floor_mesh": "Bank_Entry_Floor"
      },
      {
        "x0": -6.34,
        "v0": 6.73,
        "x1": -2.5,
        "v1": 7.95,
        "id": "1.2",
        "name": "Zaplecze",
        "height": 3.0,
        "floor": 1.12,
        "source_area_m2": null,
        "accuracy": "raster_layout_interpretation",
        "floor_mesh": "Bank_Room_1_2_Floor"
      },
      {
        "x0": -6.34,
        "v0": 8.51,
        "x1": -0.63,
        "v1": 11.66,
        "id": "1.11",
        "name": "Hol i klatka schodowa",
        "height": 3.79,
        "floor": 1.12,
        "source_area_m2": null,
        "accuracy": "raster_layout_interpretation",
        "floor_mesh": "Bank_Room_1_11_Floor"
      },
      {
        "x0": -2.7,
        "v0": 12.16,
        "x1": -1.6,
        "v1": 16.03,
        "id": "1.8",
        "name": "Korytarz sanitariatów",
        "height": 3.0,
        "floor": 1.12,
        "source_area_m2": null,
        "accuracy": "raster_layout_interpretation",
        "floor_mesh": "Bank_Room_1_8_Floor"
      },
      {
        "x0": -1.42,
        "v0": 12.16,
        "x1": -0.63,
        "v1": 14.01,
        "id": "1.9",
        "name": "Sanitariat 1",
        "height": 3.0,
        "floor": 1.12,
        "source_area_m2": null,
        "accuracy": "raster_layout_interpretation",
        "floor_mesh": "Bank_Room_1_9_Floor"
      },
      {
        "x0": -1.42,
        "v0": 14.19,
        "x1": -0.63,
        "v1": 16.03,
        "id": "1.10",
        "name": "Sanitariat 2",
        "height": 3.0,
        "floor": 1.12,
        "source_area_m2": null,
        "accuracy": "raster_layout_interpretation",
        "floor_mesh": "Bank_Room_1_10_Floor"
      }
    ],
    "doors": [
      {
        "x0": -2.98,
        "v0": 3.68,
        "x1": -2.48,
        "v1": 5.18,
        "id": "corridor-front-room",
        "rooms": [
          "1.1",
          "1.3"
        ],
        "height": 2.6,
        "wall_axis": "x"
      },
      {
        "x0": -8.64,
        "v0": 2.81,
        "x1": -8.4,
        "v1": 4.11,
        "id": "front-room-cabinet",
        "rooms": [
          "1.3",
          "1.4"
        ],
        "height": 2.6,
        "wall_axis": "x"
      },
      {
        "x0": -8.34,
        "v0": 6.21,
        "x1": -6.84,
        "v1": 6.75,
        "id": "front-room-middle",
        "rooms": [
          "1.3",
          "1.5"
        ],
        "height": 2.6,
        "wall_axis": "v"
      },
      {
        "x0": -8.34,
        "v0": 10.2,
        "x1": -6.84,
        "v1": 10.44,
        "id": "middle-rear-room",
        "rooms": [
          "1.5",
          "1.6"
        ],
        "height": 2.6,
        "wall_axis": "v"
      },
      {
        "x0": -6.86,
        "v0": 10.66,
        "x1": -6.32,
        "v1": 11.66,
        "id": "hall-rear-room",
        "rooms": [
          "1.11",
          "1.6"
        ],
        "height": 2.1,
        "wall_axis": "x"
      },
      {
        "x0": -6.86,
        "v0": 13.05,
        "x1": -6.32,
        "v1": 14.05,
        "id": "rear-room-cabinet",
        "rooms": [
          "1.6",
          "1.7"
        ],
        "height": 2.05,
        "wall_axis": "x"
      },
      {
        "x0": -2.38,
        "v0": 7.93,
        "x1": -0.78,
        "v1": 8.53,
        "id": "corridor-hall",
        "rooms": [
          "1.1",
          "1.11"
        ],
        "height": 2.6,
        "wall_axis": "v"
      },
      {
        "x0": -2.52,
        "v0": 7.01,
        "x1": -2.48,
        "v1": 7.91,
        "id": "corridor-service",
        "rooms": [
          "1.1",
          "1.2"
        ],
        "height": 2.6,
        "wall_axis": "x"
      },
      {
        "x0": -2.7,
        "v0": 11.64,
        "x1": -1.6,
        "v1": 12.18,
        "id": "hall-sanitary",
        "rooms": [
          "1.11",
          "1.8"
        ],
        "height": 2.8,
        "wall_axis": "v"
      },
      {
        "x0": -1.62,
        "v0": 12.65,
        "x1": -1.4,
        "v1": 13.37,
        "id": "toilet-1",
        "rooms": [
          "1.8",
          "1.9"
        ],
        "height": 2.05,
        "wall_axis": "x"
      },
      {
        "x0": -1.62,
        "v0": 14.86,
        "x1": -1.4,
        "v1": 15.58,
        "id": "toilet-2",
        "rooms": [
          "1.8",
          "1.10"
        ],
        "height": 2.05,
        "wall_axis": "x"
      }
    ],
    "obstacles": [
      [
        -6.34,
        8.51,
        3.88,
        1.18
      ],
      [
        -5.775,
        2.325,
        0.75,
        0.75
      ],
      [
        -7.625,
        4.475,
        0.75,
        0.75
      ],
      [
        -10.725,
        2.125,
        0.75,
        0.75
      ],
      [
        -10.375,
        8.075,
        0.75,
        0.75
      ],
      [
        -11.63,
        3.9,
        0.46,
        1.8
      ],
      [
        -11.83,
        8.1,
        0.46,
        1.8
      ],
      [
        -10.1,
        12.75,
        1,
        2.3
      ],
      [
        -10.7,
        12.86,
        0.5,
        0.48
      ],
      [
        -10.7,
        13.66,
        0.5,
        0.48
      ],
      [
        -10.7,
        14.46,
        0.5,
        0.48
      ],
      [
        -9.0,
        12.86,
        0.5,
        0.48
      ],
      [
        -9.0,
        13.66,
        0.5,
        0.48
      ],
      [
        -9.0,
        14.46,
        0.5,
        0.48
      ],
      [
        -5.95,
        14.4,
        0.6,
        1.45
      ],
      [
        -1.34,
        12.889999999999999,
        0.66,
        0.42
      ],
      [
        -1.34,
        15.27,
        0.66,
        0.42
      ],
      [
        -6.2,
        7.1,
        0.4,
        0.6
      ]
    ],
    "windows": [
      {
        "id": "bank_v_-11.0",
        "outside": [
          -10.78,
          -0.3,
          2.74
        ],
        "inside": [
          -10.78,
          0.72,
          2.74
        ],
        "width": 1.24,
        "height": 2.3,
        "sill": 0.72
      },
      {
        "id": "bank_v_-7.84",
        "outside": [
          -7.62,
          -0.3,
          2.74
        ],
        "inside": [
          -7.62,
          0.72,
          2.74
        ],
        "width": 1.24,
        "height": 2.3,
        "sill": 0.72
      },
      {
        "id": "bank_v_-6.3",
        "outside": [
          -6.08,
          -0.3,
          2.74
        ],
        "inside": [
          -6.08,
          0.72,
          2.74
        ],
        "width": 1.24,
        "height": 2.3,
        "sill": 0.72
      },
      {
        "id": "bank_v_-4.75",
        "outside": [
          -4.53,
          -0.3,
          2.74
        ],
        "inside": [
          -4.53,
          0.72,
          2.74
        ],
        "width": 1.24,
        "height": 2.3,
        "sill": 0.72
      },
      {
        "id": "bank_x_3.05",
        "outside": [
          -13.15899043083191,
          3.27,
          2.72
        ],
        "inside": [
          -11.85,
          3.27,
          2.72
        ],
        "width": 1.24,
        "height": 2.3,
        "sill": 0.7
      },
      {
        "id": "bank_x_8.31",
        "outside": [
          -13.15899043083191,
          8.530000000000001,
          2.72
        ],
        "inside": [
          -11.85,
          8.530000000000001,
          2.72
        ],
        "width": 1.24,
        "height": 2.3,
        "sill": 0.7
      },
      {
        "id": "bank_x_13.46",
        "outside": [
          -13.15899043083191,
          13.680000000000001,
          2.72
        ],
        "inside": [
          -11.85,
          13.680000000000001,
          2.72
        ],
        "width": 1.24,
        "height": 2.3,
        "sill": 0.7
      },
      {
        "id": "bank_v_-10.32",
        "outside": [
          -10.1,
          17.178252774477006,
          2.72
        ],
        "inside": [
          -10.1,
          15.97,
          2.72
        ],
        "width": 1.24,
        "height": 2.3,
        "sill": 0.7
      },
      {
        "id": "bank_v_-7.91",
        "outside": [
          -7.69,
          17.178252774477006,
          2.72
        ],
        "inside": [
          -7.69,
          15.97,
          2.72
        ],
        "width": 1.24,
        "height": 2.3,
        "sill": 0.7
      },
      {
        "id": "bank_v_-4.55",
        "outside": [
          -4.33,
          17.178252774477006,
          2.77
        ],
        "inside": [
          -4.33,
          15.97,
          2.77
        ],
        "width": 1.24,
        "height": 2.3,
        "sill": 0.75
      },
      {
        "id": "bank_x_10.8",
        "outside": [
          0.3,
          11.020000000000001,
          2.72
        ],
        "inside": [
          -0.69,
          11.020000000000001,
          2.72
        ],
        "width": 1.0,
        "height": 2.05,
        "sill": 0.7
      },
      {
        "id": "bank_x_13.1",
        "outside": [
          0.3,
          13.32,
          2.72
        ],
        "inside": [
          -0.69,
          13.32,
          2.72
        ],
        "width": 0.7,
        "height": 2.05,
        "sill": 0.7
      },
      {
        "id": "bank_x_15.5",
        "outside": [
          0.3,
          15.72,
          2.72
        ],
        "inside": [
          -0.69,
          15.72,
          2.72
        ],
        "width": 0.7,
        "height": 2.05,
        "sill": 0.7
      }
    ],
    "areas": [
      {
        "position": [
          -5.6899999999999995,
          3.4400000000000004,
          4.84
        ],
        "target": [
          -5.6899999999999995,
          3.4400000000000004,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      },
      {
        "position": [
          -10.27,
          3.4050000000000002,
          4.84
        ],
        "target": [
          -10.27,
          3.4050000000000002,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      },
      {
        "position": [
          -9.48,
          8.475000000000001,
          4.82
        ],
        "target": [
          -9.48,
          8.475000000000001,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      },
      {
        "position": [
          -9.379999999999999,
          13.225000000000001,
          4.72
        ],
        "target": [
          -9.379999999999999,
          13.225000000000001,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      },
      {
        "position": [
          -4.67,
          14.095,
          4.83
        ],
        "target": [
          -4.67,
          14.095,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      },
      {
        "position": [
          -1.565,
          5.36,
          4.84
        ],
        "target": [
          -1.565,
          5.36,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      },
      {
        "position": [
          -3.485,
          10.085,
          4.84
        ],
        "target": [
          -3.485,
          10.085,
          1.12
        ],
        "width": 1.0,
        "height": 1.7325000000000004,
        "intensity": 2.1
      },
      {
        "position": [
          -2.1500000000000004,
          14.095,
          4.05
        ],
        "target": [
          -2.1500000000000004,
          14.095,
          1.12
        ],
        "width": 1.0,
        "height": 1.8,
        "intensity": 2.1
      }
    ],
    "views": {
      "bank_rooms": {
        "position": [
          -4.4,
          2.77,
          -4.3
        ],
        "target": [
          -8.5,
          2.42,
          -4.3
        ],
        "floor": 1.12,
        "zone": "bank_interior",
        "room": "1.3"
      },
      "bank_hall": {
        "position": [
          -1.6,
          2.77,
          -10.75
        ],
        "target": [
          -5.5,
          2.3200000000000003,
          -9.1
        ],
        "floor": 1.12,
        "zone": "bank_interior",
        "room": "1.11"
      }
    }
  },
  "pavilion_service": {
    "source": {
      "status": "plan_based_interpretation",
      "source": "PDF s.2–3: większy magazyn po lewej, węższa strefa WC z trzema przyborami po prawej, szerokie wejście do magazynu. Opis magazyn / WC 30 m² określa program.",
      "note": "Usunięto błędny podział na trzy duże pomieszczenia. Jedna główna przegroda odpowiada proporcjom rzutu. Dokładne wymiary przegród, otwarcia drzwi, lekkie kabiny, umywalki i regały są interpretacyjne; źródło nie jest projektem wykonawczym sanitariatów. Pole obrysu i program 30 m² pozostają odrębnymi wielkościami.",
      "bounds_mm": [
        10270,
        8100,
        19725,
        11725
      ],
      "divider_x_mm": 16750,
      "divider_thickness_mm": 100,
      "wall_height_mm": 3000,
      "storage_door_mm": [
        11600,
        14000
      ],
      "storage_window_mm": [
        15000,
        16200
      ],
      "wc_door_mm": [
        17550,
        18750
      ],
      "toilets": 3,
      "program_area_m2": 30
    },
    "rooms": [
      {
        "id": "storage",
        "name": "Magazyn",
        "x0": 10.27,
        "x1": 16.7,
        "v0": 8.1,
        "v1": 11.725
      },
      {
        "id": "wc",
        "name": "WC",
        "x0": 16.8,
        "x1": 19.725,
        "v0": 8.1,
        "v1": 11.725
      }
    ],
    "doors": [
      {
        "x0": 11.6,
        "x1": 14.0,
        "v0": 7.5,
        "v1": 8.15
      },
      {
        "x0": 17.55,
        "x1": 18.75,
        "v0": 7.5,
        "v1": 8.15
      }
    ],
    "approach": {
      "x0": 10.4,
      "x1": 19.4,
      "v0": 7.3,
      "v1": 7.9
    },
    "obstacles": [
      [
        11.6,
        8.12,
        0.045,
        1.13
      ],
      [
        13.955,
        8.12,
        0.045,
        1.13
      ],
      [
        18.705,
        8.12,
        0.045,
        1.15
      ],
      [
        16.8,
        10.02,
        0.14999999999999858,
        0.035
      ],
      [
        17.625000000000004,
        10.02,
        0.14999999999999858,
        0.035
      ],
      [
        16.95,
        10.065,
        0.03,
        0.675
      ],
      [
        17.067500000000003,
        10.915,
        0.44,
        0.79
      ],
      [
        17.757,
        10.05,
        0.036,
        1.674999999999999
      ],
      [
        17.775000000000002,
        10.02,
        0.14999999999999858,
        0.035
      ],
      [
        18.600000000000005,
        10.02,
        0.14999999999999858,
        0.035
      ],
      [
        17.925,
        10.065,
        0.03,
        0.675
      ],
      [
        18.042500000000004,
        10.915,
        0.44,
        0.79
      ],
      [
        18.732,
        10.05,
        0.036,
        1.674999999999999
      ],
      [
        18.75,
        10.02,
        0.14999999999999858,
        0.035
      ],
      [
        19.575000000000003,
        10.02,
        0.14999999999999858,
        0.035
      ],
      [
        18.9,
        10.065,
        0.03,
        0.675
      ],
      [
        19.017500000000002,
        10.915,
        0.44,
        0.79
      ],
      [
        16.84,
        8.45,
        0.48,
        0.5
      ],
      [
        16.84,
        9.15,
        0.48,
        0.5
      ],
      [
        10.65,
        11.245,
        2.549999999999999,
        0.48
      ],
      [
        13.65,
        11.245,
        2.549999999999999,
        0.48
      ]
    ],
    "fixtures": [
      {
        "x": 17.2875,
        "v": 11.245
      },
      {
        "x": 18.262500000000003,
        "v": 11.245
      },
      {
        "x": 19.2375,
        "v": 11.245
      }
    ],
    "view": {
      "position": [
        12.8,
        1.65,
        -6.8
      ],
      "target": [
        12.8,
        1.4,
        -10
      ],
      "floor": 0,
      "zone": "hall"
    }
  },
  "bank_courtyard_entry": {
    "source": {
      "status": "drawing_based_interpretation",
      "source": "Rzut parteru banku osadzony w PDF s.2–3: tylne drzwi 100/300, spocznik -0,20 względem parteru; elewacja s.4 i s.5: bieg równoległy do tylnej ściany. Krata stalowa zgodnie z doprecyzowaniem użytkownika. Użytkownik: około ośmiu stopni przy wejściu metalowym i parapety wyżej niż głowa osoby o wzroście 2 m.",
      "note": "Wariant roboczy: osiem podniesień po 15 cm (wysokość podniesienia 15 występuje w zapisie na rastrze, liczba przyjęta z relacji użytkownika). Bieg pokonuje 1,20 m do spocznika +0,92 m. Próg 20 cm i drzwi 100 × 300 cm wynikają z rzutu. Parter +1,12 m zachowuje odczyt przekroju łącznika. Z tych założeń wynika teren przy tylnym wejściu -0,28 m względem pawilonu, parter 1,40 m nad tym terenem i parapety 2,10–2,15 m. Profil dziedzińca, podział biegu i detal są interpretacyjne, bez pomiaru terenu.",
      "bank_level_mm": 1120,
      "landing_below_bank_mm": 200,
      "door_x0_mm": -2650,
      "door_width_mm": 1000,
      "door_height_mm": 3000,
      "landing_x0_mm": -3000,
      "landing_x1_mm": -1350,
      "landing_v0_mm": 16880,
      "landing_v1_mm": 18080,
      "risers": 8,
      "going_mm": 310,
      "grating_pitch_mm": 30,
      "grating_bar_mm": 4,
      "grating_depth_mm": 30,
      "guard_height_mm": 1000,
      "rise_mm": 150,
      "ground_level_mm": -280
    },
    "stairs": {
      "axis": "x",
      "x0": -1.35,
      "x1": 0.8199999999999998,
      "v0": 16.88,
      "v1": 18.08,
      "height": 0.9200000000000002,
      "bottom": -0.28,
      "rise": 0.15,
      "going": 0.31,
      "risers": 8
    },
    "landing": {
      "x0": -3.0,
      "x1": -1.35,
      "v0": 16.88,
      "v1": 18.08,
      "height": 0.9200000000000002
    },
    "door": {
      "x0": -2.65,
      "x1": -1.65,
      "v0": 15.97,
      "v1": 16.884999999999998,
      "height": 1.12
    },
    "apron": {
      "x0": -1.35,
      "x1": 1.6,
      "v0": 16.88,
      "v1": 18.549999999999997,
      "height": -0.28
    },
    "obstacles": [
      [
        -2.665,
        15.91,
        0.05,
        0.93
      ]
    ],
    "view": {
      "position": [
        1.6,
        1.3699999999999999,
        -17.479999999999997
      ],
      "target": [
        -2.1,
        0.8699999999999999,
        -17.479999999999997
      ],
      "floor": -0.28,
      "zone": "courtyard"
    }
  },
  "street_doors": {
    "source": {
      "status": "elevation_based_interpretation",
      "source": "PDF s.2–3: zabytkowe dwuskrzydłowe drzwi, górne płyciny ze zwisem, wysokie łukowe płyciny z daszkami, dolne płyciny, bogate kamienne obramienie i łukowe nadświetle. Drzwi łącznika powtarzają uproszczony wzór skrzydeł.",
      "note": "Detal przestrzenny opracowany z elewacji i dostarczonych zdjęć. Szerokości profili, głębokości reliefu i okucia są przybliżone. Nowe drzwi mają tę samą rodzinę podziałów, bez historyzującego kamiennego portalu."
    },
    "doors": [
      {
        "id": "Historic_Street_Door",
        "center_x": -1.5,
        "width": 1.4,
        "bottom": 0.1200000000000001,
        "leaf_height": 2.65,
        "related_pattern": "two_leaves_arch_panel_pediment_cartouche",
        "status": "elevation_based_interpretation"
      },
      {
        "id": "Pavilion_Street_Door",
        "center_x": 1.8,
        "width": 1.1,
        "bottom": 0.045,
        "leaf_height": 2.055,
        "related_pattern": "two_leaves_arch_panel_pediment_cartouche",
        "status": "elevation_based_interpretation"
      }
    ],
    "historic_fanlight_center": [
      -1.3,
      -0.07,
      3.11
    ]
  },
  "portal_arch": {
    "source": {
      "status": "drawing_based_interpretation",
      "source": "PDF s.2–3: łuk odcinkowy nad okulusem, prosty cofnięty panel o prostej podstawie.",
      "spring_drop_mm": 550,
      "border_mm": 280,
      "inset_base_below_top_mm": 950,
      "recess_depth_mm": 45,
      "segments": 96,
      "note": "Łuk kołowy i rzeczywista wnęka, bez dodatkowego ornamentu. Szerokość, wysokość oraz detal pozostają przybliżone."
    },
    "center": [
      15.0,
      5.779545454545454
    ],
    "radius": 3.2204545454545457,
    "inner_radius": 2.9404545454545454,
    "recess_back_v": -0.255,
    "spring_height": 8.45
  },
  "navigation": {
    "coordinates": "x along facade, v into site, h up (glTF z=-v, y=h)",
    "status": "provisional_interpretation",
    "eye_height": 1.65,
    "body_radius": 0.25,
    "maximum_step": 0.2,
    "hall": {
      "x0": 0.55,
      "x1": 19.4,
      "v0": 0.8,
      "v1": 7.5
    },
    "stairs": {
      "x0": 18.4,
      "x1": 19.599999999999998,
      "v0": 2.2,
      "v1": 7.72,
      "height": 4.0,
      "rise": 0.16666666666666666,
      "going": 0.24,
      "risers": 24
    },
    "landing": {
      "x0": 10.4,
      "x1": 19.599999999999998,
      "v0": 7.72,
      "v1": 9.1,
      "height": 4.0
    },
    "obstacles": [
      [
        6.8,
        3.0,
        1.0,
        1.0
      ],
      [
        12.0,
        4.5,
        1.2,
        1.2
      ],
      [
        16.2,
        5.4,
        1.1,
        1.1
      ],
      [
        2.34,
        6.76,
        0.07,
        1.2
      ]
    ],
    "bank_entry": {
      "source": {
        "status": "provisional_interpretation",
        "source": "PDF s.2–3: krótki bieg przy banku; s.5, dolny przekrój: spocznik, schody w stronę dziedzińca, łukowy otwór i ceglana ściana łącznika.",
        "note": "PDF s.5, dolny przekrój: rzędna spocznika wyprowadzona z pionowej bazy 400 cm; odczyt około 1,116 m zaokrąglono do 1,12 m. Kontrola na bazie 300 cm daje około 1,13 m. Siedem podniesień po 16 cm, sześć stopnic po 30 cm i szerokość 1,25 m porządkują schematyczny bieg. Oś wejścia 4,40 m od frontu dopasowano do rzutu. Podział stopni oraz relacja z rzeczywistym terenem pozostają interpretacyjne. Lewy dolny rysunek s.5 pokazuje cienki podest i lekki bieg z odsłoniętą przestrzenią pod spodem. Podest wzdłuż ściany ma w modelu 2,45 m; dwie niespójne skale poziome rysunku dają około 2,33–2,59 m. Stopnie i podest z rzeczywistej kraty stalowej oraz smukłe policzki i nogi przyjęto zgodnie z doprecyzowaniem użytkownika; rysunek nie podaje specyfikacji kraty ani przekrojów konstrukcji.",
        "height_mm": 1120,
        "risers": 7,
        "going_mm": 300,
        "width_mm": 1250,
        "x_mm": 0,
        "landing_v0_mm": 2800,
        "landing_v1_mm": 5250,
        "door_v0_mm": 3800,
        "door_v1_mm": 5000,
        "door_height_mm": 2400,
        "foyer_bounds_mm": [
          -2500,
          2770,
          -630,
          7950
        ],
        "arch_rise_mm": 600,
        "height_status": "derived_from_section_400cm_datum",
        "grating_pitch_mm": 30,
        "grating_bar_mm": 4,
        "grating_depth_mm": 30,
        "stringer_depth_mm": 140,
        "stringer_width_mm": 12,
        "construction": "open_steel_grating_flight_and_landing"
      },
      "stairs": {
        "x0": 0,
        "x1": 1.25,
        "v0": 5.25,
        "v1": 7.05,
        "height": 1.12,
        "rise": 0.16,
        "going": 0.3,
        "risers": 7
      },
      "landing": {
        "x0": -0.04,
        "x1": 1.25,
        "v0": 2.8,
        "v1": 5.25,
        "height": 1.12
      },
      "door": {
        "x0": -0.9299999999999999,
        "x1": 0.35,
        "v0": 3.8,
        "v1": 5.0,
        "height": 1.12
      },
      "foyer": {
        "x0": -2.5,
        "x1": -0.63,
        "v0": 2.77,
        "v1": 7.95,
        "height": 1.12
      },
      "obstacles": [
        [
          -1.73,
          3.8099999999999996,
          1.18,
          0.055
        ]
      ],
      "view": {
        "position": [
          0.625,
          1.65,
          -7.45
        ],
        "target": [
          0.625,
          0.6,
          -3.3499999999999996
        ],
        "floor": 0,
        "zone": "hall"
      }
    },
    "bank_interior": {
      "level": 1.12,
      "rooms": [
        {
          "x0": -8.42,
          "v0": 0.65,
          "x1": -2.96,
          "v1": 6.23,
          "id": "1.3",
          "name": "Sala frontowa",
          "height": 3.79,
          "floor": 1.12,
          "source_area_m2": 30.5,
          "accuracy": "dimensioned_room_in_registered_plan",
          "floor_mesh": "Bank_Room_1_3_Floor"
        },
        {
          "x0": -11.92,
          "v0": 0.65,
          "x1": -8.62,
          "v1": 6.16,
          "id": "1.4",
          "name": "Gabinet frontowy",
          "height": 3.79,
          "floor": 1.12,
          "source_area_m2": 18.2,
          "accuracy": "dimensioned_room_in_registered_plan",
          "floor_mesh": "Bank_Room_1_4_Floor"
        },
        {
          "x0": -12.12,
          "v0": 6.73,
          "x1": -6.84,
          "v1": 10.22,
          "id": "1.5",
          "name": "Sala środkowa",
          "height": 3.77,
          "floor": 1.12,
          "source_area_m2": 18.4,
          "accuracy": "dimensioned_room_in_registered_plan",
          "floor_mesh": "Bank_Room_1_5_Floor"
        },
        {
          "x0": -11.92,
          "v0": 10.42,
          "x1": -6.84,
          "v1": 16.03,
          "id": "1.6",
          "name": "Sala od dziedzińca",
          "height": 3.67,
          "floor": 1.12,
          "source_area_m2": 28.5,
          "accuracy": "dimensioned_room_in_registered_plan",
          "floor_mesh": "Bank_Room_1_6_Floor"
        },
        {
          "x0": -6.34,
          "v0": 12.16,
          "x1": -3.0,
          "v1": 16.03,
          "id": "1.7",
          "name": "Gabinet od dziedzińca",
          "height": 3.78,
          "floor": 1.12,
          "source_area_m2": 12.9,
          "accuracy": "dimensioned_room_in_registered_plan",
          "floor_mesh": "Bank_Room_1_7_Floor"
        },
        {
          "x0": -2.5,
          "v0": 2.77,
          "x1": -0.63,
          "v1": 7.95,
          "id": "1.1",
          "name": "Korytarz wejściowy",
          "height": 3.79,
          "floor": 1.12,
          "source_area_m2": null,
          "accuracy": "raster_layout_interpretation",
          "floor_mesh": "Bank_Entry_Floor"
        },
        {
          "x0": -6.34,
          "v0": 6.73,
          "x1": -2.5,
          "v1": 7.95,
          "id": "1.2",
          "name": "Zaplecze",
          "height": 3.0,
          "floor": 1.12,
          "source_area_m2": null,
          "accuracy": "raster_layout_interpretation",
          "floor_mesh": "Bank_Room_1_2_Floor"
        },
        {
          "x0": -6.34,
          "v0": 8.51,
          "x1": -0.63,
          "v1": 11.66,
          "id": "1.11",
          "name": "Hol i klatka schodowa",
          "height": 3.79,
          "floor": 1.12,
          "source_area_m2": null,
          "accuracy": "raster_layout_interpretation",
          "floor_mesh": "Bank_Room_1_11_Floor"
        },
        {
          "x0": -2.7,
          "v0": 12.16,
          "x1": -1.6,
          "v1": 16.03,
          "id": "1.8",
          "name": "Korytarz sanitariatów",
          "height": 3.0,
          "floor": 1.12,
          "source_area_m2": null,
          "accuracy": "raster_layout_interpretation",
          "floor_mesh": "Bank_Room_1_8_Floor"
        },
        {
          "x0": -1.42,
          "v0": 12.16,
          "x1": -0.63,
          "v1": 14.01,
          "id": "1.9",
          "name": "Sanitariat 1",
          "height": 3.0,
          "floor": 1.12,
          "source_area_m2": null,
          "accuracy": "raster_layout_interpretation",
          "floor_mesh": "Bank_Room_1_9_Floor"
        },
        {
          "x0": -1.42,
          "v0": 14.19,
          "x1": -0.63,
          "v1": 16.03,
          "id": "1.10",
          "name": "Sanitariat 2",
          "height": 3.0,
          "floor": 1.12,
          "source_area_m2": null,
          "accuracy": "raster_layout_interpretation",
          "floor_mesh": "Bank_Room_1_10_Floor"
        }
      ],
      "doors": [
        {
          "x0": -2.98,
          "v0": 3.68,
          "x1": -2.48,
          "v1": 5.18,
          "id": "corridor-front-room",
          "rooms": [
            "1.1",
            "1.3"
          ],
          "height": 2.6,
          "wall_axis": "x"
        },
        {
          "x0": -8.64,
          "v0": 2.81,
          "x1": -8.4,
          "v1": 4.11,
          "id": "front-room-cabinet",
          "rooms": [
            "1.3",
            "1.4"
          ],
          "height": 2.6,
          "wall_axis": "x"
        },
        {
          "x0": -8.34,
          "v0": 6.21,
          "x1": -6.84,
          "v1": 6.75,
          "id": "front-room-middle",
          "rooms": [
            "1.3",
            "1.5"
          ],
          "height": 2.6,
          "wall_axis": "v"
        },
        {
          "x0": -8.34,
          "v0": 10.2,
          "x1": -6.84,
          "v1": 10.44,
          "id": "middle-rear-room",
          "rooms": [
            "1.5",
            "1.6"
          ],
          "height": 2.6,
          "wall_axis": "v"
        },
        {
          "x0": -6.86,
          "v0": 10.66,
          "x1": -6.32,
          "v1": 11.66,
          "id": "hall-rear-room",
          "rooms": [
            "1.11",
            "1.6"
          ],
          "height": 2.1,
          "wall_axis": "x"
        },
        {
          "x0": -6.86,
          "v0": 13.05,
          "x1": -6.32,
          "v1": 14.05,
          "id": "rear-room-cabinet",
          "rooms": [
            "1.6",
            "1.7"
          ],
          "height": 2.05,
          "wall_axis": "x"
        },
        {
          "x0": -2.38,
          "v0": 7.93,
          "x1": -0.78,
          "v1": 8.53,
          "id": "corridor-hall",
          "rooms": [
            "1.1",
            "1.11"
          ],
          "height": 2.6,
          "wall_axis": "v"
        },
        {
          "x0": -2.52,
          "v0": 7.01,
          "x1": -2.48,
          "v1": 7.91,
          "id": "corridor-service",
          "rooms": [
            "1.1",
            "1.2"
          ],
          "height": 2.6,
          "wall_axis": "x"
        },
        {
          "x0": -2.7,
          "v0": 11.64,
          "x1": -1.6,
          "v1": 12.18,
          "id": "hall-sanitary",
          "rooms": [
            "1.11",
            "1.8"
          ],
          "height": 2.8,
          "wall_axis": "v"
        },
        {
          "x0": -1.62,
          "v0": 12.65,
          "x1": -1.4,
          "v1": 13.37,
          "id": "toilet-1",
          "rooms": [
            "1.8",
            "1.9"
          ],
          "height": 2.05,
          "wall_axis": "x"
        },
        {
          "x0": -1.62,
          "v0": 14.86,
          "x1": -1.4,
          "v1": 15.58,
          "id": "toilet-2",
          "rooms": [
            "1.8",
            "1.10"
          ],
          "height": 2.05,
          "wall_axis": "x"
        }
      ],
      "obstacles": [
        [
          -6.34,
          8.51,
          3.88,
          1.18
        ],
        [
          -5.775,
          2.325,
          0.75,
          0.75
        ],
        [
          -7.625,
          4.475,
          0.75,
          0.75
        ],
        [
          -10.725,
          2.125,
          0.75,
          0.75
        ],
        [
          -10.375,
          8.075,
          0.75,
          0.75
        ],
        [
          -11.63,
          3.9,
          0.46,
          1.8
        ],
        [
          -11.83,
          8.1,
          0.46,
          1.8
        ],
        [
          -10.1,
          12.75,
          1,
          2.3
        ],
        [
          -10.7,
          12.86,
          0.5,
          0.48
        ],
        [
          -10.7,
          13.66,
          0.5,
          0.48
        ],
        [
          -10.7,
          14.46,
          0.5,
          0.48
        ],
        [
          -9.0,
          12.86,
          0.5,
          0.48
        ],
        [
          -9.0,
          13.66,
          0.5,
          0.48
        ],
        [
          -9.0,
          14.46,
          0.5,
          0.48
        ],
        [
          -5.95,
          14.4,
          0.6,
          1.45
        ],
        [
          -1.34,
          12.889999999999999,
          0.66,
          0.42
        ],
        [
          -1.34,
          15.27,
          0.66,
          0.42
        ],
        [
          -6.2,
          7.1,
          0.4,
          0.6
        ]
      ]
    },
    "bank_courtyard_entry": {
      "source": {
        "status": "drawing_based_interpretation",
        "source": "Rzut parteru banku osadzony w PDF s.2–3: tylne drzwi 100/300, spocznik -0,20 względem parteru; elewacja s.4 i s.5: bieg równoległy do tylnej ściany. Krata stalowa zgodnie z doprecyzowaniem użytkownika. Użytkownik: około ośmiu stopni przy wejściu metalowym i parapety wyżej niż głowa osoby o wzroście 2 m.",
        "note": "Wariant roboczy: osiem podniesień po 15 cm (wysokość podniesienia 15 występuje w zapisie na rastrze, liczba przyjęta z relacji użytkownika). Bieg pokonuje 1,20 m do spocznika +0,92 m. Próg 20 cm i drzwi 100 × 300 cm wynikają z rzutu. Parter +1,12 m zachowuje odczyt przekroju łącznika. Z tych założeń wynika teren przy tylnym wejściu -0,28 m względem pawilonu, parter 1,40 m nad tym terenem i parapety 2,10–2,15 m. Profil dziedzińca, podział biegu i detal są interpretacyjne, bez pomiaru terenu.",
        "bank_level_mm": 1120,
        "landing_below_bank_mm": 200,
        "door_x0_mm": -2650,
        "door_width_mm": 1000,
        "door_height_mm": 3000,
        "landing_x0_mm": -3000,
        "landing_x1_mm": -1350,
        "landing_v0_mm": 16880,
        "landing_v1_mm": 18080,
        "risers": 8,
        "going_mm": 310,
        "grating_pitch_mm": 30,
        "grating_bar_mm": 4,
        "grating_depth_mm": 30,
        "guard_height_mm": 1000,
        "rise_mm": 150,
        "ground_level_mm": -280
      },
      "stairs": {
        "axis": "x",
        "x0": -1.35,
        "x1": 0.8199999999999998,
        "v0": 16.88,
        "v1": 18.08,
        "height": 0.9200000000000002,
        "bottom": -0.28,
        "rise": 0.15,
        "going": 0.31,
        "risers": 8
      },
      "landing": {
        "x0": -3.0,
        "x1": -1.35,
        "v0": 16.88,
        "v1": 18.08,
        "height": 0.9200000000000002
      },
      "door": {
        "x0": -2.65,
        "x1": -1.65,
        "v0": 15.97,
        "v1": 16.884999999999998,
        "height": 1.12
      },
      "apron": {
        "x0": -1.35,
        "x1": 1.6,
        "v0": 16.88,
        "v1": 18.549999999999997,
        "height": -0.28
      },
      "obstacles": [
        [
          -2.665,
          15.91,
          0.05,
          0.93
        ]
      ],
      "view": {
        "position": [
          1.6,
          1.3699999999999999,
          -17.479999999999997
        ],
        "target": [
          -2.1,
          0.8699999999999999,
          -17.479999999999997
        ],
        "floor": -0.28,
        "zone": "courtyard"
      }
    },
    "service": {
      "source": {
        "status": "plan_based_interpretation",
        "source": "PDF s.2–3: większy magazyn po lewej, węższa strefa WC z trzema przyborami po prawej, szerokie wejście do magazynu. Opis magazyn / WC 30 m² określa program.",
        "note": "Usunięto błędny podział na trzy duże pomieszczenia. Jedna główna przegroda odpowiada proporcjom rzutu. Dokładne wymiary przegród, otwarcia drzwi, lekkie kabiny, umywalki i regały są interpretacyjne; źródło nie jest projektem wykonawczym sanitariatów. Pole obrysu i program 30 m² pozostają odrębnymi wielkościami.",
        "bounds_mm": [
          10270,
          8100,
          19725,
          11725
        ],
        "divider_x_mm": 16750,
        "divider_thickness_mm": 100,
        "wall_height_mm": 3000,
        "storage_door_mm": [
          11600,
          14000
        ],
        "storage_window_mm": [
          15000,
          16200
        ],
        "wc_door_mm": [
          17550,
          18750
        ],
        "toilets": 3,
        "program_area_m2": 30
      },
      "rooms": [
        {
          "id": "storage",
          "name": "Magazyn",
          "x0": 10.27,
          "x1": 16.7,
          "v0": 8.1,
          "v1": 11.725
        },
        {
          "id": "wc",
          "name": "WC",
          "x0": 16.8,
          "x1": 19.725,
          "v0": 8.1,
          "v1": 11.725
        }
      ],
      "doors": [
        {
          "x0": 11.6,
          "x1": 14.0,
          "v0": 7.5,
          "v1": 8.15
        },
        {
          "x0": 17.55,
          "x1": 18.75,
          "v0": 7.5,
          "v1": 8.15
        }
      ],
      "approach": {
        "x0": 10.4,
        "x1": 19.4,
        "v0": 7.3,
        "v1": 7.9
      },
      "obstacles": [
        [
          11.6,
          8.12,
          0.045,
          1.13
        ],
        [
          13.955,
          8.12,
          0.045,
          1.13
        ],
        [
          18.705,
          8.12,
          0.045,
          1.15
        ],
        [
          16.8,
          10.02,
          0.14999999999999858,
          0.035
        ],
        [
          17.625000000000004,
          10.02,
          0.14999999999999858,
          0.035
        ],
        [
          16.95,
          10.065,
          0.03,
          0.675
        ],
        [
          17.067500000000003,
          10.915,
          0.44,
          0.79
        ],
        [
          17.757,
          10.05,
          0.036,
          1.674999999999999
        ],
        [
          17.775000000000002,
          10.02,
          0.14999999999999858,
          0.035
        ],
        [
          18.600000000000005,
          10.02,
          0.14999999999999858,
          0.035
        ],
        [
          17.925,
          10.065,
          0.03,
          0.675
        ],
        [
          18.042500000000004,
          10.915,
          0.44,
          0.79
        ],
        [
          18.732,
          10.05,
          0.036,
          1.674999999999999
        ],
        [
          18.75,
          10.02,
          0.14999999999999858,
          0.035
        ],
        [
          19.575000000000003,
          10.02,
          0.14999999999999858,
          0.035
        ],
        [
          18.9,
          10.065,
          0.03,
          0.675
        ],
        [
          19.017500000000002,
          10.915,
          0.44,
          0.79
        ],
        [
          16.84,
          8.45,
          0.48,
          0.5
        ],
        [
          16.84,
          9.15,
          0.48,
          0.5
        ],
        [
          10.65,
          11.245,
          2.549999999999999,
          0.48
        ],
        [
          13.65,
          11.245,
          2.549999999999999,
          0.48
        ]
      ],
      "fixtures": [
        {
          "x": 17.2875,
          "v": 11.245
        },
        {
          "x": 18.262500000000003,
          "v": 11.245
        },
        {
          "x": 19.2375,
          "v": 11.245
        }
      ],
      "view": {
        "position": [
          12.8,
          1.65,
          -6.8
        ],
        "target": [
          12.8,
          1.4,
          -10
        ],
        "floor": 0,
        "zone": "hall"
      }
    },
    "courtyard": {
      "area": {
        "x0": 0.3,
        "x1": 9.7,
        "v0": 8.0,
        "v1": 19.25
      },
      "door": {
        "x0": 1.235,
        "x1": 2.365,
        "v0": 7.5,
        "v1": 8.35
      },
      "obstacles": [
        [
          0.8,
          13.4,
          0.5,
          2.5
        ],
        [
          8.7,
          16.85,
          0.5,
          2.5
        ],
        [
          1.5,
          10.95,
          1.3,
          1.3
        ],
        [
          7.1,
          14.0,
          1.3,
          1.3
        ],
        [
          2.75,
          16.700000000000003,
          1.3,
          1.3
        ]
      ],
      "floor_profile": {
        "start_v": 8,
        "end_v": 16.88,
        "start_height": 0,
        "end_height": -0.28,
        "status": "hypothesis_from_eight_steps_and_threshold",
        "note": "Łagodne obniżenie o 28 cm między łącznikiem i tylnym wejściem uzgadnia odczyt przekroju z ośmioma stopniami z relacji użytkownika; nie jest inwentaryzacją terenu."
      }
    },
    "views": {
      "stairs": {
        "position": [
          19.0,
          1.65,
          -1.4000000000000001
        ],
        "target": [
          19.0,
          2.7,
          -7.72
        ],
        "floor": 0
      },
      "landing": {
        "position": [
          17.1,
          5.65,
          -8.65
        ],
        "target": [
          11.5,
          2.2,
          -3.5
        ],
        "floor": 4.0
      },
      "bank": {
        "position": [
          0.625,
          1.65,
          -7.45
        ],
        "target": [
          0.625,
          0.6,
          -3.3499999999999996
        ],
        "floor": 0,
        "zone": "hall"
      },
      "courtyard": {
        "position": [
          5.0,
          1.3699999999999999,
          -18.7
        ],
        "target": [
          5.0,
          1.6058558558558558,
          -9.4
        ],
        "floor": -0.28,
        "zone": "courtyard"
      },
      "bank_rear": {
        "position": [
          1.6,
          1.3699999999999999,
          -17.479999999999997
        ],
        "target": [
          -2.1,
          0.8699999999999999,
          -17.479999999999997
        ],
        "floor": -0.28,
        "zone": "courtyard"
      },
      "service": {
        "position": [
          12.8,
          1.65,
          -6.8
        ],
        "target": [
          12.8,
          1.4,
          -10
        ],
        "floor": 0,
        "zone": "hall"
      },
      "bank_rooms": {
        "position": [
          -4.4,
          2.77,
          -4.3
        ],
        "target": [
          -8.5,
          2.42,
          -4.3
        ],
        "floor": 1.12,
        "zone": "bank_interior",
        "room": "1.3"
      },
      "bank_hall": {
        "position": [
          -1.6,
          2.77,
          -10.75
        ],
        "target": [
          -5.5,
          2.3200000000000003,
          -9.1
        ],
        "floor": 1.12,
        "zone": "bank_interior",
        "room": "1.11"
      }
    }
  },
  "quality": "Model koncepcyjny, nie inwentaryzacja. Wymiary nominalne zachowane; pionowe przypisanie 8 m i detale wymagają potwierdzenia.",
  "meshes": 166
}
