# Align

**Alignment Box**

<div align="left"><img src="https://1674563023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxFMLEALq1KCroXv4otds%2Fuploads%2FM9ZMP8LTaS5byKHfp0tq%2FAlignBox.svg?alt=media&#x26;token=60011383-2b3e-4230-9915-5b37e524495b" alt=""></div>

### Selection&#x20;

#### **Source**

정렬을 통해 이동하는 데이터를 의미하며, 단일 mesh만 선택이 가능합니다.​

#### **Target**

정렬의 목표가 되는 데이터를 의미하며, 단일 mesh 또는 CT volume 선택이 가능합니다.​

{% hint style="danger" %} <mark style="color:red;">**Notice**</mark>

Source와 Target에서 동일한 데이터 선택은 불가능하며, 기존의 선택을 해제한 후 다른 곳에 선택할 수 있습니다.
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**Quick Guide**</mark>

항상 source data가 target data로 정렬됩니다. ​
{% endhint %}

#### **Initial Option**

초기 정렬을 설정하는 방식을 의미하며, AI가 자동으로 정렬하는 AI Upper와 AI Lower, 사용자가 수동으로 정렬하는 Landmark, 그리고 별도의 초기 정렬 없이 현재 상태에서 미세 정렬만 수행하는 None 방식이 있습니다.​​

{% hint style="danger" %} <mark style="color:red;">**Notice**</mark>

AI 모드를 사용할 때에는 반드시 Target으로 CT volume을 선택해야 하며, 정렬하고자 하는 구강 스캔 데이터와 AI Upper, AI Lower 모드가 올바르게 선택되어야 합니다. ​
{% endhint %}

### **Run**

Initial Option이 Landmark일 경우에만 landmark picking mode로 진입하며, 그 외의 옵션에서는 자동 정렬이 수행됩니다.

#### **Landmark Picking Mode**

<div align="left"><img src="https://1674563023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxFMLEALq1KCroXv4otds%2Fuploads%2FPrRf6wttX0wZPY4WbltI%2FLandmarkPickingMode%E2%80%8B%E2%80%8B.png?alt=media&#x26;token=9e515305-d22e-4c07-91f1-b6656510bb1d" alt=""></div>

Source view와 target view의 각 데이터 상에 landmark를 선택할 수 있습니다.&#x20;

이미 생성된 landmark를 선택하여 이동 및 삭제(Del key)가 가능하며, landmark가 추가 혹은 수정될 때마다 preview가 실시간으로 업데이트 됩니다.​&#x20;

정확한 정렬 결과를 얻기 위해서는 source와 target의 landmark를 가급적 동일한 위치에 동일한 순서로 선택하는 것을 추천합니다. (Landmark에 표시된 숫자를 이용하여 선택 순서를 확인할 수 있습니다.)​

{% hint style="info" %} <mark style="color:blue;">**Quick Guide**</mark>

Landmark는 각각 세 개 이상씩 선택하는 것을 권장하며, preview 상에서 source와 target이 적절히 정렬된 상태에서 미세 정렬을 수행하는 것을 추천합니다. ​
{% endhint %}

### **Manual Adjustment**

<div align="left"><img src="https://1674563023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxFMLEALq1KCroXv4otds%2Fuploads%2FBTtSONNDEEPFJvIFLM6C%2FManualAdjustment.svg?alt=media&#x26;token=676c6efd-0503-429e-a19d-19dad0c932a0" alt=""></div>

#### **Control Setting**

Translate rotate의 step 값을 설정합니다. 2D view의 translate, rotate UI를 클릭할 때마다 사용자가 설정한 값만큼 대상 모델이 이동 또는 회전합니다.​​​

{% hint style="danger" %} <mark style="color:red;">**Notice**</mark>

Source가 선택되어 있을 경우에만 Manual Adjustment 모드를 시작할 수 있습니다.
{% endhint %}

#### **Cross Section View**

2D view의 slice image에 대한 단면을 3D view에 보여줍니다. Axial, coronal, sagittal 세 방향의 단면을 보여주며, 2D view의 slice number가 변하면 3차원 단면도 함께 변경됩니다. ​

<div align="left"><img src="https://1674563023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxFMLEALq1KCroXv4otds%2Fuploads%2Fn1qYagsmjrHlrkNX74bd%2FCrossSectionView%E2%80%8B%20fix1.png?alt=media&#x26;token=62714c8e-cc30-4bfc-825d-8170321e96f8" alt=""></div>

####

#### **2D Handle**

<div align="left"><img src="https://1674563023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxFMLEALq1KCroXv4otds%2Fuploads%2F9QlKxQj6JykgNsnKz0wN%2F2D_handle%20fix1.png?alt=media&#x26;token=a53697b9-771a-4948-ab2d-e9eb322dbb4c" alt=""></div>

* 물체 이동: 화살표, 부채꼴, 호 handle을 마우스 왼쪽 버튼으로 선택한 후 이동시키면 Source로 선택된 모델이 이동됩니다. Handle을 이용하여 mesh를 이동할 경우 정확한 수치는 표시되지 않습니다.
* 회전 중심 이동: 2D handle을 마우스 오른쪽 버튼으로 선택한 후 이동시키면 Source로 선택된 모델은 그대로 있지만 handle이 움직여 모델의 회전 중심이 변경됩니다.

####

#### **2D Controller**

<div align="left"><img src="https://1674563023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxFMLEALq1KCroXv4otds%2Fuploads%2FJRh9XqMjo02OL4KnlwrH%2F2D_handleController.png?alt=media&#x26;token=0231b26c-1503-4f3a-a942-bd11d11e0b2f" alt=""></div>

* 물체 이동: 상, 하, 좌, 우 화살표 버튼을 클릭할 때마다 선택한 slice 평면 상에서 정해진 Translation 값만큼 각 방향으로 이동합니다.
* 회전 중심 이동: 시계방향(CW), 반시계방향(CCW) 버튼을 클릭할 때마다 선택한 slice 평면 상에서 정해진 Rotation 값만큼 각 방향으로 회전합니다. 이때 회전은 2D handle의 원점을 기준으로 이루어집니다

**Last updated : 2022.02.11**                                                                                                  [Back to top](#selection)
