2016-12-15 17 views
2

아래 그림은 삼각형 표면 메쉬를 보여줍니다. 꼭지점은 원본 3D 오브젝트의 표면에 정확하게 있지만 직선 모서리와면은 원본 표면이 구부러지는 일부 기하학적 오차가 있으며 부드러운 원형 표면을 계산하는 알고리즘이 필요합니다.평활화 알고리즘, 2.5D

세부 사항 :이 표면의 (투영 가능한 부분) 높이 필드 (각 x, y 쌍이 고유 한 높이 z를 갖는 2.5D 삼각 분할)가 있고 임의의 x, y의 높이 z를 계산해야합니다. 한 쌍. 예를 들어 커서가 가리키는 이미지의 점의 z 값입니다.

2 차원 문제인 경우 3 차 스플라인을 사용하지만 표면에는 최상의 솔루션이 무엇인지 잘 모릅니다. 당신이 필요 @Darren에 의해 주석으로

Surface

+0

ISO 등고선이 아닙니까? 이렇게 : http : //www.geom.at/products/fade2d/? – Bytemain

+0

네가 Fade2D에 대해 언급 했으니 까, 나는 저자 야. 그러나 알고리즘이 다른 소프트웨어에 있어야하며 ISO 컨텍스트가이 컨텍스트에서 어떻게 도움이되는지를 알 수 없습니까? – Geom

+0

등고선이 z 값이 아닌가요?! – Bytemain

답변

1

패치 있습니다.

바이 - 리니어 (bi-linear) 패치 또는 바이 - 이차 (bi-quadratic) 또는 쿨 (Coon) 패치 또는 기타 일 수있다. https://www.doc.ic.ac.uk/~dfg/graphics/graphics2010/GraphicsHandout05.pdf

개념은 당신이다 : 이것은 기술적 인 동안 http://www.cs.cornell.edu/Courses/cs4620/2013fa/lectures/17surfaces.pdf

  • :

    • 는 개요를 제공합니다 :

      나는 빠른 검색하지만,이 링크를하고 더 많은 참조를 발견했다 가장자리를 따라 스플라인을 계산하고 (직선 모서리 자체에 대한 높이 함수) 모서리로 구분 된 표면 내부에서 블렌드를 만듭니다. 얼굴 안의 포인트 위치 좌표의 함수 인 높이와 같은면의 모서리에 정의 된 스플라인 세그먼트의 값이 혼합 된 것을 의미하는 패치입니다.

      제 지식에 따라 사변형 메쉬에서이 접근법을 사용하는 것이 쉽습니다 (어떤 스플라인을 수행 할 가장자리 시퀀스를 정의하기 쉽기 때문에). 실제 삼각 측량을 위해.

  • +0

    고맙습니다. 링크 된 자료는 유망 해 보입니다. – Geom