본문으로 건너뛰기

SetCorrectionTerms

public void SetCorrectionTerms(int id, int pointIndex, List<CorrectionTerm> terms)

기준점에 보정 성분을 지정함.

Remarks​

보정량은 성분들의 크기 x 방향 을 모두 더한 값. 방향 벡터의 길이는 무시되고 방향만 사용됨.
빈 목록을 넘기면 해당 기준점의 보정이 해제되며, 반영 중이면 표시가 즉시 갱신됨.
값·방향만 넘기는 간단한 방법은 SetCorrectionOffset 참고.

Parameters​

NameTypeDescription
idint대상 리뷰 아이디(ID)
pointIndexint보정을 적용할 기준점 번호.
거리 측정은 0 = 첫 번째 점, 1 = 두 번째 점 / 좌표 측정은 0 하나뿐
termsList<CorrectionTerm>보정 성분 목록

Examples​

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

private void Example(int id)
{
// Root Gap 8 + 건조마진 4 를 같은 방향으로 지정 -> 이동량 12
List<VIZCore3D.NET.Data.CorrectionTerm> terms = new List<VIZCore3D.NET.Data.CorrectionTerm>();
terms.Add(new VIZCore3D.NET.Data.CorrectionTerm(8.0f, new VIZCore3D.NET.Data.Vector3D(0.0f, 0.0f, 1.0f)));
terms.Add(new VIZCore3D.NET.Data.CorrectionTerm(4.0f, new VIZCore3D.NET.Data.Vector3D(0.0f, 0.0f, 1.0f)));

vizcore3d.Review.SetCorrectionTerms(id, 0, terms);

// 해제하려면 빈 목록
//vizcore3d.Review.SetCorrectionTerms(id, 0, new List<VIZCore3D.NET.Data.CorrectionTerm>());
}