계산 방법
이 도구가 계산하는 것과 못 하는 것
도면에 뜨는 숫자와 판정이 어떻게 나오는지, 그리고 어디까지 믿어도 되는지 적었습니다.
좌표와 면적
방의 왼쪽 위 모서리를 (0, 0)으로 둡니다. 오른쪽으로 갈수록 x가, 아래로 갈수록 y가 커집니다. 좌표와 크기는 모두 cm이고, 방은 직사각형이라고 가정합니다.
가구는 바깥 테두리를 감싸는 직사각형 하나로 그립니다. 상태 줄의 '가구 면적'은 방 안에 들어온 가구 사각형 넓이를 더한 값이에요. 가구끼리 겹치면 겹친 부분이 두 번 더해지니, 실제로 덮인 바닥과는 다를 수 있습니다.
겹침 판정
두 사각형 A, B가 아래 네 조건을 모두 만족하면 겹친 것으로 봅니다.
A.위 < B.아래 · A.아래 > B.위
모서리나 변이 딱 맞닿기만 한 경우는 겹침이 아닙니다. 가구가 방 밖으로 조금이라도 나가면 따로 경고합니다. 높이는 계산하지 않아서, 책상 밑으로 밀어 넣은 의자나 침대 밑 수납함도 겹침으로 표시됩니다.
60cm 통로 판정
방 바닥에 10cm 간격으로 점을 찍고, 벽과 모든 가구에서 30cm 넘게 떨어진 점만 남깁니다. 폭 60cm인 사람의 몸 중심이 지나갈 수 있는 자리라는 뜻이에요.
아랫벽 가운데 출입구 앞의 점에서 출발해, 위아래 왼쪽 오른쪽으로 붙어 있는 점을 차례로 넓혀 갑니다(너비 우선 탐색). 방 위쪽 28% 구역 안의 점에 닿으면 '연결됨', 못 닿으면 '미확인'입니다. 출입구 앞 점부터 막혀 있으면 '문 앞 막힘'으로 따로 알려 줍니다.
점 간격이 10cm라서 판정이 실제보다 최대 10cm쯤 엄격하게 나올 수 있습니다. 63cm 틈을 통과시키지 못하는 예를 60cm 통로 글에서 재현해 두었어요. 가구 둘레 여유 구역을 네모로 잡기 때문에 대각선으로 엇갈린 가구 사이도 실제보다 좁게 봅니다.
계산하지 않는 것
- 실제 방문의 위치와 열리는 방향. 플래너의 출입구는 늘 아랫벽 가운데 80cm입니다.
- 창문, 붙박이장, 기둥, 걸레받이, 난방기, 배관, 콘센트
- 가구 높이, 서랍이나 문이 열릴 때 튀어나오는 부분, 손잡이
- 비스듬히 걷거나 몸을 돌리는 움직임
이 사이트의 숫자를 읽을 때
사이트 곳곳에 나오는 숫자의 성격을 여기 한 번에 적어 둡니다.
- 가구 기본 크기. 목록의 크기는 흔한 규격을 예로 든 것입니다. 제품마다 다르니 사려는 제품의 외형 치수로 바꿔서 쓰세요.
- 배치 노트의 방. 글에 나오는 방 크기와 가구 좌표는 계산을 보여 주려고 만든 예시입니다. 실제 집을 재서 적은 기록이 아닙니다.
- 60cm 통로와 80cm 출입구. 비교를 위해 이 사이트가 정한 숫자입니다. 건축법, 소방 기준, 접근성 기준에서 가져온 값이 아닙니다. '연결됨'이 떴다고 그 배치가 안전하거나 편하다는 보장은 없습니다.
- 글 속 대략적인 값. 옷장 문 앞 공간, 모니터 받침 깊이 같은 수치는 흔한 제품을 기준으로 잡은 값이고, 실제로는 제품 설명서가 우선입니다.
- 결과의 범위. 도면과 판정은 입력한 숫자로 계산한 결과일 뿐입니다. 시공, 설치, 안전을 보증하지 않으니 가구를 사거나 들이기 전에 줄자로 다시 재 보세요.
글의 도면 다시 열기
배치 노트의 모든 글은 방 크기와 가구 좌표를 본문에 적어 둡니다. 글 옆 '처음 배치 열기', '고친 배치 열기' 버튼을 누르면 같은 좌표가 플래너에 그대로 열려요. 글의 도면도 플래너와 같은 계산 코드로 그렸기 때문에 판정 결과가 일치합니다. 외부 사진이나 생성 이미지는 쓰지 않았습니다.
참고한 실제 치수
책상 105×50cm는 IKEA가 공개한 MICKE 책상 제품 페이지의 치수와 같습니다. 가격이나 재고 정보는 다루지 않습니다.
데이터 저장
그린 배치는 브라우저의 localStorage에 저장됩니다. 계정이 없고 배치를 서버로 보내지 않아요. '링크 복사'를 누르면 치수와 배치가 주소 안에 담긴 링크가 만들어집니다. 그 링크를 받은 사람은 같은 배치를 볼 수 있습니다.
계산이 이상하거나 글의 숫자가 틀렸다면 문의로 알려 주세요. 방 크기와 가구 좌표를 같이 적어 주시면 같은 화면을 바로 재현해 볼 수 있습니다.