aboutsummaryrefslogtreecommitdiff
path: root/pkg/images/tv/iis/src/cv.h
blob: 80f3016b4935258dba57bb6e1aa08fe0e4eeec9f (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
47
48
49
50
51
# constants for cv package...should come from a graphcap entry

# These are one based.
define	CV_XCEN	     257
define	CV_YCEN	     256

define	CV_XRES	     512
define	CV_YRES	     512
define	CV_ZRES	     256

define	CV_MAXF	       4
define	CV_MAXG	       7

define	CV_GRCHNUM    16

# CVLEN is just the *estimated* never to be exceeded amount of storage needed
# to set up the escape sequence.  It could be determined dynamically by
# changing cv_move to count elements instead of moving them.  Then the known
# counts would be used with amovs to hustle the elements into the "salloc'ed"
# space.  Instead, with a static count, we can salloc once upon entering
# the cv program and free up at exit.

define	CVLEN	128

# Following are from "display.h"... only SAMPLE_SIZE and MAXLOG needed
# as of May, 1985.  But we might incorporate other programs from "tv",
# so leave them.

# Size limiting parameters.

define	MAXCHAN		2
define	SAMPLE_SIZE	600

# If a logarithmic greyscale transformation is desired, the input range Z1:Z2
# will be mapped into the range 1.0 to 10.0 ** MAXLOG before taking the log
# to the base 10.

define	MAXLOG		3

# The following parameter is used to compare display pixel coordinates for
# equality.  It determines the maximum permissible magnification.  The machine
# epsilon is not used because the computations are nontrivial and accumulation
# of error is a problem.

define	DS_TOL		(1E-4)

# These parameters are needed for user defined transfer functions.

define	SZ_BUF		4096
define	STARTPT		0.0E0
define	ENDPT		4095.0E0