uk.ac.starlink.ast
Class WinMap
java.lang.Object
uk.ac.starlink.ast.AstObject
uk.ac.starlink.ast.Mapping
uk.ac.starlink.ast.WinMap
public class WinMap
- extends Mapping
Java interface to the AST WinMap class
- map one window on to another by scaling and shifting each axis.
A Winmap is a linear Mapping which transforms a rectangular
window in one coordinate system into a similar window in another
coordinate system by scaling and shifting each axis (the window
edges being parallel to the coordinate axes).
A WinMap is specified by giving the coordinates of two opposite
corners (A and B) of the window in both the input and output
coordinate systems.
Licence
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public Licence as
published by the Free Software Foundation; either version 2 of
the Licence, or (at your option) any later version.
This program is distributed in the hope that it will be
useful,but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU General Public Licence for more details.
You should have received a copy of the GNU General Public Licence
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street,Fifth Floor, Boston, MA
02110-1301, USA
- See Also:
- AST WinMap
Constructor Summary |
WinMap(int ncoord,
double[] ina,
double[] inb,
double[] outa,
double[] outb)
Creates a WinMap. |
Methods inherited from class uk.ac.starlink.ast.Mapping |
decompose, getInvert, getNin, getNout, getReport, getTranForward, getTranInverse, invert, linearApprox, mapBox, mapSplit, rate, rebin, rebinD, rebinF, rebinI, resample, resampleB, resampleD, resampleF, resampleI, resampleL, resampleS, setInvert, setReport, simplify, tran1, tran2, tranGrid, tranN, tranP |
Methods inherited from class uk.ac.starlink.ast.AstObject |
annul, clear, copy, delete, equals, finalize, getAstConstantI, getB, getC, getD, getF, getI, getID, getIdent, getL, getNobject, getObjSize, getRefCount, hashCode, isThreaded, reportVersions, sameObject, set, setB, setC, setD, setF, setI, setID, setIdent, setL, show, test, tune |
WinMap
public WinMap(int ncoord,
double[] ina,
double[] inb,
double[] outa,
double[] outb)
- Creates a WinMap.
- Parameters:
ncoord
- The number of coordinate values for each point to be
transformed (i.e. the number of dimensions of the space in
which the points will reside). The same number is applicable
to both input and output points.ina
- An array containing the "ncoord"
coordinates of corner A of the window in the input coordinate
system.inb
- An array containing the "ncoord"
coordinates of corner B of the window in the input coordinate
system.outa
- An array containing the "ncoord"
coordinates of corner A of the window in the output coordinate
system.outb
- An array containing the "ncoord"
coordinates of corner B of the window in the output coordinate
system.
- Throws:
AstException
- if an error occurred in the AST library
Copyright © 2019 Central Laboratory of the Research Councils. All Rights Reserved.