whole_func_string: function (aziElevR) {
      
      var x,y,z;
      var xyz = new Array(aziElevR.length);
      
      for (var i=0; i<aziElevR.length; i++) {
          x = Math.cos(aziElevR[i][0])*Math.cos(aziElevR[i][1]);
          y = Math.sin(aziElevR[i][0])*Math.cos(aziElevR[i][1]);
          z = Math.sin(aziElevR[i][1]);
          if (aziElevR[0].length==2) xyz[i] = [x,y,z];
          else if (aziElevR[0].length==3) xyz[i] = [aziElevR[i][2]*x,aziElevR[i][2]*y,aziElevR[i][2]*z];
      }
      return xyz;
  }
func_code_string: function (aziElevR) {
      
      var x,y,z;
      var xyz = new Array(aziElevR.length);
      
      for (var i=0; i<aziElevR.length; i++) {
          x = Math.cos(aziElevR[i][0])*Math.cos(aziElevR[i][1]);
          y = Math.sin(aziElevR[i][0])*Math.cos(aziElevR[i][1]);
          z = Math.sin(aziElevR[i][1]);
          if (aziElevR[0].length==2) xyz[i] = [x,y,z];
          else if (aziElevR[0].length==3) xyz[i] = [aziElevR[i][2]*x,aziElevR[i][2]*y,aziElevR[i][2]*z];
      }
      return xyz;
  }
func_documentation_string: convertSph2Cart converts arrays of spherical coordinates to cartesian