2014-07-08 3 views
0

커브가 서로 연결되어 싸이클을 닫을 수 있도록 3D로 큐빅 베 지어 커브 목록이 있습니다.3D 입방체 베 지어 곡선의 경로에서 서페이스 만들기

저는 베 지어 커브에서 서페이스를 만드는 방법을 찾고 있습니다. 결국 나는 서페이스를 삼각형 화하여 그래픽 응용 프로그램에 표시하려고합니다.

입방체 베 지어 세그먼트의 닫힌 경로를 떠오르게하는 알고리즘이 있습니까?

답변

1

표면의 세부 사항 (베 지어 곡선으로 표시)의 일부만 알고 표면을 외삽 법으로 추정 한 것처럼 보입니다. 간단한 예로서 중심과 반경이 3D로 된 여러 개의 원을 상상하고 있습니다.이 원은 구로 재구성됩니다.

이 경우 level sets을 사용할 수 있습니다. 레벨 세트를 사용하면 표면의 외부 요인과 표면의 '장력'에 의해 가해지는 힘을 정의하는 입력 매개 변수를 정의 할 수 있습니다.

레벨 집합은 시간이 지남에 따라 확장되거나 축소 될 때 서페이스의 동작을 정의합니다. 그것이 확장 될 때, 다른 경계 조건 (예 :이 경우 서클에 '집착')을 충족시키면서 그것을 유지하려고 시도합니다 (smoothness). 그래서 원의 무리에서 구체를 원한다면, 원은 큰 힘을 발휘할 것이며 표면 또한 매우 긴장 할 것입니다.

Physbam에는 레벨 세트의 오픈 소스 구현이 있습니다.

CGALPCL은 점 집합 및 암시 적 표면과 같은 것으로부터 표면을 생성하는 다수의 메소드를 제공합니다. 당신은 당신의 사용을 위해 그들 중 하나를 채택 할 수있을 것입니다.

독자적으로 알고리즘을 구현하려는 경우 사용하는 알고리즘을 살펴볼 수 있습니다. 적어도 그들 중 하나는 Poisson Surface Reconstruction 알고리즘을 사용한다고 생각합니다.

관련 문제