%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% Package `Vaucanson-G'  version 0.4
%%
%% This is file `VCPref-default'.
%%
%% IMPORTANT NOTICE:
%%
%% Copyright (C) 2002-2008 Sylvain Lombardy and Jacques Sakarovitch
%%
%% This package may be distributed under the terms of the LaTeX Project
%% Public License, as described in lppl.txt in the base LaTeX distribution.
%% Either version 1.0 or, at your option, any later version.
%%
%% DESCRIPTION:
%%
%%   `VCPref-default' contains default values for Vaucanson-G
%%
%%   Editing the file and changing these values is of course possible
%%   but users are advised to rather edit the file `VCPref-mystyle'
%%   instead.
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Scales  settings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\LargeScale}{0.85}        %float : argument of a \scalebox
\renewcommand{\MediumScale}{0.6}        %float
\renewcommand{\SmallScale}{0.5}         %float
\renewcommand{\TinyScale}{0.42}         %float
\renewcommand{\VCGridScale}{1}  % scale of psunit (in cm)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% State geometry
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setlength{\LargeStateDiameter}{1.2cm}     %length
\setlength{\MediumStateDiameter}{.9cm}     %length
\setlength{\SmallStateDiameter}{.6cm}      %length
\setlength{\VerySmallStateDiameter}{.3cm}  %length
\renewcommand{\VSStateLineCoef}{.6}        %float: coef*\StateLineWidth
\renewcommand{\StateDimen}{outer}
\renewcommand{\StateDblDimen}{middle}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% State drawing
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\SetStateLineStyle{solid}               %% aspect (none, dashed, dotted)
\SetStateLineColor{black}               %% color
\SetStateLineWidth{1.8pt}               %% length
\SetStateFillStatus{solid}              %% aspect
\SetStateFillColor{white}               %% color
\renewcommand{\SmallStateFillStatus}{solid} %
\renewcommand{\SmallStateFillColor}{white} %
\SetStateLabelColor{black}              %% color
\SetStateLabelScale{1.7}                %% float
\FixStateLineDouble{0.6}{0.4}  %% Double style: \StateLineDblCoef,
\StateLineDblfalse             %%   \StateLineDblSep, *\StateLineWidth
%%% Dimmed states
% LineStyle,LineColor,LineCoef (*\StateLineWidth),LabelColor,FillColor
\FixDimState{solid}{gray}{1}{gray}{white}  %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Edge drawing  (Edge is understood here as transitions!)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\SetEdgeLineStyle{solid}                %% aspect
\SetEdgeLineColor{black}                %% color
\SetEdgeLineWidth{1pt}                  %% length
\EdgeLineDblfalse
% coefs*\EdgeLineWidth -> (width of lines, distance)
\FixEdgeLineDouble{0.5}{0.6}            %%
\SetEdgeLabelColor{black}               %% color
\SetEdgeLabelScale{1.7}                 %% float
%%% arrows
\SetEdgeArrowWidth{5pt}         %width of the edge arrow
\SetEdgeArrowLengthCoef{1.4}    %
\setlength{\EdgeDblArrowWidth}{5.5pt}  % width for double transitions
\renewcommand{\EdgeDblArrowLengthCoef}{1.7}
\SetEdgeArrowInsetCoef{0.1}     %float : coef*\EdgeArrowWidth
\SetEdgeArrowStyle{->}          %style (other styles : <-, |-|, -|,...)
\renewcommand{\EdgeRevArrowStyle}{<-}   %style for reverse transitions
%%% Dimmed edges
%  LineStyle,LineCoef,LineColor,LabelColor
\FixDimEdge{solid}{1.2}{gray}{gray}     %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Edge geometry
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\SetEdgeOffset{0pt}                     %% length
\renewcommand{\ForthBackEdgeOffset}{5}  %% coef*\EdgeLineWidth -> offset
\setlength{\EdgeNodeSep}{0pt}
% int,color : coef*\EdgeLineWidth -> width of border
\FixEdgeBorder{2}{white}                %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ZZ geometry
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setlength{\ZZSize}{.9cm}               % length : apparent diameter
\renewcommand{\ZZShape}{0.5}            % coef: opening of the ZZ
\SetZZLineWidth{1.7}                    % float
%  coef*\ZZSize -> distance added for labels
\renewcommand{\TransLabelZZCoef}{0.6}   % float
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Arc geometry
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\SetArcAngle{15}                        %% int (degree)
\SetLArcAngle{30}                       %% int (degree)
\SetArcCurvature{0.8}                   %% float
\SetArcOffset{1pt}                      %% length
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Loop geometry
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\LoopAngle}{30}
\renewcommand{\CLoopAngle}{22}
\renewcommand{\LoopVarAngle}{28}
\SetLoopOffset{0pt}                     %% length
\setlength{\LoopVarOffset}{.7pt}
% loop curvature
\renewcommand{\LoopOnLargeState}{5.8}           %float
\renewcommand{\LoopOnMediumState}{7}            %float
\renewcommand{\LoopOnSmallState}{9.6}           %float
\renewcommand{\LoopOnVariableState}{5.1}        %float
\renewcommand{\CLoopOnLargeState}{6}            %float
\renewcommand{\CLoopOnMediumState}{8}           %float
\renewcommand{\CLoopOnSmallState}{12}           %float
\renewcommand{\CLoopOnVariableState}{5.2}       %float
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Edge labels  positioning
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setlength{\TransLabelSep}{3.5pt}
%  per cent (use \Fix..LabelPosit with values in [10;90])
\renewcommand{\EdgeLabelPosit}{.45}   %
\renewcommand{\EdgeLabelRevPosit}{.55}
\renewcommand{\ArcLabelPosit}{.40}
\renewcommand{\ArcLabelRevPosit}{.60}
\renewcommand{\LArcLabelPosit}{.40}
\renewcommand{\LArcLabelRevPosit}{.60}
\renewcommand{\LoopLabelPosit}{.25}
\renewcommand{\LoopLabelRevPosit}{.75}
\renewcommand{\CLoopLabelPosit}{.25}
\renewcommand{\CLoopLabelRevPosit}{.75}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Initial states parameters
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%  float : coef *\StateDiameter for size of initial and final arrows
\renewcommand{\ArrowOnMediumState}{1.5}         %float
\renewcommand{\ArrowOnSmallState}{1.7}          %float
\renewcommand{\ArrowOnLargeState}{1.3}          %float
\renewcommand{\ArrowOnVerySmallState}{5}        %float
%
\renewcommand{\InitStateLabelPosit}{.10}
\renewcommand{\InitStateLabelRevPosit}{.90}
\renewcommand{\FinalStateLabelPosit}{.90}
\renewcommand{\FinalStateLabelRevPosit}{.10}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Initialization
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\SetVCDirectory{}        %default dir=current dir
\HideFrame
\HideGrid
\MediumPicture
\HideName
\RigidLabel
\FullState                              %% PlainState
\MediumState
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput