ClearCorrection
Overloads
| Name | Description |
|---|---|
| ClearCorrection(int id) | 노트의 보정 설정 초기화. |
| ClearCorrection(NoteItem note) | 노트의 보정 설정 초기화. |
ClearCorrection(int id)
public void ClearCorrection(int id)
노트의 보정 설정 초기화.
Remarks
보정 성분과 반영 상태를 비우고 표기를 지시 좌표로 되돌림.
좌표 표기 노트라는 성질은 유지되므로 이후 성분을 다시 지정할 수 있음(일반 텍스트 노트로 바뀌지는 않음).
Parameters
| Name | Type | Description |
|---|---|---|
| id | int | 대상 노트 아이디(ID) |
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example(int id)
{
// 성분과 반영 상태를 한 번에 비움 — 반영을 따로 끄지 않아도 표기가 지시 좌표로 돌아감.
vizcore3d.Review.Note.ClearCorrection(id);
// 초기화 후 상태 : 성분 0개 / 반영 꺼짐
int count = vizcore3d.Review.Note.GetCorrectionTerms(id).Count;
bool applied = vizcore3d.Review.Note.GetCorrectionApplied(id);
// 좌표 표기 노트라는 성질은 유지되므로 같은 노트에 성분을 다시 지정할 수 있음.
List<VIZCore3D.NET.Data.CorrectionTerm> terms = new List<VIZCore3D.NET.Data.CorrectionTerm>();
terms.Add(new VIZCore3D.NET.Data.CorrectionTerm(5.0f, new VIZCore3D.NET.Data.Vector3D(0.0f, 0.0f, 1.0f)));
vizcore3d.Review.Note.SetCorrectionTerms(id, terms);
}
ClearCorrection(NoteItem note)
public void ClearCorrection(NoteItem note)
노트의 보정 설정 초기화.
Remarks
보정 성분과 반영 상태를 비우고 표기를 지시 좌표로 되돌림.
좌표 표기 노트라는 성질은 유지되므로 이후 성분을 다시 지정할 수 있음(일반 텍스트 노트로 바뀌지는 않음).
Parameters
| Name | Type | Description |
|---|---|---|
| note | NoteItem | 대상 노트 |
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example()
{
// 전제조건 — 화면에서 노트를 선택해 두어야 함.
List<VIZCore3D.NET.Data.NoteItem> notes = vizcore3d.Review.Note.GetSelectedItems();
if (notes.Count == 0) return;
// 선택한 노트의 보정을 일괄 초기화(잘못 입력한 값을 되돌리는 경우).
foreach (VIZCore3D.NET.Data.NoteItem note in notes)
{
// 성분이 없으면 초기화할 것이 없으므로 건너뜀.
if (vizcore3d.Review.Note.GetCorrectionTerms(note).Count == 0) continue;
vizcore3d.Review.Note.ClearCorrection(note);
}
}