3 # Copyright (c) 2009, 2010 Nicira Networks
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at:
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
22 print "linethick = 1;\n";
25 (undef, $scale) = split;
27 my (undef, $name, $x, $y, $width, $height, $label, $style, $shape, $color, $fillcolor) = split;
32 print "box at $x,$y wid $width height $height \"$name\"\n";
34 my (undef, $tail, $head, $n, $rest) = split(' ', $_, 5);
38 ($x, $y, $rest) = split(' ', $rest, 3);
39 push(@xy, [$x * $scale, $y * $scale]);
41 my ($label, $xl, $yl);
42 if (scalar(my @junk = split(' ', $rest)) > 2) {
43 if ($rest =~ s/^"([^"]*)"\s+//) {
46 ($label, $rest) = split(' ', $rest, 2);
48 ($xl, $yl, $rest) = split(' ', $rest, 3);
52 my ($style, $color) = split(' ', $rest);
54 print "spline -> from $xy[0][0],$xy[0][1]";
55 for (my ($i) = 0; $i <= $#xy; $i++) {
56 print " to $xy[$i][0],$xy[$i][1]";
60 print "\"$label\" at $xl,$yl\n" if defined($label);