亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? buildgraph.java

?? java 作圖的程序
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
                                 errorAtLine(                                 "Incorrect keyword in Contour specification");                                 return false;                             } else {                                 return true;                             }                          } else {                             errorAtLine("Incorrect keyword in Graph specification");                             return false;                          }              }          }      }   /**   * @return <i>true</i> if the build was successful   */      protected boolean buildContour(NamedObject nobj) {          switch (nobj.id) {                            case NUMBER:                            ((Contour)graph).setNLevels(                                          ((Integer)(nobj.getObject())).intValue() );                            break;                                          case LLEVELS:                            ((Contour)graph).setLabelLevels(                                          ((Integer)(nobj.getObject())).intValue() );                            break;  	      case COLOR:                            ((Contour)graph).setContourColor(                                          (Color)(nobj.getObject()));                            break;  	      case LOGCONTOURS:                            ((Contour)graph).logLevels = true;                            break;              default:                       return false;          }          return true;      }       /**   * @return <i>true</i> if the build was successful   */      protected boolean buildFont() {           String name = "TimesRoman";           int style   = Font.PLAIN;           int size    = 20;           NamedObject nobj;           Font f;                      while( true ) {              nobj = (NamedObject)(object.pop());                            debugMessage("Font",nobj.id);              switch (nobj.id) {                            case NAME:                          name = (String)(nobj.getObject());                          break;              case SIZE:                          size = ((Integer)(nobj.getObject())).intValue();                          break;              case PLAIN:                          style += Font.PLAIN;                          break;              case BOLD:                          style += Font.BOLD;                          break;              case ITALIC:                          style += Font.ITALIC;                          break;              case BEGIN:                          try {                                f = new Font(name,style,size);                                nobj = new NamedObject(f,FONT);                                object.push(nobj);                               applet.showStatus("BuildGraph: Built Font!");                                return true;                          } catch(Exception e) {                              errorAtLine("Ill formed font specification");                              return false;                          }               default:                          errorAtLine("Incorrect keyword in Font specification");                          return false;              }          }      }  /**   * @return <i>true</i> if the build was successful   */      protected boolean buildTitle() {           NamedObject nobj;                      TextLine title = new RTextLine();                      while( true ) {              nobj = (NamedObject)(object.pop());              debugMessage("Title",nobj.id);                                          switch (nobj.id) {                            case NAME:                          title.setText((String)(nobj.getObject()));                          break;              case FONT:                          title.setFont((Font)(nobj.getObject()));                          break;              case COLOR:                          title.setColor((Color)(nobj.getObject()));                          break;              case BEGIN:                          nobj = new NamedObject(title,TITLE);                          object.push(nobj);                          applet.showStatus("BuildGraph: Built Title!");                          return true;               default:                          errorAtLine("Incorrect keyword in Title specification");                          return false;              }          }      }  /**   * @return <i>true</i> if the build was successful   */         protected boolean buildLabel() {           NamedObject nobj;           NamedObject color = null;           NamedObject font = null;                 while( true ) {              nobj = (NamedObject)(object.pop());              debugMessage("Label",nobj.id);                                          switch (nobj.id) {                            case FONT:                          font = nobj;                          font.setId(LABEL_FONT);                          break;              case COLOR:                          color = nobj;                          color.setId(LABEL_COLOR);                          break;              case BEGIN:                          if(color != null) object.push(color);                          if(font != null) object.push(font);                          applet.showStatus("BuildGraph: Built Axis Label!");                          return true;               default:                          errorAtLine("Incorrect keyword in Label specification");                          return false;              }          }      }  /*   * @return <i>true</i> if the build was successful   */      protected boolean buildMarker() {           NamedObject nobj;           Markers m = null;           NamedObject size  = null;           NamedObject color = null;           NamedObject style = null;                            while( true ) {              nobj = (NamedObject)(object.pop());                            debugMessage("Marker",nobj.id);                            switch (nobj.id) {                            case SIZE:                          size = nobj;                          size.setId(MARKER_SIZE);                          break;              case COLOR:                          color = nobj;                          color.setId(MARKER_COLOR);                          break;              case STYLE:                          style = nobj;                          if( style.getObject() instanceof Integer) {                                 style.setId(MARKER_STYLE);                          } else {                                 errorAtLine("Style should be an Integer in MARKER");                                 return false;                          }                          break;              case URL:		          try {                               m = new Markers( (URL)nobj.getObject() );                          } catch(Exception e) {                             errorAtLine("Failed to load markers: "+                                        e.getMessage());                          }                          break;              case BEGIN:		          if(m != null) {                            nobj = new NamedObject(m,MARKER);                            object.push(nobj);                            built.addElement(m);                            applet.showStatus(                               "BuildGraph: Loaded Marker file!");                            return true;                          } else {                            if(color != null) object.push(color);                            if(size != null)  object.push(size);                            if(style != null) object.push(style);                            applet.showStatus("BuildGraph: Built Marker!");                            return true;                          }               default:                          errorAtLine("Incorrect keyword in MARKER specification");                          return false;              }          }      }  /**            * @return <i>true</i> if the build was successful   */         protected boolean buildData(int type) {           NamedObject nobj;           DataSet data = new DataSet();           NamedObject ndata = new NamedObject(data,DATA);           ParseFunction parsef = null;           LoadData load = null;           double xmin = 0.0;           double xmax = 0.0;           double ymin = 0.0;           double ymax = 0.0;           int nx = 0;           int ny = 0;           if(type == CDATA && !(graph instanceof Contour)) {               errorAtLine("CDATA can only be used in CONTOUR!");           }                      while( true ) {              nobj = (NamedObject)(object.pop());              debugMessage("Data",nobj.id);                                          switch (nobj.id) {                            case NAME:                          ndata.setName((String)(nobj.getObject()));                          break;              case MARKER_STYLE:                          data.marker = ((Integer)(nobj.getObject())).intValue();                          break;              case MARKER_SIZE:                          data.markerscale = (double)(((Integer)(nobj.getObject())).intValue());                          break;              case MARKER_COLOR:                          data.markercolor = (Color)(nobj.getObject());                          break;              case OFF:                          data.linestyle = 0;                          break;              case ON:                          data.linestyle = 1;                          break;              case COLOR:		          if(type == CDATA) {                              ((Contour)graph).setContourColor(                                      (Color)(nobj.getObject()));                          } else {                               data.linecolor = (Color)(nobj.getObject());                          }                          break;              case URL:                          load = new LoadData(data);                          load.loadDataSet( (URL)(nobj.getObject()), graph);                          break;              case FUNCTION:                          parsef = new ParseFunction((String)(nobj.getObject()));                          if(!parsef.parse())  {                          	errorAtLine("Error in function definition!");                          	return false;                          }                          break;              case XNUMBER:                          nx = ((Integer)(nobj.getObject())).intValue();                          break;              case XMIN:                          xmin = ((Double)(nobj.getObject())).doubleValue();                          break;              case XMAX:                          xmax = ((Double)(nobj.getObject())).doubleValue();                          break;              case YNUMBER:                          ny = ((Integer)(nobj.getObject())).intValue();                          break;              case YMIN:                          ymin = ((Double)(nobj.getObject())).doubleValue();                          break;              case YMAX:                          ymax = ((Double)(nobj.getObject())).doubleValue();                          break;              case BEGIN:		          if( parsef != null && type == CDATA ) {		              if( !(graph instanceof Contour) )  {                          	errorAtLine("CDATA should only be used for Contours!");                          	return false;		              }                      double array[] = arrayFromFunction(parsef,nx,xmin,xmax,                                                                ny,ymin,ymax);                      if(array == null)  {                          	errorAtLine("Unable to build Data from Function");                          	return false;		              }                      ((Contour)graph).setRange(xmin,xmax,ymin,ymax);                      ((Contour)graph).setGrid(array,nx,ny);                      return true;		          		          } else		          if( parsef != null ) {                      double array[] = arrayFromFunction(parsef,nx,xmin,xmax);                      if(array == null)  {                          	errorAtLine("Unable to build Data from Function");                          	return false;                      }                      try  {   		          	         data.append(array,nx);   		          	         object.push(ndata);   		          	         datasets.addElement(ndata);   		          	         built.addElement(data);   		          	         return true;                      } catch(Exception e)  {                      	    return false;                      }		          } else                  if( load == null )  {                          	errorAtLine("No URL has been defined for Data!");                          	return false;                  }                          	                  object.push(ndata);                  built.addElement(data);                  built.addElement(load);                  datasets.addElement(ndata);                  applet.showStatus("BuildGraph: Loading Data!");                  return true;                                         default:                          errorAtLine("Incorrect keyword in Data specification");                          return false;              }          }      }      protected double[] arrayFromFunction(ParseFunction f, int nx,                                             double xmin, double xmax)  {                              double x;                 double y;                 double array[] = new double[2*nx];                 double xinc = (xmax-xmin)/(nx-1);                 int count = 0;                                                   for(int i=0; i<nx; i++) {                 	 x = xmin + i*xinc;                     try {                     	y = f.getResult(x);                     	array[count++] = x;                     	array[count++] = y;                     }                     catch (Exception e) {                     }                 }                                  if(count == 0) return null;                                  return array;      }      protected double[] arrayFromFunction(ParseFunction f,                                              int nx, double xmin, double xmax,                                            int ny, double ymin, double ymax)  {                	                 double x;                 double y;                 double array[] = new double[ny*nx];                 double xinc = (xmax-xmin)/(nx-1);                 double yinc = (ymax-ymin)/(ny-1);                                  int count = 0;                                  for(int j=0; j<ny; j++) {                 	 y = ymin + j*yinc;                     for(int i=0; i<nx; i++) {                   	    x = xmin + i*xinc;                        try {                     	   array[count++] = f.getResult(x,y);                        }                        catch (Exception e) {                           array[count++] = 0.0;                        }                     }                                      }                                  if(count == 0) return null;                 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产自产在线| 亚洲免费观看高清完整版在线观看熊 | 五月天一区二区三区| 亚洲精品老司机| 一区二区三区在线视频观看| 中文字幕欧美一区| 自拍偷拍亚洲欧美日韩| 亚洲欧美日韩久久精品| 一区二区三区在线观看网站| 亚洲精品综合在线| 一区二区三区色| 亚洲1区2区3区视频| 三级影片在线观看欧美日韩一区二区| 亚洲成av人片在线| 免费观看成人av| 国产一区二区不卡在线| 成人理论电影网| 色偷偷久久人人79超碰人人澡| 欧美午夜电影网| 日韩一级完整毛片| 精品国产乱码久久久久久图片 | 欧美片网站yy| 日韩精品一区二区三区在线 | 国产麻豆9l精品三级站| 国产精品一区二区你懂的| 成人h动漫精品一区二区| gogogo免费视频观看亚洲一| 91精彩视频在线观看| 欧美乱熟臀69xxxxxx| 精品久久久久香蕉网| 国产女同互慰高潮91漫画| 亚洲视频中文字幕| 天堂蜜桃一区二区三区 | 日韩精品一区二区三区中文不卡| 久久嫩草精品久久久久| 成人欧美一区二区三区在线播放| 亚洲在线免费播放| 麻豆国产精品官网| eeuss鲁片一区二区三区| 欧美午夜精品久久久久久孕妇| 日韩片之四级片| 中文字幕亚洲一区二区va在线| 日精品一区二区三区| 国产电影一区在线| 欧美在线观看一区| 久久这里只有精品首页| 日韩美女久久久| 日本成人在线一区| 成人性生交大片免费看中文网站| 欧美午夜精品久久久久久孕妇 | 亚洲一区二区三区四区在线免费观看 | 7777精品伊人久久久大香线蕉| 久久亚洲春色中文字幕久久久| 亚洲人成网站影音先锋播放| 久久精品久久综合| 99久久久久久| 精品av久久707| 亚洲一区成人在线| 国产91精品久久久久久久网曝门| 在线播放日韩导航| 亚洲欧洲精品一区二区三区| 蜜桃久久久久久久| 色噜噜夜夜夜综合网| 久久久久久亚洲综合影院红桃 | 韩国欧美一区二区| 在线观看欧美日本| 国产欧美精品一区二区色综合| 日韩二区三区四区| 日本电影欧美片| 国产欧美日韩在线视频| 日本成人中文字幕| 欧美色图天堂网| 日本一区二区三区国色天香| 蜜臀av一区二区| 欧美日韩在线免费视频| 中文字幕欧美一| 国产激情视频一区二区三区欧美 | 欧美日韩国产在线播放网站| 国产精品国产成人国产三级| 国产精品综合一区二区三区| 91精品中文字幕一区二区三区| 亚洲久草在线视频| 成人一区二区三区视频在线观看| 欧美精品一区二区不卡| 日本aⅴ精品一区二区三区 | 日韩欧美国产高清| 首页综合国产亚洲丝袜| 欧美色综合天天久久综合精品| 亚洲欧美在线观看| 成人av小说网| 国产精品日日摸夜夜摸av| 国产乱码精品一区二区三区五月婷| 欧美疯狂性受xxxxx喷水图片| 亚洲一区中文日韩| 在线观看免费成人| 亚洲黄色av一区| 色婷婷亚洲婷婷| 亚洲欧美国产三级| 色呦呦一区二区三区| 亚洲卡通动漫在线| 日本精品免费观看高清观看| 1024国产精品| 在线精品视频免费观看| 亚洲免费毛片网站| 欧美性猛交xxxx乱大交退制版| 亚洲靠逼com| 欧美三级欧美一级| 视频一区二区欧美| 91精品国产aⅴ一区二区| 日韩中文字幕91| 欧美一区二区黄色| 精品一区二区三区免费毛片爱| 精品久久久久久久久久久院品网 | 老司机一区二区| 欧美大黄免费观看| 国产在线播放一区二区三区| 国产亚洲一区二区三区四区| 国产**成人网毛片九色| 亚洲色图在线看| 欧美日韩在线综合| 日韩av一区二区在线影视| 欧美成人精品1314www| 国产主播一区二区三区| 国产女主播一区| 色婷婷av一区| 日产国产欧美视频一区精品| 欧美变态凌虐bdsm| 国产黄色精品视频| 亚洲色欲色欲www| 在线成人av影院| 国产盗摄一区二区| 亚洲精品国产a久久久久久| 欧美三级资源在线| 久久国产精品无码网站| 久久精品人人做人人综合| 99久久99久久精品国产片果冻| 亚洲福利视频三区| 26uuu欧美| 91论坛在线播放| 精品一区精品二区高清| 国产精品美女一区二区三区| 在线看国产日韩| 激情文学综合网| 中文字幕日韩一区| 日韩视频一区二区三区 | 欧美成人video| 99riav久久精品riav| 日日欢夜夜爽一区| 国产精品视频yy9299一区| 欧美日韩高清影院| 丰满少妇久久久久久久| 亚洲成精国产精品女| 久久久久久亚洲综合影院红桃| 一本大道综合伊人精品热热| 久久超碰97中文字幕| 亚洲免费观看高清完整版在线观看熊 | 国产suv精品一区二区883| 亚洲一区二区三区四区在线免费观看 | 欧美在线免费视屏| 国产成人亚洲综合色影视| 亚洲成人激情综合网| 久久久久久久久蜜桃| 欧美日韩国产另类不卡| 国产**成人网毛片九色| 天涯成人国产亚洲精品一区av| 国产精品久久久久永久免费观看 | 亚洲第一成年网| 中文字幕欧美激情一区| 91精品国产综合久久久久久久 | 日本韩国欧美在线| 国产白丝精品91爽爽久久| 日韩国产精品久久| 亚洲欧美在线另类| 国产午夜一区二区三区| 欧美日韩亚洲综合在线 | 国产精品亚洲一区二区三区在线| 精品亚洲porn| 午夜精品福利一区二区三区av | 亚洲午夜激情av| 国产精品美女久久久久久| 欧美成人aa大片| 91精品一区二区三区在线观看| 色欧美乱欧美15图片| 不卡在线视频中文字幕| 国产一区二区久久| 奇米一区二区三区av| 午夜私人影院久久久久| 一区二区视频在线看| 国产精品色哟哟网站| 国产亚洲综合性久久久影院| 精品日韩在线观看| 7777精品伊人久久久大香线蕉的| 91久久精品国产91性色tv| 91毛片在线观看| eeuss影院一区二区三区| 国产成人av网站| 国产伦理精品不卡| 国产一区二区在线观看免费| 欧美aa在线视频| 久久国产精品色婷婷|