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


rxvesapi.system3d.geometry.
Model3DEG クラス

[ 概要 ]
 Model3DEGクラスは、大量のポリゴン要素クラス ( Element3DEGクラス、及び各種Element3DEG継承クラス ) を一括して扱うためのメソッドを実装した立体モデルオブジェクトです。フィールドにElement3DEG配列を持っており、メソッドによってそれらを一度に回転・平行移動させたり、変色させたり、材質変更をさせる事などが可能です。
 Model3DEGクラスのサブクラスには、球面生成機能を持ったSphereModel3DEGクラス、円錐生成機能を持ったConeModel3DEGクラスをはじめとして、基礎的な形状生成能力を持った立体モデルクラスが数多く存在します。それらは全て rxvesapi.system3d.model パッケージに収録されています。
 ユーザーが独自にModel3DEGクラスを継承し、独自形状の立体モデルを開発する事も可能です。

[ 仕様 ]

基本仕様
名称 rxvesapi.system3d.geometry.Model3DEG
概要 3次元ユークリッド幾何学における立体モデルオブジェクト
種類 クラス
継承関係 スーパークラス
インターフェイス 非実装

コンストラクタ一覧
Model3DEG( )
デフォルトコンストラクタ

public フィールド一覧
Element3DEG[ ]
element
立体を構成するポリゴン要素配列を表します。

メソッド一覧
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 )
描画色を設定します。
void
setDirectionalReflection( double value )
材質パラメータ( 方向性反射率 )を設定します。0.0〜1.0までの double 値で指定してください。
void
setDiffractionalReflection( double value )
材質パラメータ( 回折反射率 )を設定します。0.0〜1.0までの double 値で指定してください。
void
setDiffuseReflection( double value )
材質パラメータ( 拡散反射率 )を設定します。0.0〜1.0までの double 値で指定してください。
void
setAmbientReflection( double value )
材質パラメータ( 環境光反射率 )を設定します。0.0〜1.0までの double 値で指定してください。
void
setShinyReflection( double value )
材質パラメータ( ハイライト強度 )を設定します。0.0〜1.0までの double 値で指定してください。
void
setShinyAngle( double value )
材質パラメータ( ハイライト範囲の限界角度 )を設定します。0.0〜1.0までの double 値で指定してください。
void
setEmission( double value )
材質パラメータ( 自己発光率 )を設定します。0.0〜1.0までの double 値で指定してください。


Copyright(C) 2010 RINEARN All Rights Reserved.