aboutsummaryrefslogtreecommitdiff
path: root/pkg/proto/vol/src/i2sun/i2sun.h
blob: 73f2ea3f418a138d9a1bee05d7c948a40a8c546d (plain) (blame)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# I2SUNRAS.H -- Include file for IRAF to Sun rasterfile program i2sunras.

define	COL		1
define	LINE		2
define	BAND		3
define	Z_LINEAR	1		# linear ztransform
define	Z_LOG		2		# log ztransform
define	Z_UNITARY	3		# no ztransform
define	Z_USER		4		# user-specified transform
define	U_MAXPTS	4096		# max user-specified lut pairs (DISPLAY)
define	U_Z1		0		# base user-specified transfer val
define	U_Z2		4095		# upper user-specified transfer val
define	MAXLOG		3		# if log, map to 1:10**MAXLOG b4 log10
define	DSP_MIN		0		# minimum display pixel value
define	DSP_MAX		255		# maximum display pixel value
define	RAS_HDR_INTS	8		# SunOS4.0 and earlier
define	RMT_NONE	0		# SunOS4.0 and earlier
define	RMT_EQUAL_RGB	1		# SunOS4.0 and earlier
define	RMT_STANDARD	1		# SunOS4.0 and earlier
define	RAS_MAGIC	1504078485	# SunOS4.0 and earlier
define	NGREY		256		# SunOS4.0 and earlier, 8bit fb
define	COLORSTART	1		# IMTOOL
define	COLOREND	200		# IMTOOL
define	COLORRANGE	200		# IMTOOL
define	WHITE		(NGREY-1)	# IMTOOL
define	BLACK		0		# IMTOOL
define	NBITS_FB	8
define	wrapup_		91

# Spatial and greyscale transformation structure.
define	LEN_TR		20
define	TR_ZTRANS	Memi[$1]	# Greyscale transformation.
define	TR_Z1		Memr[P2R($1+1)]	# Minimum data z-value
define	TR_Z2		Memr[P2R($1+2)]	# Maximum data z-value
define	TR_XSIZE	Memi[$1+3]	# Output rasterfile size in x
define	TR_YSIZE	Memi[$1+4]	# Output rasterfile size in y
define	TR_XMAG		Memr[P2R($1+5)]	# Magnification factor in x
define	TR_YMAG		Memr[P2R($1+6)]	# Magnification factor in y
define	TR_ORDER	Memi[$1+7]	# Interpolation order
define	TR_XS		Memi[$1+8]	# Starting output x pixel index
define	TR_XE		Memi[$1+9]	# Ending output x pixel index
define	TR_YS		Memi[$1+10]	# Starting output y pixel index
define	TR_YE		Memi[$1+11]	# Ending output y pixel index
define	TR_SLICEAXIS	Memi[$1+12]	# Slice or frame axis when ndim>2 
define	TR_SWAPBYTES	Memb[$1+13]	# Swap output bytes?
#					# Reserved space