% test for graph drawing
test = 2;
if test==1
    A = ...
    [1 0.38919 0.57838 0.64324 0.38919 0.57838 0.64324 0.38919 0.38919 0.38919;...
    0.2087 1 0.84638 0.84638 0.24928 0.2087 0.2087 0.84638 0.84638 0.2087;...
    0.21792 0.5947 1 0.5947 0.14664 0.21792 0.14664 0.5947 0.5947 0.14664;...
    0.21956 0.53875 0.53875 1 0.13284 0.13284 0.21956 0.53875 0.53875 0.13284;...
    0.22857 0.27302 0.22857 0.22857 1 0.78413 0.78413 0.78413 0.22857 0.78413;...
    0.28919 0.19459 0.28919 0.19459 0.66757 1 0.66757 0.66757 0.19459 0.66757;...
    0.22243 0.13458 0.13458 0.22243 0.46168 0.46168 1 0.46168 0.13458 0.46168;...
    0 0.27652 0.27652 0.27652 0.2339 0.2339 0.2339 1 0.27652 0.2339;...
    0.24658 1 1 1 0.24658 0.24658 0.24658 1 1 0.24658;...
    0.2915 0.2915 0.2915 0.2915 1 1 1 1 0.2915 1];
else
    n = 50;
    [Y,X] = meshgrid(1:n,1:n);
    A = (mod(X-Y,n)==1) | mod(X-Y,n)==n-1;
end
A = A>0;

options.method = 'drawing';
options.A = A;
vertex1 = compute_parameterization([],[], options);
plot_graph(A,vertex1, '.-');