Я хочу создать случайные точки в 2D-пространстве, эти точки будут узлами плоского графа (построенного с использованием алгоритма графа Габриэля или RNG).
Я написал для этого код Java, но мне нужно решить две трудные задачи.
1) Мне нужно, чтобы все ребра графа были не длиннее заданного порога
2) После того, как я хочу узнать грани графа, грань представляет собой набор узлов, соединенных ребром. Лицо не содержит в себе других узлов. На изображении ниже лица подписаны меткой (F1, F2 ...)
Как сделать эти две вещи? некоторые алгоритмы? Есть какой-то способ, уже известный?
Ниже приведен пример графика, который я должен создать
http://imageshack.us/photo/my-images/688/immagineps.png/