%% syntaxe : A B eqp3d --> booleen = true si les points A et B sont identiques
/eqp3d {
%% x1 y1 z1 x2 y2 z2
4 -1 roll %% x1 y1 x2 y2 z2 z1
eq { %% x1 y1 x2 y2
eqp
} {
pop pop pop pop false
} ifelse
} def
%% syntaxe : A B eqp --> booleen = true si les points A et B sont identiques
/eqp {
3 -1 roll
eq
{
eq
{true}
{false}
ifelse
}
{pop pop false}
ifelse
} def
%% syntaxe : z z' eqc --> true si z = z', false sinon
/eqc {
eqp
} def
|