//
// EarthVectorType.java
//
/*
VisAD system for interactive analysis and visualization of numerical
data. Copyright (C) 1996 - 2017 Bill Hibbard, Curtis Rueden, Tom
Rink, Dave Glowacki, Steve Emmerson, Tom Whittaker, Don Murray, and
Tommy Jasmin.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library 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
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA
*/
package visad;
import java.rmi.*;
/* 5 May 99: TMW says this is the standard. He also says that
winds not on a grid have components in earth coordinates */
/**
EarthVectorType is the VisAD data type for 2-D and 3-D wind
or current vectors in Units convertable with meter / second
whose first component is parallel to latitude lines, positive
east, and whose second component is parallel to longitude lines,
positive north. It assumes vertical coordinates transform
nearly flat, so the optional third vertical wind component
does not transform.
*/
public class EarthVectorType extends RealVectorType {
public EarthVectorType(RealType[] types) throws VisADException {
this(types, null);
}
public EarthVectorType(RealType[] types, CoordinateSystem coord_sys)
throws VisADException {
super(types, coord_sys);
if (types.length != 2 && types.length != 3) {
throw new TypeException("EarthVectorType must be 2-D or 3-D: " + types.length);
}
for (int i=0; i
Ads help maintain this website.