Dlaczego mój rzut jest przekrzywiony — i czy mogę go wyprostować?
Zeskanowany rzut często ma ten kąt, pod jakim dom akurat został zeskanowany. Wygląda to niechlujnie, ale rzadko jest błędem pomiaru — a większość aplikacji potrafi wyprostować rysunek bez zmiany żadnego wymiaru.
Krótka odpowiedź: Zeskanowany rzut ma kąt, pod jakim dom faktycznie został zeskanowany, a ten rzadko jest idealnie równoległy do krawędzi kartki. Większość aplikacji potrafi wyprostować rysunek tak, by główna oś domu leżała poziomo na kartce, bez zmiany żadnego wymiaru — to obrót całego rysunku, a nie zmiana geometrii.
Dlaczego zeskanowany rzut w ogóle jest przekrzywiony
Gdy aplikacja buduje rzut na podstawie skanu, rysunek dziedziczy kąt, pod jakim telefon faktycznie obchodził pomieszczenie. Jeśli sam dom nie jest zbudowany idealnie prostokątnie względem stron świata — a to normalne, większość domów stoi na działce, a nie na siatce — albo skanowanie zaczęło się w przypadkowym kierunku, główne ściany kończą na kartce przechylone o kilka stopni. To nie jest błąd pomiaru. Ściany mają właściwe długości i właściwe kąty względem siebie; po prostu cały rysunek leży obrócony na boku.
Czy to dom jest krzywy, czy tylko rysunek?
Może być jedno i drugie, i warto to rozróżnić. Dom, który rzeczywiście stoi skośnie na działce — na przykład dlatego, że kierunek wyznaczyła droga albo granica — zawsze będzie miał jakiś kąt względem północy, niezależnie od tego, jak ładnie wygląda rysunek. Rysunek, który jest po prostu obrócony o kilka stopni, bo skanowanie zaczęło się krzywo, można natomiast wyprostować bez zmieniania czegokolwiek w faktycznym kształcie domu.
Zasada kciuka: jeśli wszystkie kąty proste w domu (narożniki, które naprawdę mają 90 stopni) wyglądają na rysunku krzywo, to wina rysunku. Jeśli narożniki wyglądają dobrze, ale cały dom leży ukośnie względem krawędzi kartki, to prawdopodobnie jest to tylko kąt widoku, który można spokojnie wyprostować.
Jak wyprostować rzut bez zmiany wymiarów
Funkcja „wyprostuj” obraca cały rysunek jako jedną całość, wokół stałego punktu, aż najdłuższa lub najczęstsza linia ścian w domu leży poziomo albo pionowo na kartce. To czysty obrót — każda ściana zachowuje swoją długość, każdy kąt między ścianami pozostaje bez zmian, zmienia się tylko orientacja rysunku na kartce. To tak, jakbyś obracał kartkę papieru na biurku: tekst na kartce się nie zmienia, zmienia się tylko to, jak jest zwrócona.
Jeśli aplikacja nie ma funkcji automatycznej, często można uzyskać to samo, obracając ręcznie widok rysunku, aż wygląda dobrze — ale wtedy tracisz stałe odniesienie do tego, gdzie naprawdę jest północ, bo taki obrót jest tylko wizualny i nie zapisuje się w danych rysunku.
Co może pójść źle, jeśli prostujesz źle
Najczęstszy błąd to prostowanie rysunku według ściany, która nie jest reprezentatywna — na przykład ścianki kolankowej albo krótkiej ścianki działowej, która z innych powodów stoi odrobinę krzywo. Wtedy reszta domu kończy skośnie. Dobra funkcja „wyprostuj” znajduje dominujący kierunek domu na podstawie większości lub najdłuższych ścian, a nie jednej przypadkowej linii.
Kiedy nie prostować rysunku
Jeśli dom ma kilka skrzydeł, które nie są równoległe — dom w kształcie litery L, dobudówkę ustawioną skośnie do pierwotnego budynku — nie ma jednego „właściwego” kierunku głównego, według którego można prostować. W takim przypadku często sensowniej jest zostawić rysunek tak, jak został zeskanowany, albo wyprostować każde skrzydło osobno, jeśli aplikacja na to pozwala.
Czy przekrzywienie rysunku ma znaczenie dla powierzchni?
Nie. Powierzchnia jest liczona z faktycznych wymiarów między ścianami, a nie z tego, jak rysunek jest zwrócony na ekranie. Rysunek, który wygląda krzywo, może mieć całkowicie poprawną powierzchnię — a rysunek pięknie wyprostowany może mieć błąd gdzie indziej. Obrót to sprawa wyświetlania, powierzchnia to sprawa pomiaru i nie należy ich mylić.
Czy mogę po prostu sam obrócić widok zamiast używać „wyprostuj”?
Tak, ale to nie to samo. Jeśli obracasz tylko sam widok — obracając obraz na ekranie dwoma palcami — nie zmieniasz zapisanych danych rysunku, tylko to, jak jest teraz wyświetlany tobie. Gdy zamkniesz aplikację i otworzysz rysunek ponownie, wraca do pierwotnego, nieobróconego stanu, a jeśli wyeksportujesz PDF lub DXF w trakcie ręcznego obrotu widoku, plik może wyjść w pierwotnym kierunku, niezależnie od tego, co widziałeś na ekranie. Prawdziwa funkcja „wyprostuj” zapisuje natomiast nową orientację w danych samego rysunku, więc wszystkie widoki — ekran, wydruk, eksport — zgadzają się co do tego, jak dom jest zwrócony.
Jak aplikacja znajduje „właściwy” kierunek, według którego prostuje?
Większość algorytmów „wyprostuj” patrzy na kąty między wszystkimi odcinkami ścian w domu i znajduje kierunek, który dzieli jak najwięcej i jak najdłuższych ścian. To tak, jakbyś przyłożył linijkę wzdłuż najczęstszego kierunku ścian w domu i obracał cały rysunek, aż ta linijka leży poziomo. Metoda jest solidna w zwykłych prostokątnych domach, ale staje się mniej jednoznaczna w domach z wieloma różnymi kierunkami ścian — na przykład z okrągłym wykuszem albo kilkoma dobudówkami pod różnymi kątami — gdzie „właściwy” kierunek jest w rzeczywistości kwestią tego, które ściany ważą najwięcej w obliczeniach.
Jak bardzo przekrzywiony jest „normalny” skan?
Skan odchylony o 2-5 stopni od kierunku kartki jest powszechny i rzadko oko to zauważa bez porównania z linijką. Gdy rysunek jest przekrzywiony o 10 stopni lub więcej, zaczyna być to widoczne nawet dla niewprawnego oka — ściany, które powinny być poziome lub pionowe na kartce, wyglądają wyraźnie ukośnie. To nie jest miara tego, czy wymiary są poprawne, tylko tego, o ile cały rysunek jest obrócony względem krawędzi kartki.
Czy widać, o ile rysunek został obrócony?
W dobrej aplikacji zawsze możesz zobaczyć, o ile funkcja „wyprostuj” faktycznie obróciła rysunek — albo jako liczbę stopni w menu, albo pośrednio przez to, że strzałka północy przesuwa się odpowiednio. Warto na to spojrzeć, jeśli później będziesz porównywać rysunek z faktycznym położeniem domu na działce lub na mapie: obrót o kilka stopni jest normalny i nieistotny, ale obrót o ponad 15-20 stopni warto sprawdzić dwa razy, bo może to oznaczać, że funkcja „wyprostuj” wybrała jako odniesienie niewłaściwą linię ściany.
Co robi HouseSense
HouseSense ma funkcję „wyprostuj rzut poziomo”, która znajduje główną oś domu na podstawie faktycznej geometrii i obraca cały rysunek tak, by ładnie leżał zgodnie z kierunkiem kartki — bez zmiany żadnego wymiaru. Strzałka północy obraca się razem z rysunkiem, więc zawsze widzisz, gdzie faktycznie wskazuje północ, nawet po wyprostowaniu rzutu.
Jak sprawdzić, że utworzony rysunek jest rzeczywiście poprawny
- Spójrz na narożniki domu. Jeśli większość z nich jest bliska 90 stopni na rysunku, kierunek został prawdopodobnie znaleziony poprawnie.
- Porównaj ze strzałką północy. Czy wskazuje kierunek, który ma sens dla domu, który znasz?
- Sprawdź wymiar, który sam znasz. Szerokość drzwi albo długość pomieszczenia powinny być bez zmian po „wyprostowaniu” — jeśli nie są, coś poszło źle gdzie indziej niż w samym obrocie.
- Wyeksportuj i obejrzyj rysunek poza aplikacją, na przykład jako PDF, żeby potwierdzić, że obrót jest częścią zapisanych danych, a nie tylko tymczasowym widokiem.