스냅과 점 공유
스냅과 점 공유는 모두 “이 점이 저것 위에 놓인다”를 다룹니다. UI에서 비슷해 보이지만, 결과가 다릅니다. 둘을 헷갈리는 것이 “왜 내 도형들이 어긋났지?” 버그의 가장 흔한 원인입니다.
스냅 = 같은 좌표
섹션 제목: “스냅 = 같은 좌표”스냅은 커서(또는 드래그 중인 정점)를 기존 대상에 닿도록 이동시킵니다. 결과는 좌표를 우연히 공유하는 두 개의 별개 점입니다.
원래 대상을 나중에 옮겨도, 스냅된 점은 따라가지 않습니다. 둘은 애초에 연결되어 있지 않았습니다.
스케치할 때 원하는 동작입니다: 정확한 정렬, 숨겨진 결합 없음.
공유 = 같은 정체성
섹션 제목: “공유 = 같은 정체성”공유 점은 여러 도형이 참조하는 하나의 객체입니다. 한 번 움직이면 그 참조를 가진 모든 도형이 함께 움직입니다.
공유 점은 클릭하는 동안 Alt를 누르거나, 세그먼트 편집 모드에서 정점을 기존 정점 위로 드래그해 만듭니다.
절대로 분리되어서는 안 되는 경계 — 인접한 두 차선의 가장자리, 단단히 붙어 있어야 하는 두 폴리곤 모서리, 한 경로의 끝과 다른 경로의 시작 — 에는 이 방식을 사용하세요.
왜 구분해야 하는가
섹션 제목: “왜 구분해야 하는가”같아야 할 두 도형의 가장자리가 실제로는 두 개의 스냅된 점이라면, 그중 하나를 드래그하고 OpenDRIVE로 내보낸 순간 도로 네트워크가 그 정점에서 벌어집니다. 시뮬레이터는 그 틈을 불연속으로 해석할 수도 있고, 도구에 따라 그 위로 뭉개버릴 수도 있습니다.
경계를 공유하는 차선의 Left/Right 이웃은 항상 내부적으로 공유 점을 사용합니다 — 선택 사항이 아니며, 사용자가 제어할 수 없습니다. 임의의 도형(Linestring, Polygon, Path)에서는 사용자가 선택할 수 있습니다.
시각적 단서
섹션 제목: “시각적 단서”- 스냅 대상은 강조된 단일 핸들로 표시되며 커서를 끌어당깁니다.
- 공유 점은 세그먼트 편집 모드에서 두 겹의 핸들로 렌더링됩니다.