home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / alt / sources / 2608 / hsi.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-23  |  6.7 KB  |  301 lines

  1. /*    @(#)hsi.h 1.1 92/05/28 SMI    */
  2. /*    from hsi.h 1.3 90/07/23 SMI    */
  3.  
  4. /*
  5.  * Copyright (c) 1986 by Sun Microsystems, Inc.
  6.  */
  7.  
  8. #define    NLAT    7
  9. #define    NLON    16
  10.  
  11. static    Pt3d    lons[NLON][NLAT+2] = {
  12.     { 0.000, 1.000, 0.000},
  13.     { 0.000, 0.924,-0.383},
  14.     { 0.000, 0.707,-0.707},
  15.     { 0.000, 0.383,-0.924},
  16.     { 0.000, 0.000,-1.000},
  17.     { 0.000,-0.383,-0.924},
  18.     { 0.000,-0.707,-0.707},
  19.     { 0.000,-0.924,-0.383},
  20.     { 0.000,-1.000, 0.000},
  21.  
  22.     { 0.000, 1.000, 0.000},
  23.     { 0.146, 0.924,-0.354},
  24.     { 0.271, 0.707,-0.653},
  25.     { 0.354, 0.383,-0.854},
  26.     { 0.383, 0.000,-0.924},
  27.     { 0.354,-0.383,-0.854},
  28.     { 0.271,-0.707,-0.653},
  29.     { 0.146,-0.924,-0.354},
  30.     { 0.000,-1.000, 0.000},
  31.  
  32.     { 0.000, 1.000, 0.000},
  33.     { 0.271, 0.924,-0.271},
  34.     { 0.500, 0.707,-0.500},
  35.     { 0.653, 0.383,-0.653},
  36.     { 0.707, 0.000,-0.707},
  37.     { 0.653,-0.383,-0.653},
  38.     { 0.500,-0.707,-0.500},
  39.     { 0.271,-0.924,-0.271},
  40.     { 0.000,-1.000, 0.000},
  41.  
  42.     { 0.000, 1.000, 0.000},
  43.     { 0.354, 0.924,-0.146},
  44.     { 0.653, 0.707,-0.271},
  45.     { 0.854, 0.383,-0.354},
  46.     { 0.924, 0.000,-0.383},
  47.     { 0.854,-0.383,-0.354},
  48.     { 0.653,-0.707,-0.271},
  49.     { 0.354,-0.924,-0.146},
  50.     { 0.000,-1.000, 0.000},
  51.  
  52.     { 0.000, 1.000, 0.000},
  53.     { 0.383, 0.924, 0.000},
  54.     { 0.707, 0.707, 0.000},
  55.     { 0.924, 0.383, 0.000},
  56.     { 1.000, 0.000, 0.000},
  57.     { 0.924,-0.383, 0.000},
  58.     { 0.707,-0.707, 0.000},
  59.     { 0.383,-0.924, 0.000},
  60.     { 0.000,-1.000, 0.000},
  61.  
  62.     { 0.000, 1.000, 0.000},
  63.     { 0.354, 0.924, 0.146},
  64.     { 0.653, 0.707, 0.271},
  65.     { 0.854, 0.383, 0.354},
  66.     { 0.924, 0.000, 0.383},
  67.     { 0.854,-0.383, 0.354},
  68.     { 0.653,-0.707, 0.271},
  69.     { 0.354,-0.924, 0.146},
  70.     { 0.000,-1.000, 0.000},
  71.  
  72.     { 0.000, 1.000, 0.000},
  73.     { 0.271, 0.924, 0.271},
  74.     { 0.500, 0.707, 0.500},
  75.     { 0.653, 0.383, 0.653},
  76.     { 0.707, 0.000, 0.707},
  77.     { 0.653,-0.383, 0.653},
  78.     { 0.500,-0.707, 0.500},
  79.     { 0.271,-0.924, 0.271},
  80.     { 0.000,-1.000, 0.000},
  81.  
  82.     { 0.000, 1.000, 0.000},
  83.     { 0.146, 0.924, 0.354},
  84.     { 0.271, 0.707, 0.653},
  85.     { 0.354, 0.383, 0.854},
  86.     { 0.383, 0.000, 0.924},
  87.     { 0.354,-0.383, 0.854},
  88.     { 0.271,-0.707, 0.653},
  89.     { 0.146,-0.924, 0.354},
  90.     { 0.000,-1.000, 0.000},
  91.  
  92.     { 0.000, 1.000, 0.000},
  93.     { 0.000, 0.924, 0.383},
  94.     { 0.000, 0.707, 0.707},
  95.     { 0.000, 0.383, 0.924},
  96.     { 0.000, 0.000, 1.000},
  97.     { 0.000,-0.383, 0.924},
  98.     { 0.000,-0.707, 0.707},
  99.     { 0.000,-0.924, 0.383},
  100.     { 0.000,-1.000, 0.000},
  101.  
  102.     { 0.000, 1.000, 0.000},
  103.     {-0.146, 0.924, 0.354},
  104.     {-0.271, 0.707, 0.653},
  105.     {-0.354, 0.383, 0.854},
  106.     {-0.383, 0.000, 0.924},
  107.     {-0.354,-0.383, 0.854},
  108.     {-0.271,-0.707, 0.653},
  109.     {-0.146,-0.924, 0.354},
  110.     { 0.000,-1.000, 0.000},
  111.  
  112.     { 0.000, 1.000, 0.000},
  113.     {-0.271, 0.924, 0.271},
  114.     {-0.500, 0.707, 0.500},
  115.     {-0.653, 0.383, 0.653},
  116.     {-0.707, 0.000, 0.707},
  117.     {-0.653,-0.383, 0.653},
  118.     {-0.500,-0.707, 0.500},
  119.     {-0.271,-0.924, 0.271},
  120.     { 0.000,-1.000, 0.000},
  121.  
  122.     { 0.000, 1.000, 0.000},
  123.     {-0.354, 0.924, 0.146},
  124.     {-0.653, 0.707, 0.271},
  125.     {-0.854, 0.383, 0.354},
  126.     {-0.924, 0.000, 0.383},
  127.     {-0.854,-0.383, 0.354},
  128.     {-0.653,-0.707, 0.271},
  129.     {-0.354,-0.924, 0.146},
  130.     { 0.000,-1.000, 0.000},
  131.  
  132.     { 0.000, 1.000, 0.000},
  133.     {-0.383, 0.924, 0.000},
  134.     {-0.707, 0.707, 0.000},
  135.     {-0.924, 0.383, 0.000},
  136.     {-1.000, 0.000, 0.000},
  137.     {-0.924,-0.383, 0.000},
  138.     {-0.707,-0.707, 0.000},
  139.     {-0.383,-0.924, 0.000},
  140.     { 0.000,-1.000, 0.000},
  141.  
  142.     { 0.000, 1.000, 0.000},
  143.     {-0.354, 0.924,-0.146},
  144.     {-0.653, 0.707,-0.271},
  145.     {-0.854, 0.383,-0.354},
  146.     {-0.924, 0.000,-0.383},
  147.     {-0.854,-0.383,-0.354},
  148.     {-0.653,-0.707,-0.271},
  149.     {-0.354,-0.924,-0.146},
  150.     { 0.000,-1.000, 0.000},
  151.  
  152.     { 0.000, 1.000, 0.000},
  153.     {-0.271, 0.924,-0.271},
  154.     {-0.500, 0.707,-0.500},
  155.     {-0.653, 0.383,-0.653},
  156.     {-0.707, 0.000,-0.707},
  157.     {-0.653,-0.383,-0.653},
  158.     {-0.500,-0.707,-0.500},
  159.     {-0.271,-0.924,-0.271},
  160.     { 0.000,-1.000, 0.000},
  161.  
  162.     { 0.000, 1.000, 0.000},
  163.     {-0.146, 0.924,-0.354},
  164.     {-0.271, 0.707,-0.653},
  165.     {-0.354, 0.383,-0.854},
  166.     {-0.383, 0.000,-0.924},
  167.     {-0.354,-0.383,-0.854},
  168.     {-0.271,-0.707,-0.653},
  169.     {-0.146,-0.924,-0.354},
  170.     { 0.000,-1.000, 0.000},
  171.         } ;
  172.  
  173. static    Pt3d    lats[NLAT][NLON+1] = {
  174.     { 0.000, 0.924, 0.383},
  175.     { 0.146, 0.924, 0.354},
  176.     { 0.271, 0.924, 0.271},
  177.     { 0.354, 0.924, 0.146},
  178.     { 0.383, 0.924, 0.000},
  179.     { 0.354, 0.924,-0.146},
  180.     { 0.271, 0.924,-0.271},
  181.     { 0.146, 0.924,-0.354},
  182.     { 0.000, 0.924,-0.383},
  183.     {-0.146, 0.924,-0.354},
  184.     {-0.271, 0.924,-0.271},
  185.     {-0.354, 0.924,-0.146},
  186.     {-0.383, 0.924, 0.000},
  187.     {-0.354, 0.924, 0.146},
  188.     {-0.271, 0.924, 0.271},
  189.     {-0.146, 0.924, 0.354},
  190.     { 0.000, 0.924, 0.383},
  191.  
  192.     { 0.000, 0.707, 0.707},
  193.     { 0.271, 0.707, 0.653},
  194.     { 0.500, 0.707, 0.500},
  195.     { 0.653, 0.707, 0.271},
  196.     { 0.707, 0.707, 0.000},
  197.     { 0.653, 0.707,-0.271},
  198.     { 0.500, 0.707,-0.500},
  199.     { 0.271, 0.707,-0.653},
  200.     { 0.000, 0.707,-0.707},
  201.     {-0.271, 0.707,-0.653},
  202.     {-0.500, 0.707,-0.500},
  203.     {-0.653, 0.707,-0.271},
  204.     {-0.707, 0.707, 0.000},
  205.     {-0.653, 0.707, 0.271},
  206.     {-0.500, 0.707, 0.500},
  207.     {-0.271, 0.707, 0.653},
  208.     { 0.000, 0.707, 0.707},
  209.  
  210.     { 0.000, 0.383, 0.924},
  211.     { 0.354, 0.383, 0.854},
  212.     { 0.653, 0.383, 0.653},
  213.     { 0.854, 0.383, 0.354},
  214.     { 0.924, 0.383, 0.000},
  215.     { 0.854, 0.383,-0.354},
  216.     { 0.653, 0.383,-0.653},
  217.     { 0.354, 0.383,-0.854},
  218.     { 0.000, 0.383,-0.924},
  219.     {-0.354, 0.383,-0.854},
  220.     {-0.653, 0.383,-0.653},
  221.     {-0.854, 0.383,-0.354},
  222.     {-0.924, 0.383, 0.000},
  223.     {-0.854, 0.383, 0.354},
  224.     {-0.653, 0.383, 0.653},
  225.     {-0.354, 0.383, 0.854},
  226.     { 0.000, 0.383, 0.924},
  227.  
  228.     { 0.000, 0.000, 1.000},
  229.     { 0.383, 0.000, 0.924},
  230.     { 0.707, 0.000, 0.707},
  231.     { 0.924, 0.000, 0.383},
  232.     { 1.000, 0.000, 0.000},
  233.     { 0.924, 0.000,-0.383},
  234.     { 0.707, 0.000,-0.707},
  235.     { 0.383, 0.000,-0.924},
  236.     { 0.000, 0.000,-1.000},
  237.     {-0.383, 0.000,-0.924},
  238.     {-0.707, 0.000,-0.707},
  239.     {-0.924, 0.000,-0.383},
  240.     {-1.000, 0.000, 0.000},
  241.     {-0.924, 0.000, 0.383},
  242.     {-0.707, 0.000, 0.707},
  243.     {-0.383, 0.000, 0.924},
  244.     { 0.000, 0.000, 1.000},
  245.  
  246.     { 0.000,-0.383, 0.924},
  247.     { 0.354,-0.383, 0.854},
  248.     { 0.653,-0.383, 0.653},
  249.     { 0.854,-0.383, 0.354},
  250.     { 0.924,-0.383, 0.000},
  251.     { 0.854,-0.383,-0.354},
  252.     { 0.653,-0.383,-0.653},
  253.     { 0.354,-0.383,-0.854},
  254.     { 0.000,-0.383,-0.924},
  255.     {-0.354,-0.383,-0.854},
  256.     {-0.653,-0.383,-0.653},
  257.     {-0.854,-0.383,-0.354},
  258.     {-0.924,-0.383, 0.000},
  259.     {-0.854,-0.383, 0.354},
  260.     {-0.653,-0.383, 0.653},
  261.     {-0.354,-0.383, 0.854},
  262.     { 0.000,-0.383, 0.924},
  263.  
  264.     { 0.000,-0.707, 0.707},
  265.     { 0.271,-0.707, 0.653},
  266.     { 0.500,-0.707, 0.500},
  267.     { 0.653,-0.707, 0.271},
  268.     { 0.707,-0.707, 0.000},
  269.     { 0.653,-0.707,-0.271},
  270.     { 0.500,-0.707,-0.500},
  271.     { 0.271,-0.707,-0.653},
  272.     { 0.000,-0.707,-0.707},
  273.     {-0.271,-0.707,-0.653},
  274.     {-0.500,-0.707,-0.500},
  275.     {-0.653,-0.707,-0.271},
  276.     {-0.707,-0.707, 0.000},
  277.     {-0.653,-0.707, 0.271},
  278.     {-0.500,-0.707, 0.500},
  279.     {-0.271,-0.707, 0.653},
  280.     { 0.000,-0.707, 0.707},
  281.  
  282.     { 0.000,-0.924, 0.383},
  283.     { 0.146,-0.924, 0.354},
  284.     { 0.271,-0.924, 0.271},
  285.     { 0.354,-0.924, 0.146},
  286.     { 0.383,-0.924, 0.000},
  287.     { 0.354,-0.924,-0.146},
  288.     { 0.271,-0.924,-0.271},
  289.     { 0.146,-0.924,-0.354},
  290.     { 0.000,-0.924,-0.383},
  291.     {-0.146,-0.924,-0.354},
  292.     {-0.271,-0.924,-0.271},
  293.     {-0.354,-0.924,-0.146},
  294.     {-0.383,-0.924, 0.000},
  295.     {-0.354,-0.924, 0.146},
  296.     {-0.271,-0.924, 0.271},
  297.     {-0.146,-0.924, 0.354},
  298.     { 0.000,-0.924, 0.383},
  299.         } ;
  300.  
  301.