| Property | Defined by | ||
|---|---|---|---|
| cameraMatrix : FMatrix3D
[read-only]
Camera の Matrix を取得します.
| F3DCamera | ||
| inversion : FMatrix3D
[read-only]
変換逆行列 を取得します.
| F3DCamera | ||
| matrix : FMatrix3D
[read-only]
変換行列 を取得します.
| F3DCamera | ||
| orthoProjection : Boolean [read-only]
| F3DCamera | ||
| projectionMatrix : FMatrix3D
[read-only]
Projection の Matrix を取得します.
| F3DCamera | ||
| screenAspect : Number [read-only]
スクリーン比を取得します.
| F3DCamera | ||
| screenHeight : Number [read-only]
スクリーンの高さを取得します.
| F3DCamera | ||
| screenWidth : Number [read-only]
スクリーンの幅を取得します.
| F3DCamera | ||
| x : Number [read-only]
Cemera の x 座標 を取得します.
| F3DCamera | ||
| y : Number [read-only]
Cemera の y 座標 を取得します.
| F3DCamera | ||
| z : Number [read-only]
Cemera の z 座標 を取得します.
| F3DCamera | ||
| zNear : Number [read-only]
| F3DCamera | ||
| Method | Defined by | ||
|---|---|---|---|
|
F3DCamera(width:Number, height:Number)
新しく F3DCamera インスタンスを生成します.
| F3DCamera | ||
|
camera(eyeX:Number, eyeY:Number, eyeZ:Number, centerX:Number, centerY:Number, centerZ:Number, upX:Number = 0, upY:Number = 1, upZ:Number = 0):void
カメラを設定します.
| F3DCamera | ||
|
frustum(left:Number, right:Number, bottom:Number, top:Number, z_near:Number, z_far:Number):void
プロジェクションを設定します.
| F3DCamera | ||
|
init():void
Camera と Projection を初期化します.
| F3DCamera | ||
|
ortho(left:Number, right:Number, bottom:Number, top:Number, z_near:Number, z_far:Number):void
平行投影変換でプロジェクションを設定します.
| F3DCamera | ||
|
perspective(fov:Number, aspect:Number, z_near:Number, z_far:Number):void
透視投影変換(パースペクティブ)でプロジェクションを設定します.
| F3DCamera | ||
|
rotateX(angle:Number):void
カメラを X軸 で回転します.
| F3DCamera | ||
|
rotateY(angle:Number):void
カメラを Y軸 で回転します.
| F3DCamera | ||
|
rotateZ(angle:Number):void
カメラを Z軸 で回転します.
| F3DCamera | ||
|
setScreenSize(width:Number, height:Number):void
スクリーンサイズを設定します.このメソッドによりカメラが初期化されます.
| F3DCamera | ||
|
translate(x:Number, y:Number, z:Number = 0.0):void
カメラを移動します.
| F3DCamera | ||
| cameraMatrix | property |
cameraMatrix:FMatrix3D [read-only]Camera の Matrix を取得します.
Implementation public function get cameraMatrix():FMatrix3D
| inversion | property |
inversion:FMatrix3D [read-only]変換逆行列 を取得します.
Implementation public function get inversion():FMatrix3D
| matrix | property |
| orthoProjection | property |
orthoProjection:Boolean [read-only]Implementation
public function get orthoProjection():Boolean
| projectionMatrix | property |
projectionMatrix:FMatrix3D [read-only]Projection の Matrix を取得します.
Implementation public function get projectionMatrix():FMatrix3D
| screenAspect | property |
screenAspect:Number [read-only]スクリーン比を取得します.
Implementation public function get screenAspect():Number
| screenHeight | property |
screenHeight:Number [read-only]スクリーンの高さを取得します.
Implementation public function get screenHeight():Number
| screenWidth | property |
screenWidth:Number [read-only]スクリーンの幅を取得します.
Implementation public function get screenWidth():Number
| x | property |
x:Number [read-only]Cemera の x 座標 を取得します.
Implementation public function get x():Number
| y | property |
y:Number [read-only]Cemera の y 座標 を取得します.
Implementation public function get y():Number
| z | property |
z:Number [read-only]Cemera の z 座標 を取得します.
Implementation public function get z():Number
| zNear | property |
zNear:Number [read-only]Implementation
public function get zNear():Number
| F3DCamera | () | constructor |
public function F3DCamera(width:Number, height:Number)新しく F3DCamera インスタンスを生成します.
Parameterswidth:Number — screen width
|
|
height:Number — screen height
|
| camera | () | method |
public function camera(eyeX:Number, eyeY:Number, eyeZ:Number, centerX:Number, centerY:Number, centerZ:Number, upX:Number = 0, upY:Number = 1, upZ:Number = 0):voidカメラを設定します.
ParameterseyeX:Number — カメラの座標 x
|
|
eyeY:Number — カメラの座標 y
|
|
eyeZ:Number — カメラの座標 z
|
|
centerX:Number — 中心座標 x
|
|
centerY:Number — 中心座標 y
|
|
centerZ:Number — 中心座標 y
|
|
upX:Number (default = 0) — カメラ姿勢ベクトル x
|
|
upY:Number (default = 1) — カメラ姿勢ベクトル y
|
|
upZ:Number (default = 0) — カメラ姿勢ベクトル z
|
| frustum | () | method |
public function frustum(left:Number, right:Number, bottom:Number, top:Number, z_near:Number, z_far:Number):voidプロジェクションを設定します.
Parametersleft:Number |
|
right:Number |
|
bottom:Number |
|
top:Number |
|
z_near:Number |
|
z_far:Number — z far (今は使っていない)
|
| init | () | method |
public function init():voidCamera と Projection を初期化します.
| ortho | () | method |
public function ortho(left:Number, right:Number, bottom:Number, top:Number, z_near:Number, z_far:Number):void平行投影変換でプロジェクションを設定します.
Parametersleft:Number — default 0
|
|
right:Number — default width
|
|
bottom:Number — default 0
|
|
top:Number — default height
|
|
z_near:Number — default -10
|
|
z_far:Number — default 10
|
| perspective | () | method |
public function perspective(fov:Number, aspect:Number, z_near:Number, z_far:Number):void透視投影変換(パースペクティブ)でプロジェクションを設定します.
Parametersfov:Number — field-of-view angle (in radians) for vertical direction
|
|
aspect:Number — ratio of width to height
|
|
z_near:Number — z-position of nearest clipping plane
|
|
z_far:Number — z-position of nearest farthest plane (今は使っていない)
|
| rotateX | () | method |
public function rotateX(angle:Number):voidカメラを X軸 で回転します.
Parametersangle:Number |
| rotateY | () | method |
public function rotateY(angle:Number):voidカメラを Y軸 で回転します.
Parametersangle:Number |
| rotateZ | () | method |
public function rotateZ(angle:Number):voidカメラを Z軸 で回転します.
Parametersangle:Number |
| setScreenSize | () | method |
public function setScreenSize(width:Number, height:Number):voidスクリーンサイズを設定します.このメソッドによりカメラが初期化されます.
Parameterswidth:Number — screen width
|
|
height:Number — screen height
|
| translate | () | method |
public function translate(x:Number, y:Number, z:Number = 0.0):voidカメラを移動します.
Parametersx:Number |
|
y:Number |
|
z:Number (default = 0.0) |