Class enchant.gl.physics.Rigid
- Defined in: physics.gl.enchant.js
Constructor Attributes | Constructor Name and Description |
---|---|
enchant.gl.physics.Rigid(shape, mass, linearDamping, angularDamping)
剛体オブジェクト.
|
Field Attributes | Field Name and Description |
---|---|
Rigidの摩擦係数.
|
|
Rigidの反発係数.
|
|
Ammoの剛体オブジェクト
|
|
Rigidが所属するWorld
|
Method Summary
Method Attributes | Method Name and Description |
---|---|
activate(force)
Rigidを有効化する.
|
|
applyCentralImpulse(powerX, powerY, powerZ)
Rigidに力を加える.
|
|
applyImpulse(powerX, powerY, powerZ, positonX, positonY, positonZ)
Rigidに力を加える.
|
|
Rigidを止める.
|
|
contactTest(rigid)
他のRigidとの衝突判定.
|
|
Rigidをユーザが動かすためのオブジェクトとして設定する.
|
|
rotationApply(quat)
クォータニオンで表した回転をRigidに適用する.
|
|
rotationSet(quat)
クォータニオンで表した姿勢をRigidにセットする.
|
|
scale(x, y, z)
Rigidを拡大縮小する.
|
|
translate(x, y, z)
Rigidを平行移動する.
|
Class Detail
enchant.gl.physics.Rigid(shape, mass, linearDamping, angularDamping)
剛体オブジェクト.
Worldに追加して使用する.
- Parameters:
- shape
- Ammo.btCollisionShapeオブジェクト.
- {Number} mass
- 剛体の質量.
- {Number} linearDamping
- 剛体の線形速度の減衰率.
- {Number} angularDamping
- 剛体の角速度の減衰率.
Field Detail
{Number}
friction
Rigidの摩擦係数.
{Number}
restitution
Rigidの反発係数.
rigidBody
Ammoの剛体オブジェクト
world
Rigidが所属するWorld
Method Detail
-
activate(force)Rigidを有効化する.
- Parameters:
- {Boolean} force
- 強制的に有効化する.
-
applyCentralImpulse(powerX, powerY, powerZ)Rigidに力を加える. 力はRigidの中心に加えられる.
- Parameters:
- {Number} powerX
- x軸方向の力.
- {Number} powerY
- y軸方向の力.
- {Number} powerZ
- z軸方向の力.
-
applyImpulse(powerX, powerY, powerZ, positonX, positonY, positonZ)Rigidに力を加える. 力は指定した位置に加えられる.
- Parameters:
- {Number} powerX
- x軸方向の力.
- {Number} powerY
- y軸方向の力.
- {Number} powerZ
- z軸方向の力.
- {Number} positonX
- 力を加える位置のx座標.
- {Number} positonY
- 力を加える位置のy座標.
- {Number} positonZ
- 力を加える位置のz座標.
-
clearForces()Rigidを止める.
-
{Boolean} contactTest(rigid)他のRigidとの衝突判定.
- Parameters:
- {enchant.gl.physics.Rigid} rigid
- 判定するRigid.
- Returns:
- {Boolean} bool 衝突の有無.
-
kinematize()Rigidをユーザが動かすためのオブジェクトとして設定する.
-
rotationApply(quat)クォータニオンで表した回転をRigidに適用する.
- Parameters:
- {enchant.gl.Quat} quat
-
rotationSet(quat)クォータニオンで表した姿勢をRigidにセットする.
- Parameters:
- {enchant.gl.Quat} quat
-
scale(x, y, z)Rigidを拡大縮小する. Worldでの現在の拡大率から, 各軸に対して指定された倍率分だけ拡大縮小をする.
- Parameters:
- {Number} x
- x軸方向の拡大率.
- {Number} y
- y軸方向の拡大率.
- {Number} z
- z軸方向の拡大率.
-
translate(x, y, z)Rigidを平行移動する. Worldでの現在の位置から, 各軸に対して指定された分だけ平行移動をする.
- Parameters:
- {Number} x
- x軸方向の平行移動量.
- {Number} y
- y軸方向の平行移動量.
- {Number} z
- z軸方向の平行移動量.