Ninjaライブラリ - 構造体

NJS_VIEW

ビューを設定する構造体

定義

typedef struct { 
 NJS_MATRIX m; 
 Float    px,py,pz; 
 Float    vx,vy,vz; 
 Angle    roll; 
 Float    apx,apy,apz; 
 Float    avx,avy,avz; 
 Angle    aroll; 
} NJS_VIEW; 

メンバ

 ビューマトリックス
px,py,pz   視点の位置座標:デフォルト(0.f,0.f,0.f)
vx,vy,vz   視線の向きベクトル:デフォルト(0.f,0.f,-1.f)
roll   視線の傾き:デフォルト(0)
apx,apy,apz   Viwe関数のAbsolute系の視点の位置座標:デフォルト(0.f,0.f,0.f)
avx,avy,avz   Viwe関数のAbsolute系の視線の向きベクトル:デフォルト(0.f,0.f,-1.f)
aroll   Viwe関数のAbsolute系の視線の傾き:デフォルト(0)

解説

ビューを設定する構造体です。

参照

njForwardViewAbsolute()
njForwardViewRelative()
njInitView()
njLookAtView()
njLookAtViewV()
njReturn2BaseView()
njRotateViewPosXAbsolute()
njRotateViewPosXRelative()
njRotateViewPosYAbsolute()
njRotateViewPosYRelative()
njRotateViewPosZAbsolute()
njRotateViewPosZRelative()
njRotateViewXAbsolute()
njRotateViewXRelative()
njRotateViewXYZAbsolute()
njRotateViewXYZRelative()
njRotateViewYAbsolute()
njRotateViewYRelative()
njRotateViewZAbsolute()
njRotateViewZRelative()
njSetBaseView()
njSetView()
njTranslateViewAbsolute()
njTranslateViewRelative()
njTranslateViewVAbsolute()
njTranslateViewVRelative()
njUnitViewVector()

NJS_VIEW
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999