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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? checkerfloor.java

?? 一個(gè)用java寫的關(guān)于粒子系統(tǒng)的小程序
?? JAVA
字號:

// CheckerFloor.java
// Andrew Davison, April 2005, ad@fivedots.coe.psu.ac.th

/* The floor is a blue and green chessboard, with a small red square
   at the (0,0) position on the (X,Z) plane, and with numbers along
   the X- and Z- axes.
*/

import java.awt.*;
import javax.media.j3d.*;
import com.sun.j3d.utils.geometry.Text2D;
import javax.vecmath.*;
import java.util.ArrayList;


public class CheckerFloor
{
  private final static int FLOOR_LEN = 20;  // should be even

  // colours for floor, etc
  private final static Color3f blue = new Color3f(0.0f, 0.1f, 0.4f);
  private final static Color3f green = new Color3f(0.0f, 0.5f, 0.1f);
  private final static Color3f medRed = new Color3f(0.8f, 0.4f, 0.3f);
  private final static Color3f white = new Color3f(1.0f, 1.0f, 1.0f);

  private BranchGroup floorBG;


  public CheckerFloor()
  // create tiles, add origin marker, then the axes labels
  {
    ArrayList blueCoords = new ArrayList();
    ArrayList greenCoords = new ArrayList();
    floorBG = new BranchGroup();

    boolean isBlue;
    for(int z=-FLOOR_LEN/2; z <= (FLOOR_LEN/2)-1; z++) {
      isBlue = (z%2 == 0)? true : false;    // set colour for new row
      for(int x=-FLOOR_LEN/2; x <= (FLOOR_LEN/2)-1; x++) {
        if (isBlue)
          createCoords(x, z, blueCoords);
        else 
          createCoords(x, z, greenCoords);
        isBlue = !isBlue;
      }
    }
    floorBG.addChild( new ColouredTiles(blueCoords, blue) );
    floorBG.addChild( new ColouredTiles(greenCoords, green) );

    addOriginMarker();
    labelAxes();
  }  // end of CheckerFloor()


  private void createCoords(int x, int z, ArrayList coords)
  // Coords for a single blue or green square, 
  // its left hand corner at (x,0,z)
  {
    // points created in counter-clockwise order
    Point3f p1 = new Point3f(x, 0.0f, z+1.0f);
    Point3f p2 = new Point3f(x+1.0f, 0.0f, z+1.0f);
    Point3f p3 = new Point3f(x+1.0f, 0.0f, z);
    Point3f p4 = new Point3f(x, 0.0f, z);   
    coords.add(p1); coords.add(p2); 
    coords.add(p3); coords.add(p4);
  }  // end of createCoords()


  private void addOriginMarker()
  // A red square centered at (0,0,0), of length 0.5
  {  // points created counter-clockwise, a bit above the floor
    Point3f p1 = new Point3f(-0.25f, 0.01f, 0.25f);
    Point3f p2 = new Point3f(0.25f, 0.01f, 0.25f);
    Point3f p3 = new Point3f(0.25f, 0.01f, -0.25f);    
    Point3f p4 = new Point3f(-0.25f, 0.01f, -0.25f);

    ArrayList oCoords = new ArrayList();
    oCoords.add(p1); oCoords.add(p2);
    oCoords.add(p3); oCoords.add(p4);

    floorBG.addChild( new ColouredTiles(oCoords, medRed) );
  } // end of addOriginMarker();


  private void labelAxes()
  // Place numbers along the X- and Z-axes at the integer positions
  {
    Vector3d pt = new Vector3d();
    for (int i=-FLOOR_LEN/2; i <= FLOOR_LEN/2; i++) {
      pt.x = i;
      floorBG.addChild( makeText(pt,""+i) );   // along x-axis
    }

    pt.x = 0;
    for (int i=-FLOOR_LEN/2; i <= FLOOR_LEN/2; i++) {
      pt.z = i;
      floorBG.addChild( makeText(pt,""+i) );   // along z-axis
    }
  }  // end of labelAxes()


  private TransformGroup makeText(Vector3d vertex, String text)
  // Create a Text2D object at the specified vertex
  {
    Text2D message = new Text2D(text, white, "SansSerif", 36, Font.BOLD );
       // 36 point bold Sans Serif

    TransformGroup tg = new TransformGroup();
    Transform3D t3d = new Transform3D();
    t3d.setTranslation(vertex);
    tg.setTransform(t3d);
    tg.addChild(message);
    return tg;
  } // end of getTG()


