도형 연산
GeometryItem을 선택한 상태에서 마우스 오른쪽 버튼 메뉴를 통해 합집합 / 버퍼 / 분할 등 다양한 기하 연산을 적용하는 방법을 설명합니다.
도형 연산이란?
도형 연산은 선택한 GeometryItem에 대해 합집합/교집합, 버퍼(오프셋), 분할, 정렬 등을 수행합니다. 여러 도형을 조합하거나 기존 도형으로부터 새로운 형상을 파생할 때 사용합니다.
사용법
- 하나 이상의 GeometryItem을 선택합니다.
- 뷰포트 내에서 하여 컨텍스트 메뉴를 엽니다.
- 메뉴의 도형 연산 항목 중 원하는 연산을 선택합니다.
각 연산은 선택 상태에 따라 활성화됩니다. 조건을 만족하지 않는 항목은 비활성화되어 표시됩니다.
| 연산 | 활성화 조건 |
|---|---|
| Boolean Operation | 도형 2개 이상 선택 |
| Align | 도형 2개 이상 선택 |
| Division Operation | 분할 가능한 도형(폴리곤·사각형) 1개 이상 |
| Buffer Operation | 도형 1개 이상 |
| Cascade | 도형 1개 이상 |
| Originate | 도형 1개 이상 |
| Polygonize | 모든 선택 항목이 선(line) 도형 |
| Linify | 모든 선택 항목이 폴리곤 도형 |
Boolean Operation
두 개 이상의 도형을 조합하여 하나의 도형으로 만듭니다.
| 항목 | 설명 |
|---|---|
| Union | 선택한 도형들을 합집합으로 병합합니다. |
| Intersection | 도형들이 겹치는 교집합 영역만 남깁니다. |
| Difference | 첫 번째 도형에서 나머지 도형과 겹치는 부분을 뺍니다. |
| Symmetric Difference | 겹치지 않는 부분만 남깁니다(대칭 차집합). |
Align
선택한 도형들의 전체 경계(AABB)를 기준으로 한 축 방향의 모서리 또는 중심에 맞춰 정렬합니다.
| 항목 | 설명 |
|---|---|
| Left / Center / Right | 가로 축 기준 왼쪽·중앙·오른쪽 정렬 |
| Top / Middle / Bottom | 세로 축 기준 위·중앙·아래 정렬 |
Division Operation
분할 가능한 도형을 균등하게 나눕니다.
| 항목 | 설명 |
|---|---|
| Divide Horizontally | 가로로 분할 |
| Divide Vertically | 세로로 분할 |
| Divide Into Quarters | 사분면으로 분할 |
Buffer Operation
도형의 외곽을 일정 거리만큼 확장하거나 축소한 버퍼(오프셋) 도형을 생성합니다. 메뉴를 선택하면 옵션 모달이 열리며, 옵션을 조정하는 동안 뷰포트에 결과가 미리보기로 표시됩니다.
| 옵션 | 설명 |
|---|---|
| Distance | 버퍼 거리. 음수를 입력하면 안쪽으로 축소합니다. |
| End Cap Style | 끝단 마감 형태: Round / Butt / Square |
| Join Style | 모서리 연결 형태: Round / Miter / Bevel |
| Segment Quality | 곡선 분할 품질: Low / Medium / High |
| Single Sided | 한쪽 방향으로만 버퍼를 생성합니다. |
| Outline | 원본과 버퍼 결과를 함께 표시합니다. |
| Cascade | 여러 도형을 각각 버퍼링할지, 먼저 병합한 뒤 버퍼링할지 결정합니다. |
Cascade
다중 폴리곤으로 이루어진 도형을 개별 도형으로 분리합니다. 각 부분이 가진 구멍(hole)은 그대로 유지됩니다. 부분이 하나뿐인 도형은 변경되지 않습니다.
Originate
각 도형의 경계(AABB) 최소 모서리를 원점으로 이동시킵니다.
Polygonize
선(line) 도형을 닫힌 폴리곤으로 변환합니다. 선으로 둘러싸인 영역을 면으로 만들 때 사용합니다.
Linify
폴리곤 도형의 외곽선을 추출하여 선(line) 도형으로 변환합니다.