(defun is_out (pb / cen scr h w)
(setq cen (getvar 'viewctr)
scr (getvar 'screensize)
h (* 0.5 (getvar 'viewsize))
w (/ (* (car scr) h) (cadr scr))
)
(vl-some '(lambda (a b c) (not (< a b c))) (mapcar '- cen (list w h)) pb (mapcar '+ cen (list w h)))
)
Edit: switched w and h in (vl-some...