Floorクラス(床オブジェクト)/物理シミュレーション環境構築用HTML5フレームワーク「physics.js」
物理シミュレーション環境構築用Javascriptフレームワーク「physics.js」にて、床オブジェクトを生成するためのクラスです。床1辺あたりのタイルの枚数やタイル色、を指定することができます。
床オブジェクトの生成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var floor = new PHYSICS.Floor({ draggable: true , //マウスドラックの有無 allowDrag : true , //マウスドラックの可否 collision: true , //衝突判定の有無 r: {x:0, y:0, z:0}, //位置座標 boundingBox : { visible : true , //バウンディングボックスの可視化 color : 0xFF0000, //バウンディングボックスの色 }, material : { type : "Lambert" , //材質の種類 receiveShadow : true , //影の描画 } }) |
床オブジェクトの3次元グラフィックス(画像ダウンロード:)
プロパティ
プロパティ | データ型 | デフォルト | 説明 |
---|---|---|---|
n | <int> | 20 | 床一辺あたりのタイルの個数。 |
width | <float> | 1.0 | タイルの一辺の長さ。 |
tileColors | [<hex>] | [0x999999, 0x333333] | 床の市松模様の色配列。HEX形式で指定。 |
collisionFloor | <bool> | false | 床面での跳ね返りの有無を指定するブール値。 |
collisionFloorVisible | <bool> | false | 跳ね返りの衝突判定用平面オブジェクト可視化の有無を指定するブール値。 |