(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED " 4-Nov-88 17:37:49" {QV}<NOTECARDS>1.3M>MAPS>PROPORTION.;1 2280
previous date%: "19-Dec-87 16:57:36" {QV}<NOTECARDS>1.3L>MAPS>PROPORTION.;5)
(* "
Copyright (c) 1985, 1987, 1988 by Xerox Corporation. All rights reserved.
")
(PRETTYCOMPRINT PROPORTIONCOMS)
(RPAQQ PROPORTIONCOMS ((FNS GETPROPORTIONEDREGION PROPORTIONPOINT)))
(DEFINEQ
(GETPROPORTIONEDREGION
[LAMBDA (XOVERYRATIO W) (* edited%: "13-Mar-85 17:59")
(COND
[W (GETWREGION W (FUNCTION PROPORTIONPOINT)
(CONS XOVERYRATIO (PLUS 1.0 (EXPT XOVERYRATIO 2.0]
(T (GETREGION NIL NIL NIL (FUNCTION PROPORTIONPOINT)
(CONS XOVERYRATIO (PLUS 1.0 (EXPT XOVERYRATIO 2.0])
(PROPORTIONPOINT
[LAMBDA (FIXEDPOINT MOVINGPOINT XOVERYRATIO.DENOMINATOR) (* edited%: "13-Mar-85 17:58")
(COND
[MOVINGPOINT (PROG ((DELTA.X (DIFFERENCE (CAR MOVINGPOINT)
(CAR FIXEDPOINT)))
(DELTA.Y (DIFFERENCE (CDR MOVINGPOINT)
(CDR FIXEDPOINT)))
Y)
[SETQ Y (FIX (SQRT (FQUOTIENT (PLUS (EXPT DELTA.X 2)
(EXPT DELTA.Y 2))
(CDR XOVERYRATIO.DENOMINATOR]
(RETURN (CONS (IPLUS [COND
((MINUSP DELTA.X)
(TIMES -1 Y (CAR XOVERYRATIO.DENOMINATOR)))
(T (TIMES Y (CAR XOVERYRATIO.DENOMINATOR]
(CAR FIXEDPOINT))
(IPLUS (COND
((MINUSP DELTA.Y)
(MINUS Y))
(T Y))
(CDR FIXEDPOINT]
(FIXEDPOINT])
)
(PUTPROPS PROPORTION COPYRIGHT ("Xerox Corporation" 1985 1987 1988))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (435 2188 (GETPROPORTIONEDREGION 445 . 829) (PROPORTIONPOINT 831 . 2186)))))
STOP