표준 볼록 선체 알고리즘은 (경도, 위도) - 점과 함께 작동하지 않습니다. 표준 알고리즘은 데카르트 점 집합의 선체를 원하기 때문입니다. 위도 - 경도 점은 이 아니고 데카르트 식입니다. 경도가 반 자오선 (+/- 180도)에서 "랩 어라운드"하기 때문입니다. 즉, 경도 179에서 동쪽으로 2도 -179입니다.구면의 (경도, 위도) 볼록한 선체
포인트 세트가 반 자오선에 걸 치면 전 세계의 모든 곳에서 잘못 늘어나는 가짜 선체를 계산하게됩니다.
트릭에 대한 제안 표준 볼록 헐 알고리즘을 사용하여이를 보정하거나 올바른 "지구 대기"헐 알고리즘을 가리키는 포인터를 적용 할 수 있습니까?
이제 나는 그것에 대해 생각해 보면 반 merdian에 걸쳐있는 것보다 고려해야 할 흥미로운 사례가 있습니다. 지구를 둘러싼 지점의 "띠"를 고려하십시오 - 볼록 선체에는 동/서 경계가 없습니다. 또는 {(0,0), (0,90), (0, -90), (90,0), (-90,0), (180,0)}의 볼록한 선체는 무엇입니까? - 그것은 지구의 전체 표면을 포함하는 것처럼 보일 것입니다. 그래서 어떤 점들이 그 둘레에 있습니까?
1 :
파이썬 코드 저장소 (repository)를 참조하십시오. –
여기를 참고하십시오 : http://stackoverflow.com/a/9612324/817828 – TreyA