2012-11-02 2 views
2

여러 개의 3D 볼륨의 교차 크기를 제공 할 수있는 알고리즘 (또는 파이썬 라이브러리)을 찾고 있습니다.이산 볼륨 교차를위한 알고리즘

그러나 볼륨은 방정식으로 알려지지 않았으므로 경계의 목록 만 있습니다.

실제로 각 볼륨에 대해 나는 r (x, r)의 목록을 알고 있습니다. 여기서 r은 y와 z 사이의 관계이며 a.y + b.z = c와 같습니다. 관계 r, (x, y, z)를 존중하는 각 (y, z)는 볼륨의 경계에 있습니다.

답변

0

포인트 만있는 경우 먼저 볼륨을 작성한 다음 교차를해야합니다. VTK 라이브러리를 살펴보면 메시를 처리 할 수 ​​있고 다른 많은 기능이 있다고 제안합니다. 좋은 기능입니다.

+0

답장을 보내 주셔서 감사합니다.하지만 볼륨의 메쉬를 만드는 데 성공했지만, 여전히이 교차 부분에 걸렸습니다. vtkIntersectionPolyDataFilter 클래스를 사용하고 싶었습니다.이 클래스는 필자가 필요로하는 것처럼 보이지만 파이썬으로 코딩하고 있습니다.이 클래스에는 바인딩이 없습니다. 파이썬에서 사용할 수있는 다른 함수를 알고 있습니까? – Cyprien

+0

VTK 6.2부터 vtkIntersectionPolyDataFilter 클래스가 파이썬 용으로 랩되었습니다. –