내 C# -Silverlight 3 프로그램에서 점 집합이 있습니다. 이러한 포인트는 다른 색상, 녹색, 빨간색 또는 파란색 일 수 있습니다. 그런 다음 다른 점에 대한 볼록 선체를 만듭니다. 녹색 선체, 빨간색 선체 및 파란색 선체. 이제는 각 색상의 선체 내에서 녹색 선체 내의 빨간색 점과 같은 다른 색상의 점이 발생할 수 있습니다.원치 않는 점을 제외하기 위해 볼록 선체 수정
선체를 수정하는 알고리즘이 있습니까? 그러면 다른 색상의 점이 선체에서 제외됩니다 (더 이상 볼록하지 않음). 사전에
감사합니다, 프랭크
는 제외하여 무엇을 의미합니까 N * 로그 (N)인가? 이 점수를 없앨까요? 그러나 일부 점을 제거하면 기존의 볼록 선체를 "끊을"수 있습니다. 녹색 볼록 선체의 모든 점이 빨간색 볼록 선체 안에 있으면 어떻게됩니까? 이 질문에 답하기 위해서는 더 자세한 정보가 필요합니다. 구체적인 예제도 도움이 될 것입니다. –
볼록 선체를 "파괴"한다는 것은 3 점이 다른 선체 안에 있기 때문에 볼록 선체의 5 점 중 3 점을 제거하는 것을 의미했습니다. 그러면 볼록 선체가 될 수없는 나머지 2 개의 점이 생깁니다. –