%% syntaxe : {f} courbe
/courbe {
dup isstring %% y a-t-il une option de fin de ligne ?
{
xmin xmax
{}
5 -1 roll
5 -1 roll
}
{
xmin xmax
{}
4 -1 roll
}
ifelse
Courbeparam
} def
%% syntaxe : mini maxi {f} Courbe
/Courbe {
dup isstring {
{}
3 -1 roll
3 -1 roll
} {
{}
2 -1 roll
} ifelse
Courbeparam
} def
%% syntaxe : {f} courbe_
/courbe_ {
xmin xmax
{}
4 -1 roll
Courbeparam_
} def
%% syntaxe : mini maxi {f} Courbe_
/Courbe_ {
{}
2 -1 roll
Courbeparam_
} def
%% syntaxe : mini maxi {f} Courbe*
/Courbe* {
1 dict begin
/startest {true} def
Courbe
end
} def
%% syntaxe : {f} courbe*
/courbe* {
1 dict begin
/startest {true} def
courbe
end
} def
|