00001
00002
00003
00004
00005
00006
00007
00008
00009
#include "Edge.h"
00010
00011
00012
00013 Edge::Edge(
Vertex* v1,
Vertex* v2)
00014 {
00015 _v1 = v1;
00016 _v2 = v2;
00017 }
00018
00019
00020
Vertex*
00021 Edge::vertex(
int i)
const
00022
{
00023
if(i == 0)
return _v1;
00024
if(i == 1)
return _v2;
00025
return 0;
00026 }
00027
00028
00029
void
00030 Edge::write_XML(QTextStream& cout)
00031 {
00032 cout <<
"<edge ";
00033 cout <<
"from=\"" << vertex(0)->
ID() <<
"\" ";
00034 cout <<
"to=\"" << vertex(1)->ID() <<
"\"/>\n";
00035 }