rxvesapi.system3d.renderer.
PointLightElement3DEG クラス
[ 概要 ]
PointLightElement3DEGクラスは、点光源として扱われるクラスです。
Realtime3DFrameクラス や ScreenSystem3DEGクラス・CoordinateSystem3DEGクラス
などに配置すると、3D空間上の点光源として認識され、描画時の3D光学計算処理に反映されます。
なお、平行光源として LightElement3DEG クラスも用意されています。
[ 仕様 ]
基本仕様 |
名称 |
rxvesapi.system3d.renderer.PointLightElement3DEG |
概要 |
3D空間に配置される点光源オブジェクト |
種類 |
クラス |
継承関係 |
・rxvesapi.system3d.geometry. Element3DEG | +- rxvesapi.system3d.renderer. PointLightElement3DEG |
インターフェイス |
非実装 |
コンストラクタ一覧 |
- PointLightElement3DEG( )
- デフォルトコンストラクタ
|
- PointLightElement( double ax, double ay,double
az,double brightness, Color color )
- 引数に指定された3次元座標 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 )
- 描画色を設定します。
|
|
|