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

Class enchant.gl.Camera3D

Class Summary
Constructor Attributes Constructor Name and Description
 
3Dシーンのカメラを設定するクラス
Field Summary
Field Attributes Field Name and Description
 
カメラの視点のx座標
 
カメラの視点のy座標
 
カメラの視点のz座標
 
projection matrix
 
カメラの上方向ベクトルのx成分
 
カメラの上方向ベクトルのy成分
 
カメラの上方向ベクトルのz成分
 
x
カメラのx座標
 
y
カメラのy座標
 
z
カメラのz座標

Method Summary

Method Attributes Method Name and Description
 
altitude(speed)
Camera3DをローカルのY軸方向に動かす.
 
chase(sprite, position, speed)
カメラの位置をSprite3Dに近づける.
 
forward(speed)
Camera3DをローカルのZ軸方向に動かす.
 
lookAt(sprite)
カメラの注視点をSprite3Dの位置に合わせる.
 
rotatePitch(radius)
Camera3DのローカルのX軸を軸に回転させる.
 
rotateRoll(radius)
Camera3DのローカルのZ軸を軸に回転させる.
 
rotateYaw(radius)
Camera3DのローカルのY軸を軸に回転させる.
 
sidestep(speed)
Camera3DをローカルのX軸方向に動かす.

Class Detail

enchant.gl.Camera3D()
3Dシーンのカメラを設定するクラス
var scene = new Scene3D();
var camera = new Camera3D();
camera.x = 0;
camera.y = 0;
camera.z = 10;
scene.setCamera(camera);

Field Detail

{Number} centerX
カメラの視点のx座標
{Number} centerY
カメラの視点のy座標
{Number} centerZ
カメラの視点のz座標
projMat
projection matrix
{Number} upVectorX
カメラの上方向ベクトルのx成分
{Number} upVectorY
カメラの上方向ベクトルのy成分
{Number} upVectorZ
カメラの上方向ベクトルのz成分
{Number} x
カメラのx座標
{Number} y
カメラのy座標
{Number} z
カメラのz座標

Method Detail

  • altitude(speed)
    Camera3DをローカルのY軸方向に動かす.
    Parameters:
    {Number} speed
  • chase(sprite, position, speed)
    カメラの位置をSprite3Dに近づける.
    var sp = new Sprite3D();
    var camera = new Camera3D();
    // spを注視しながら後ろ10にカメラの位置を近づけ続ける.
    sp.addEventListener('enterframe', function() {
        camera.lookAt(sp);
        camera.chase(sp, -10, 20);
    });
    Parameters:
    {enchant.gl.Sprite3D} sprite
    対象のSprite3D
    {Number} position
    対象との距離
    {Number} speed
    対象に近づく速度
  • forward(speed)
    Camera3DをローカルのZ軸方向に動かす.
    Parameters:
    {Number} speed
  • lookAt(sprite)
    カメラの注視点をSprite3Dの位置に合わせる.
    Parameters:
    {enchant.gl.Sprite3D} sprite
    注視するSprite3D
  • rotatePitch(radius)
    Camera3DのローカルのX軸を軸に回転させる.
    Parameters:
    {Number} radius
  • rotateRoll(radius)
    Camera3DのローカルのZ軸を軸に回転させる.
    Parameters:
    {Number} radius
  • rotateYaw(radius)
    Camera3DのローカルのY軸を軸に回転させる.
    Parameters:
    {Number} radius
  • sidestep(speed)
    Camera3DをローカルのX軸方向に動かす.
    Parameters:
    {Number} speed