Documentation generator: JsDoc Toolkit 2.4.0
Template: Codeview 1.2
Generated on: 2016-0-4 21:24

Class enchant.gl.physics.Rigid

Class Summary
Constructor Attributes Constructor Name and Description
 
enchant.gl.physics.Rigid(shape, mass, linearDamping, angularDamping)
剛体オブジェクト.
Field Summary
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をユーザが動かすためのオブジェクトとして設定する.
 
クォータニオンで表した回転をRigidに適用する.
 
クォータニオンで表した姿勢を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
剛体の角速度の減衰率.
See:
enchant.gl.physics.RigidBox
enchant.gl.physics.RigidCube
enchant.gl.physics.RigidSphere
enchant.gl.physics.RigidCylinder
enchant.gl.physics.RigidCapsule
enchant.gl.physics.RigidPlane
enchant.gl.physics.RigidContainer

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軸方向の平行移動量.