1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.
include <pkg/rg.h>
# RG_INRANGE -- Is value in the ranges?
int procedure rg_inrange (rg, rval)
pointer rg # Ranges
int rval # Range value to test
int i
begin
# Error check the range pointer.
if (rg == NULL)
call error (0, "Range descriptor undefined")
do i = 1, RG_NRGS(rg) {
if ((RG_X1(rg, i) <= RG_X2(rg, i)) && (rval >= RG_X1(rg, i)) &&
(rval <= RG_X2(rg, i)))
return (YES)
else if ((rval >= RG_X2(rg, i)) && (rval <= RG_X1(rg, i)))
return (YES)
}
return (NO)
end
|