У меня есть проблема, когда мне нужно представить шестиугольники на плитке по их центру (который я называю узлом) на моем графике. Учитывая плитку шестиугольников, как я могу определить, соединены ли два шестиугольника x
и y
?
(источник: domathtogether.com)
Следующее будет работать с шестиугольниками с их положением в двухмерном пространстве, однако я хочу представить их положение целочисленной координатой (0, 1), (0, 2), (0, 3), (1, 1), (1, 2), (1, 3) etc
.
if (n1->getPoint().getEuclideanDistance(n2->getPoint()) < diameter)
{
// The two are connected.
}
combinedRadius
? Я предположил, что соединение означает, что у шестиугольников есть общее ребро. - person Dialecticus   schedule 27.03.2014d
или2r
. Все шестиугольники будут иметь одинаковый постоянный радиус. - person   schedule 27.03.2014