カメラクラス。

Camera はレイキャスティングによって3D空間をレンダリングするときの視点を扱います。

Hierarchy

  • Camera

Constructors

  • コンストラクタ。

    Parameters

    • x: number
    • y: number
    • angle: number

      向きを表す角度。0 の時、カメラは (0, -1) の方向を向く。

    • aspectRatio: number

      画角。通常、スクリーンの縦横比。

    Returns Camera

Properties

_angle: number
_aspectRatio: number
_dir: Vec2
_plane: Vec2
position: Vec2

位置。

Accessors

  • get angle(): number
  • 向きを表す角度(radian)。

    0 の時、カメラは (0, -1) の方向を向く。

    参照のみ。

    Returns number

  • get aspectRatio(): number
  • 画角。

    Returns number

  • set aspectRatio(newAspectRatio: number): void
  • Parameters

    • newAspectRatio: number

    Returns void

  • get direction(): Vec2
  • カメラの向いている方向を表す単位ベクトル。

    参照のみ。

    Returns Vec2

  • get plane(): Vec2
  • カメラの向いている方向と垂直なベクトル。

    参照のみ。

    Returns Vec2

Methods

  • カメラをカメラから見た前後左右に移動する。

    Parameters

    • dx: number
    • dy: number

    Returns void

  • カメラを回転する。

    Parameters

    • angle: number

      回転角(radian)。

    Returns void

  • カメラの向きを設定する。

    0 の時、カメラは (0, -1) の方向を向く。

    Parameters

    • angle: number

      向きを表す角度(radian)。

    Returns void

Generated using TypeDoc