aboutsummaryrefslogtreecommitdiff
path: root/pkg/utilities/nttools/stxtools/sp_util/sptras.x
blob: f62e9ceb8ccdd95a8f1a146446c7e81792173d8e (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
# Set the dimensionality
define N_DIM 2

# sp_trans - Translate the origin to a new center.
#
# History
#   11Mar91 - Created by Jonathan D. Eisenhamer, STScI.
#---------------------------------------------------------------------------

procedure sp_trans( x, y, npts, center, nx, ny )

real x[npts], y[npts]    # I:  The x, y vectors to translate.
int  npts                # I:  The number of points in the vectors.
real center[N_DIM]       # I:  The new coordinate center.
real nx[npts], ny[npts]  # O:  The translated vectors.

# Declarations
pointer mw              # MWCS structure.

# Function prototypes.
pointer mw_open(), mw_sctran()

begin

  mw = mw_open( NULL, N_DIM )
  call mw_shift( mw, center, 3b )
  call mw_v2tranr( mw_sctran( mw, "physical", "logical", 3b ),
                   x, y, nx, ny, npts )

  call mw_close( mw )

end
#---------------------------------------------------------------------------
# End of sp_trans
#---------------------------------------------------------------------------