Function: calcFunc-arctan2
calcFunc-arctan2 is an autoloaded and byte-compiled function defined
in calc-math.el.gz.
Signature
(calcFunc-arctan2 Y X)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-math.el.gz
(defun calcFunc-arctan2 (y x) ; [F R R] [Public]
(if (Math-anglep y)
(if (Math-anglep x)
(math-with-extra-prec 2
(math-from-radians (math-arctan2-raw (math-float y)
(math-float x))))
(calc-record-why 'anglep x)
(list 'calcFunc-arctan2 y x))
(if (and (or (math-infinitep x) (math-anglep x))
(or (math-infinitep y) (math-anglep y)))
(progn
(if (math-posp x)
(setq x 1)
(if (math-negp x)
(setq x -1)
(or (math-zerop x)
(setq x nil))))
(if (math-posp y)
(setq y 1)
(if (math-negp y)
(setq y -1)
(or (math-zerop y)
(setq y nil))))
(if (and y x)
(calcFunc-arctan2 y x)
'(var nan var-nan)))
(calc-record-why 'anglep y)
(list 'calcFunc-arctan2 y x))))