nvProjection
index
/home/ap/ncvtk/src/nvProjection.py

 
Modules
       
Numeric
nvSettings

 
Functions
       
Flat2LonLatElv(xs, ys, zs, origin=(0.0, 0.0, 0.0), size=1.0)
x, y, z -> lon, lat, elv (inverse flat transformation)
Flat2VxVyVz(lons, lats, u, v, elvs=0.0, w=0)
u, v, w -> vx, vy, vz
LonLatElv2Flat(lons, lats, elvs=0.0, origin=(0.0, 0.0, 0.0), size=1.0)
lon, lat, elv -> x, y, z (flat transformation)
lons, lats, elev: must be flat arrays (or scalars)
origin: a 3-tuple of doubles specifying the orgine of the sphere
size:   radius of sphere
Output: x, y, z Cartesian coordinates
LonLatElv2Mercator(lons, lats, elvs=0.0, origin=(0.0, 0.0, 0.0), size=1.0)
lon, lat, elv -> x, y, z (Mercator transformation)
lons, lats, elev: must be flat arrays (or scalars)
origin: a 3-tuple of doubles specifying the orgine of the sphere
size:   radius of sphere
Output: x, y, z Cartesian coordinates
LonLatElv2Sphere(lons, lats, elvs=0.0, origin=(0.0, 0.0, 0.0), size=1.0)
lon, lat, elv -> x, y, z (spherical transformation)
lons, lats, elev: must be flat arrays (or scalars)
origin: a 3-tuple of doubles specifying the orgine of the sphere
size:   radius of sphere
Output: x, y, z Cartesian coordinates
Mercator2LonLatElv(xs, ys, zs, origin=(0.0, 0.0, 0.0), size=1.0)
x, y, z -> lon, lat, elv (inverse flat transformation)
Mercator2VxVyVz(lons, lats, u, v, elvs=0.0, w=0)
u, v, w -> vx, vy, vz
Sphere2LonLatElv(xs, ys, zs, origin=(0.0, 0.0, 0.0), size=1.0)
x, y, z -> lon, lat, elv (inverse spherical transformation)
Sphere2VxVyVz(lons, lats, u, v, elvs=0.0, w=0)
u, v, w -> vx, vy, vz
main()
###############################################################################

 
Data
        ALMOST_ONE = 0.99921837454821005
DEG2RAD = 0.017453292519943295
LonLatElv2XYZ = {'Flat': <function LonLatElv2Flat>, 'Mercator': <function LonLatElv2Mercator>, 'Sphere': <function LonLatElv2Sphere>}
QUARTER_PI = 0.78539816339744828
UVW2VxVyVz = {'Flat': <function Flat2VxVyVz>, 'Mercator': <function Mercator2VxVyVz>, 'Sphere': <function Sphere2VxVyVz>}
XYZ2LonLatElv = {'Flat': <function Flat2LonLatElv>, 'Mercator': <function Mercator2LonLatElv>, 'Sphere': <function Sphere2LonLatElv>}