У меня есть неориентированный граф на матрице по отношениям смежности вершин;Графический алгоритм рисования
/* a b c d
* a -1 0 1 1
* b 0 -1 1 1
* c 1 1 -1 1
* d 1 1 1 -1
*
*/
int G[4][4] = {{-1, 0, 1, 1},
{ 0,-1, 1, 1},
{ 1, 1,-1, 1},
{ 1, 1, 1,-1}};
Я хочу нарисовать этот график на сердечной системе. Каков алгоритм, который дает каждую позицию вершины (x, y) любым способом (с силовым приводом, с пружиной vs)? Я просто спрашиваю псевдокод, а не какую-либо библиотеку или программное обеспечение для рисования. Спасибо.
Есть ли другие требования? Как насчет того, чтобы просто поставить их в круг? –
@cato: Нет, спасибо. Я просто интересуюсь позициями. Я использую allegro5 для рисования круга или линии. – miqbal
Я имею в виду, что позиции имеют точки вокруг круга. Например, если есть четыре вершины, у вас будет один верх, левый, нижний и правый. –