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

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

?? checkerfloor.java

?? java 3D
?? 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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91极品美女在线| 成人听书哪个软件好| 亚洲蜜桃精久久久久久久| 亚洲国产成人在线| 国产日韩欧美一区二区三区综合| 久久这里只有精品首页| 精品免费99久久| 国产亚洲一区二区在线观看| 麻豆一区二区99久久久久| 精品91自产拍在线观看一区| 日韩一区二区三区在线视频| 国产精品午夜久久| 这里只有精品99re| 日韩一区二区电影在线| 日韩欧美色综合| 国产欧美日韩三级| |精品福利一区二区三区| 亚洲天堂久久久久久久| 亚洲一区精品在线| 蜜臀av亚洲一区中文字幕| 激情成人综合网| 成人成人成人在线视频| 欧美日韩国产综合视频在线观看| 日韩一区二区三| 国产精品日产欧美久久久久| 亚洲在线免费播放| 蜜桃一区二区三区四区| 成人激情校园春色| 欧美日本在线看| 国产亚洲成av人在线观看导航 | eeuss鲁片一区二区三区| 色狠狠av一区二区三区| 26uuu精品一区二区| 综合久久综合久久| 蜜桃视频在线一区| 在线精品视频一区二区三四| 精品美女一区二区| 亚洲福利电影网| 国产精品18久久久久| 欧美三区免费完整视频在线观看| 精品国产精品一区二区夜夜嗨| 成人免费在线视频观看| 激情成人综合网| 欧美日韩视频第一区| 国产精品久久久99| 免费精品视频在线| 欧洲精品中文字幕| 国产精品久久久久国产精品日日| 免费成人结看片| 91麻豆文化传媒在线观看| 久久久777精品电影网影网| 香蕉av福利精品导航| 91性感美女视频| 国产欧美日韩不卡免费| 激情久久五月天| 91精品国产色综合久久| 亚洲成年人影院| 91福利在线导航| 亚洲男同性视频| 国产成人亚洲综合a∨婷婷| 欧美大白屁股肥臀xxxxxx| 亚洲一区二区欧美日韩| 91女人视频在线观看| 中文字幕一区在线观看| 国产成人免费视频一区| 久久久91精品国产一区二区精品 | 欧美一级夜夜爽| 亚洲一区av在线| 99riav久久精品riav| 国产欧美日韩久久| 国产69精品一区二区亚洲孕妇| 亚洲精品在线免费播放| 久久超碰97中文字幕| 精品国产一区二区三区av性色| 日本网站在线观看一区二区三区 | 亚洲国产裸拍裸体视频在线观看乱了| 成人av动漫在线| 国产精品久久久久久久久动漫 | 日韩精品一级二级| 欧美日韩国产综合一区二区三区| 亚洲国产三级在线| 91精品国产综合久久蜜臀| 日韩高清国产一区在线| 91精品国产91综合久久蜜臀| 久久av资源网| 久久精品夜色噜噜亚洲aⅴ| 国产成人日日夜夜| 亚洲女同女同女同女同女同69| 日本韩国一区二区三区| 日产精品久久久久久久性色| 欧美精品一区二区久久婷婷| 成人永久aaa| 亚洲精品中文在线影院| 91 com成人网| 国产又黄又大久久| 国产精品久久综合| 欧美午夜寂寞影院| 国产在线精品国自产拍免费| 欧美激情综合网| 欧美伊人久久大香线蕉综合69| 日韩成人dvd| 国产欧美视频一区二区| 日本福利一区二区| 日韩精品国产欧美| 国产偷国产偷亚洲高清人白洁| 成人av午夜影院| 亚洲大型综合色站| 欧美精品一区二区久久婷婷 | 欧美蜜桃一区二区三区| 久久精品国产精品亚洲精品| 欧美国产激情二区三区 | 国产丶欧美丶日本不卡视频| 亚洲欧美偷拍三级| 欧美电影免费观看完整版| 99久久久久久99| 久久国产免费看| 一区二区三区中文字幕| 久久久综合网站| 欧美丝袜丝nylons| 成人黄色小视频| 免费三级欧美电影| 一区二区三区在线观看视频 | 亚洲女女做受ⅹxx高潮| 精品奇米国产一区二区三区| 欧美在线观看一二区| 成人毛片老司机大片| 精品一区二区三区久久久| 亚洲第一福利一区| 久久久精品国产99久久精品芒果| 欧美日韩精品一区二区三区 | 国产一区在线视频| 亚洲国产美国国产综合一区二区| 欧美国产精品一区二区| 精品久久五月天| 欧美久久一二区| aaa亚洲精品一二三区| 国产自产2019最新不卡| 蜜臀91精品一区二区三区| 天天综合色天天| 一区二区三区在线观看国产| 中文字幕在线视频一区| 日本一区二区三级电影在线观看| 日韩一区二区中文字幕| 制服丝袜日韩国产| 7777精品伊人久久久大香线蕉完整版| 一本一本大道香蕉久在线精品| www.欧美色图| 9久草视频在线视频精品| 丰满白嫩尤物一区二区| 国产精品羞羞答答xxdd| 国产经典欧美精品| 国产精品12区| 不卡的电影网站| 99热精品一区二区| 99re66热这里只有精品3直播 | 91麻豆国产自产在线观看| 波多野结衣亚洲| 99久久久无码国产精品| 色天使色偷偷av一区二区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲一区二区三区免费视频| 亚洲超碰精品一区二区| 人人超碰91尤物精品国产| 久久精品国产精品青草| 国产精品小仙女| 91网上在线视频| 色菇凉天天综合网| 在线成人av网站| www国产亚洲精品久久麻豆| 日本一区二区三区高清不卡| 亚洲欧美日韩一区| 亚洲一区二区三区中文字幕| 免费人成黄页网站在线一区二区| 国内欧美视频一区二区| 成人福利视频网站| 欧美日韩在线一区二区| 久久色成人在线| 最新久久zyz资源站| 性欧美大战久久久久久久久| 日本欧美一区二区三区| 成人综合婷婷国产精品久久| 欧美三级电影网| 国产清纯在线一区二区www| 依依成人综合视频| 精品亚洲成a人在线观看| 97国产一区二区| 制服.丝袜.亚洲.另类.中文| 国产欧美综合在线观看第十页| 亚洲一区二区三区视频在线播放| 国内精品视频666| 色久综合一二码| 欧美大度的电影原声| 亚洲免费av高清| 国产很黄免费观看久久| 91精品综合久久久久久| 国产精品高潮呻吟| 激情六月婷婷综合| 欧美蜜桃一区二区三区| 综合婷婷亚洲小说| 国产伦精品一区二区三区免费|