our @vertex;
# $vertex[]{Text}
# $vertex[]{EdgeIds}[]
+# $vertex[]{Edges}[][0..1] = NAME
sub read_in () {
my $ccolour;
foreach my $vertex (@vertex) {
$vertex->{Edges} = [];
foreach my $eid (@{ $vertex->{EdgeIds} }) {
+ $eid =~ m/ # (\d+)$/ or confess;
+ my ($ra, $adjia) = ($`, $1);
+ my ($rb, $adjib) = edge_id_to_other_id($ra, $adjia);
+ my $vi = $edgeid2vi{"$rb # $adjib"};
+ my $vertex2 = $vertex[$vi];
+ confess "$rb # $adjib $vi" unless defined $vi and defined $vertex2;
+ my ($r0,$r1) = sort region_cmp ($ra,$rb);
+ push @{ $vertex->{Edges} }, [ $r0, $r1 ];
}
}
}