  public BranchGroup getBG()
  {  return floorBG;  }


}  // end of CheckerFloor class

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲另类春色校园小说| 丝袜亚洲另类丝袜在线| 欧美巨大另类极品videosbest| 亚洲欧美另类小说视频| 精品国产乱码久久久久久1区2区| 欧美亚洲尤物久久| 欧美亚洲精品一区| 国产精品三级久久久久三级| 日本一区二区视频在线观看| 国产精品久久久久久久久久久免费看 | 亚洲一区免费视频| 亚洲伊人色欲综合网| 国产盗摄女厕一区二区三区| 岛国av在线一区| 处破女av一区二区| 精品少妇一区二区三区视频免付费| 日韩欧美一区在线| 欧美日韩一区二区三区不卡| 91精品国产综合久久香蕉的特点| 日韩视频免费观看高清完整版在线观看| ㊣最新国产の精品bt伙计久久| 自拍偷拍国产精品| 日韩精品乱码免费| 精品污污网站免费看| 亚洲黄色小说网站| 色婷婷久久久亚洲一区二区三区| 欧美日韩另类一区| 国产亚洲美州欧州综合国| 亚洲免费在线观看视频| 99久久久精品免费观看国产蜜| 欧美日韩一区二区在线观看视频 | 日韩精品一区二区三区视频| 天天操天天色综合| 高清不卡在线观看av| 在线观看亚洲成人| 欧美精品一区二区三区在线| 麻豆精品视频在线观看免费| 成人开心网精品视频| 欧美激情一区二区三区蜜桃视频 | 午夜免费欧美电影| 制服视频三区第一页精品| 亚洲午夜激情av| 成人一区二区三区| 国产精品不卡一区二区三区| 99精品黄色片免费大全| 伊人色综合久久天天人手人婷| 在线视频综合导航| 日日夜夜一区二区| 精品少妇一区二区三区在线视频| 国产在线精品一区二区夜色| 懂色av一区二区夜夜嗨| 国产精品乱人伦| 色狠狠一区二区| 亚洲国产精品成人综合色在线婷婷| 欧美怡红院视频| 亚洲高清久久久| 精品嫩草影院久久| av一区二区三区黑人| 日韩欧美久久一区| 成人午夜在线播放| 一区二区三区色| 99国产一区二区三精品乱码| 亚洲人吸女人奶水| 91精品国产综合久久精品图片 | 一区二区不卡在线视频 午夜欧美不卡在 | 国产永久精品大片wwwapp| 中文字幕一区二区三区不卡在线| 欧美日韩一区视频| 国产精品正在播放| 久久影院视频免费| 精品在线视频一区| 欧美成人在线直播| youjizz久久| 捆绑调教一区二区三区| 欧美一区二区三区在线看| 亚洲国产综合在线| 国产片一区二区| 欧美视频在线一区二区三区| 国产成人午夜99999| 性欧美大战久久久久久久久| 欧美日韩免费观看一区三区| 国产露脸91国语对白| 一区二区激情视频| 国产拍揄自揄精品视频麻豆| 欧美丰满嫩嫩电影| 色综合天天综合网天天看片| 亚洲精品成a人| 337p日本欧洲亚洲大胆精品| 91久久香蕉国产日韩欧美9色| 国产麻豆视频一区二区| 午夜激情一区二区三区| 亚洲人成网站影音先锋播放| 久久夜色精品国产噜噜av| 91精品在线麻豆| 欧美日韩色综合| 日本韩国欧美三级| 成人免费视频免费观看| 国产毛片精品国产一区二区三区| 天堂va蜜桃一区二区三区| 亚洲一级二级在线| 亚洲精品第1页| 亚洲另类春色校园小说| 亚洲欧洲精品成人久久奇米网| 久久久国产综合精品女国产盗摄| 成人av在线播放网站| 亚洲国产中文字幕在线视频综合 | 国产福利一区二区三区视频| 日本人妖一区二区| 国产精品色哟哟| 久久久久久久久一| 久久这里只有精品6| 日韩免费看的电影| 欧美成人aa大片| 日韩欧美亚洲国产精品字幕久久久| 欧美高清激情brazzers| 欧美精品九九99久久| 欧美另类高清zo欧美| 欧美精品自拍偷拍| 日韩一区二区视频| 精品国精品国产| 亚洲动漫第一页| 日韩高清电影一区| 人人狠狠综合久久亚洲| 中文字幕日韩一区| 中文一区在线播放| 亚洲欧美日韩国产手机在线| 一区二区三区中文在线观看| 亚洲精品乱码久久久久| 午夜精品久久久久久久蜜桃app| 性久久久久久久久久久久 | 一区二区三区四区不卡在线| 亚洲久草在线视频| 丝袜诱惑亚洲看片| 国精产品一区一区三区mba视频 | 色老汉av一区二区三区| 欧美色老头old∨ideo| 欧美一区二区人人喊爽| 国产三级一区二区| 国产精品高清亚洲| 亚洲午夜三级在线| 国内久久婷婷综合| 色综合天天综合| 91麻豆精品国产91久久久使用方法| 欧美一级艳片视频免费观看| 久久免费电影网| 亚洲欧美综合网| 免费欧美日韩国产三级电影| 成人免费毛片嘿嘿连载视频| 欧美性猛交xxxxxx富婆| 欧美xxxxx裸体时装秀| 国产精品国产成人国产三级| 日韩中文字幕亚洲一区二区va在线 | 欧美一级精品在线| 国产精品每日更新| 日韩福利视频导航| 国产91高潮流白浆在线麻豆| 欧美日韩视频在线第一区| 国产性天天综合网| 视频在线观看一区二区三区| 风间由美一区二区三区在线观看 | 国产a级毛片一区| 欧美日韩亚洲综合一区 | 日韩午夜激情av| 成人免费在线视频观看| 免费观看一级欧美片| 色综合久久久久综合体桃花网| 日韩欧美电影在线| 亚洲h动漫在线| aaa亚洲精品| 久久在线免费观看| 日本成人在线电影网| 91麻豆免费在线观看| 91久久奴性调教| 中文无字幕一区二区三区| 日产欧产美韩系列久久99| 色综合天天做天天爱| 国产婷婷色一区二区三区| 免费在线观看成人| 欧美人牲a欧美精品| 亚洲精品视频在线| 成人伦理片在线| 国产亚洲一区字幕| 韩国v欧美v亚洲v日本v| 日韩一区二区在线免费观看| 亚洲成av人片在线观看无码| jizzjizzjizz欧美| 亚洲国产精华液网站w| 国内久久精品视频| 亚洲精品成人精品456| 国产成人免费视频| 久久免费偷拍视频| 国模套图日韩精品一区二区| 日韩欧美中文一区| 久久国产精品免费| 日韩免费高清av| 激情久久五月天| wwww国产精品欧美| 国产精品一品视频| 国产日本欧美一区二区| 成人午夜看片网址|