2D 공간에서 무작위 점을 생성하고 싶습니다.이 점은 평면 그래프의 노드가됩니다 (Gabriel graph 알고리즘 또는 RNG를 사용하여 작성).모서리의 고정 길이가 최대 인 평면 그래프
이 작업을 수행하기 위해 자바 코드를 작성했지만 해결해야 할 두 가지 어려운 문제가 있습니다.
1) 나는 그래프의 모든 모서리 내가 그래프의 얼굴을 알고 싶어 한 후 지정된 임계 값
2)보다 더 긴 것을 필요, 얼굴 가장자리에 의해 연결된 노드의 모음입니다. 얼굴에는 다른 노드가 포함되어 있지 않습니다. 아래 이미지의 라벨은 라벨 (F1, F2 ...)에 의해 서명됩니다.
어떻게이 두 가지를 할 수 있습니까? 일부 알고리즘? 이미 알려진 몇 가지 방법이 있습니까?
이 다음은 점의 수에 약간의 변화를 견딜 수있는 경우
http://imageshack.us/photo/my-images/688/immagineps.png/
'얼굴'을 자세히 정의 할 수 있습니까? 그림에서 볼 때 일련의 점에서 볼록한 선체처럼 보입니다. – dfb
얼굴은 가장자리로 연결된 노드 모음입니다. 얼굴에는 다른 노드가 포함되어 있지 않습니다. 이미지면은 레이블 (F1, F2 ...)로 서명됩니다. 아마 얼굴은 볼록해야합니다.이 속성은 Gabriel Graph를 구성 할 때 생길 수 있지만 확실하지 않습니다. – tulkas85