1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#include "pilercr.h"
#define TRACE 0
void MakeGraph(EdgeList &Edges)
{
#if TRACE
Log("\n");
Log("MakeGraph()\n");
Log(" Hit PileA PileB\n");
Log("===== ===== =====\n");
#endif
for (int HitIndex = 0; HitIndex < g_HitCount; ++HitIndex)
{
unsigned PileIndexA = g_HitIndexToPileIndexA[HitIndex];
unsigned PileIndexB = g_HitIndexToPileIndexB[HitIndex];
EdgeData Edge;
Edge.Node1 = PileIndexA;
Edge.Node2 = PileIndexB;
Edge.Rev = false;
Edges.push_back(Edge);
#if TRACE
Log("%5u %5u %5u ", HitIndex, PileIndexA, PileIndexB);
LogHit(HitIndex);
Log("\n");
#endif
}
#if TRACE
Log("\n");
#endif
}
|