VTK - 8

yoon·2025년 3월 27일
0
  • Normal Vector
    - vtkPolyDataNormals를 통해 mesh data의 point에서의 normal 또는 facet(삼각형)에서의 normal을 계산할 수 있다.

    • 또는 FlipNormalsOn() 함수를 통하여 현재 normal vector 방향을 반대로 변환할 수 있다.

    • 받아오는 방법은,

      1. normals -> GetOutput() -> GetPointData -> GetNormals()
      2. normals -> GetOutput() -> GetPointData -> GetArray("Normals")
    • 반대로 vtkPolyData에 normal 벡터 array를 넣어주기 위해서는 SetNormals()를 이용한다.

    • mesh data를 매끄럽게 렌더링 할 수 있다.

    • 예제: vtkPolyDataNormals

      • vtkPolyDataNormals.h include
        • 결과
    • 이전 예제의 같은 이미지를 비교하면,


      PolyData가 비교적 매끄러워진 것을 확인할 수 있다.

profile
공부하자

0개의 댓글