본문으로 건너뛰기

ClearCorrection

Overloads​

NameDescription
ClearCorrection(int id)노트의 보정 설정 초기화.
ClearCorrection(NoteItem note)노트의 보정 설정 초기화.

ClearCorrection(int id)​

public void ClearCorrection(int id)

노트의 보정 설정 초기화.

Remarks​

보정 성분과 반영 상태를 비우고 표기를 지시 좌표로 되돌림.
좌표 표기 노트라는 성질은 유지되므로 이후 성분을 다시 지정할 수 있음(일반 텍스트 노트로 바뀌지는 않음).

Parameters​

NameTypeDescription
idint대상 노트 아이디(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​

NameTypeDescription
noteNoteItem대상 노트

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);
}
}