(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