RINEARN トップ > RINEARN-X > RINEARN-X 開発API仕様


rxvesapi.system3d.renderer.
LightElement3DEG クラス

[ 概要 ]
 PointLightElement3DEGクラスは、平行光源として扱われるクラスです。
 Realtime3DFrameクラス や ScreenSystem3DEGクラス・CoordinateSystem3DEGクラス などに配置(配置)すると、3D空間上の平行光源として認識され、描画時の3D光学計算処理に反映されます。
 なお、点光源として PointLightElement3DEG クラスも用意されています。


[ 仕様 ]

基本仕様
名称 rxvesapi.system3d.renderer.LightElement3DEG
概要 3D空間に配置される平行光源オブジェクト
種類 クラス
継承関係 ・rxvesapi.system3d.geometry. Element3DEG
 |
 +- rxvesapi.system3d.renderer. LiightElement3DEG
インターフェイス 非実装

コンストラクタ一覧
LightElement3DEG( )
デフォルトコンストラクタ
LightElement( double ax, double ay,double az,double brightness, Color color )
引数に指定された照射方向ベクトル a を持ち、指定された輝度 brightness を持ち、指定された発光色の点光源としてインスタンス化します。

public フィールド一覧
(Element3DEGから継承されたフィールドを含む)
Vector3DEG[4]
vertex
(システム処理用変数) 位置座標を表します。※2つめ〜4つめのベクトルの内容は使用されません。
double[5]
info
(システム処理用変数) 光学処理時にinfo[0] が輝度として参照されます。

public メソッド一覧
(Element3DEGから継承されたメソッドを含む。太字は重要メソッド)
void
setVertex( double ax, double ay,double az )
照射方向ベクトル a を指定します。
void
setBrightness( double brightness )
輝度を設定します。
void
rotX( double angle )
現在の座標値を、X軸を回転軸として、引数に指定された角度だけ回転変換します。※X軸の方向に右ネジが進む回転方向を正にしています。
void
rotY( double angle )
現在の座標値を、Y軸を回転軸として、引数に指定された角度だけ回転変換します。※Y軸の方向に右ネジが進む回転方向を正にしています。
void
rotZ( double angle )
現在の座標値を、Z軸を回転軸として、引数に指定された角度だけ回転変換します。※Z軸の方向に右ネジが進む回転方向を正にしています。
void
rot( double angle, double vx, double vy, double vz )
現在の座標値を、「 原点を通り、かつ引数に指定された方向ベクトル( vx, vy, vz )をもつ回転軸 」 のまわりに、引数angleに指定された角度だけ回転変換します。※方向ベクトルの向きに右ネジが進む回転方向を正にしています。
void
rot( double angle, Vector3DEG directionalVector )
現在の座標値を、「 原点を通り、かつ引数directionalVectorに指定された方向ベクトルをもつ回転軸 」 のまわりに、引数に指定された角度だけ回転変換します。※方向ベクトルの向きに右ネジが進む回転方向を正にしています。
void
rot( double angle, double vx, double vy, double vz, double px, double py, double pz )
現在の座標値を、「 引数に指定された座標点( px, py, pz )を通り、かつ引数に指定された方向ベクトル( vx, vy, vz )をもつ回転軸 」 のまわりに、引数angleに指定された角度だけ回転変換します。※方向ベクトルの向きに右ネジが進む回転方向を正にしています。
void
rot( double angle, Vector3DEG directionalVector, Vector3DEG pointVector )
現在の座標値を、「 引数pointVectorに指定された座標点を通り、かつ引数directionalVectorに指定された方向ベクトルをもつ回転軸 」 のまわりに、引数angleに指定された角度だけ回転変換します。※方向ベクトルの向きに右ネジが進む回転方向を正にしています。
void
move( double dx, double dy, double dz )
引数に指定されたベクトル d だけ並行移動します。
void
move( Vector3DEG d )
引数に指定されたベクトル d だけ並行移動します。
void
setColor( Color color )
描画色を設定します。


Copyright(C) 2010 RINEARN All Rights Reserved.