cc4531cd1e
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@53 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
36 lines
514 B
Plaintext
36 lines
514 B
Plaintext
|
|
:- object(square(Side),
|
|
extends(rectangle(Side, Side))).
|
|
|
|
|
|
:- info([
|
|
authors is 'Paulo Moura',
|
|
version is 1.0,
|
|
date is 2000/4/22,
|
|
comment is 'Parametric object for representing geometric squares.',
|
|
parnames is ['Side']]).
|
|
|
|
|
|
:- public(side/1).
|
|
|
|
:- mode(side(?number), zero_or_one).
|
|
|
|
:- info(side/1, [
|
|
comment is 'Square side.',
|
|
argnames is ['Side']]).
|
|
|
|
|
|
side(Side) :-
|
|
parameter(1, Side).
|
|
|
|
|
|
width(Width) :-
|
|
parameter(1, Width).
|
|
|
|
|
|
height(Height) :-
|
|
parameter(1, Height).
|
|
|
|
|
|
:- end_object.
|