Straight Skeleton 알고리즘의 구현을 제공하는 Python 패키지가 있습니까?
오픈 소스 (C ++) 프로젝트 CGAL에 구현이 포함되어 있지만 cgal-bindings 에이 CGAL 패키지가 포함되어 있지 않은 것 같습니다 .
어쨌든 필자는 필요에 맞게 수정 / 확장 할 수있는 순수한 Python 구현을 선호합니다.
구멍이있는 다각형을 처리 할 수있는 구현이 바람직하지만 반드시 필요한 것은 아닙니다.
1
pySkeleton 또는 Skeletron 을 테스트 했습니까 ?
—
Farid Cheraghi
pySkeleton을 시도했습니다. GUI 응용 프로그램이 작동하지 않았고 코드가 복구 가능한지 확인할 시간을 아직 찾지 못했습니다.
—
어두움
다각형 정점 가져 오기 = [(0,0), (0,5), (5,5), (5,0)] 모서리 = [(0,1), (1,2), (2,3), (3,0)] p = polygon.Polygon (vertices, edges) skeleton_graph = p.straight_skeleton () __________________________________________________ 위에서 실행하는 동안 다음 오류가 발생했습니다. _________ 역 추적 (가장 최근 호출) : 파일 "C : \ pySkeleton \ pySkeleton <모듈>의 \ test.py ", 6 행 p = polygon.Polygon (vertices, edge) init self.vertices = map (Point, 정점) 형식 오류 : __init는 __ () 정확히 3 개 인수 (이 소요 주어진)
—
라 메쉬