|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectkGLModel.KGLModelData
kGLModel.KGLMetaseq
public class KGLMetaseq
MQOファイルの読み込みと描画
(描画は親クラスで実装済み)
インスタンス化も親クラスのKGLModelData::createGLModelを使用する
メタセコファイルフォーマットは
http://www.metaseq.net/
参照。
入れ子のクラスの概要 |
---|
クラス kGLModel.KGLModelData から継承された入れ子のクラス/インタフェース |
---|
KGLModelData.GLMaterial, KGLModelData.GLObject, KGLModelData.multiInput |
フィールドの概要 |
---|
クラス kGLModel.KGLModelData から継承されたフィールド |
---|
coordinates, frontFace, gl, glObj, isMakeTexPool, isUpperGround, isUseVBO, maxPos, minPos, texPool |
コンストラクタの概要 | |
---|---|
protected |
KGLMetaseq(javax.media.opengl.GL in_gl,
KGLTextures in_texPool,
java.io.File mqoFile,
float scale,
KGLCoordinates in_coordinates,
boolean in_isUpperGround,
boolean isUseVBO)
コンストラクタ ここでファイルからデータを読み込んでいる |
protected |
KGLMetaseq(javax.media.opengl.GL in_gl,
KGLTextures in_texPool,
java.net.URL mqoFile,
float scale,
KGLCoordinates in_coordinates,
boolean in_isUpperGround,
boolean isUseVBO)
コンストラクタ ここでファイルからデータを読み込んでいる |
メソッドの概要 | |
---|---|
protected KGLPoint |
calcNormal(KGLPoint[] V,
int A,
int B,
int C)
法線を求める |
protected void |
Constructor_sub(javax.media.opengl.GL in_gl,
KGLTextures in_texPool,
ContentProvider mqoFile,
float scale,
KGLCoordinates in_coordinates,
boolean in_isUpperGround,
boolean isUseVBO)
コンストラクタの実処理 ファイル、URL指定を呼び出し元で吸収して読み込み処理を実行する。 |
protected void |
dataSetter(java.lang.Object obj,
java.lang.reflect.Field fl,
java.lang.Class ty,
java.lang.String data)
オブジェクトのフィールドにデータを設定する Integer、Float、Float[]、Stringにしか対応していない |
protected java.lang.String |
getDoubleQuoatString(java.lang.String st)
「"」で囲まれた文字を取り出す |
protected KGLPoint[] |
vNormal(kGLModel.KGLMetaseq.objects mqoObj)
頂点法線を求める |
クラス kGLModel.KGLModelData から継承されたメソッド |
---|
Clear, createGLModel, createGLModel, disables, draw, draw, enables, getMaxPos, getMinPos, materialVisible, materialVisible, objectVisible, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
protected KGLMetaseq(javax.media.opengl.GL in_gl, KGLTextures in_texPool, java.io.File mqoFile, float scale, KGLCoordinates in_coordinates, boolean in_isUpperGround, boolean isUseVBO) throws KGLException
in_gl
- OpenGLコマンド群をカプセル化したクラスin_texPool
- テクスチャ管理クラスmqoFile
- 読み込みファイルscale
- モデルの倍率in_coordinates
- 表示座標情報クラスin_isUpperGround
- モデルデータの高さ方向の最低値を原点に補正するかどうかisUseVBO
- 頂点配列バッファを使用するかどうか
KGLException
protected KGLMetaseq(javax.media.opengl.GL in_gl, KGLTextures in_texPool, java.net.URL mqoFile, float scale, KGLCoordinates in_coordinates, boolean in_isUpperGround, boolean isUseVBO) throws KGLException
in_gl
- OpenGLコマンド群をカプセル化したクラスin_texPool
- テクスチャ管理クラスmqoFile
- 読み込みURLscale
- モデルの倍率in_coordinates
- 表示座標情報クラスin_isUpperGround
- モデルデータの高さ方向の最低値を原点に補正するかどうかisUseVBO
- 頂点配列バッファを使用するかどうか
KGLException
メソッドの詳細 |
---|
protected java.lang.String getDoubleQuoatString(java.lang.String st)
st
- 操作対象文字列
protected KGLPoint calcNormal(KGLPoint[] V, int A, int B, int C)
V
- 頂点配列A
- 頂点の位置B
- 頂点の位置C
- 頂点の位置
protected KGLPoint[] vNormal(kGLModel.KGLMetaseq.objects mqoObj)
mqoObj
- 読み込んだMQOデータ
protected void dataSetter(java.lang.Object obj, java.lang.reflect.Field fl, java.lang.Class ty, java.lang.String data) throws KGLException
obj
- 設定対象オブジェクトfl
- 設定対象フィールドty
- 設定対象フィールドの型data
- 設定データ
KGLException
protected void Constructor_sub(javax.media.opengl.GL in_gl, KGLTextures in_texPool, ContentProvider mqoFile, float scale, KGLCoordinates in_coordinates, boolean in_isUpperGround, boolean isUseVBO) throws KGLException
in_gl
- OpenGLコマンド群をカプセル化したクラスin_texPool
- テクスチャ管理クラスmqoFile
- 読み込みデータscale
- モデルの倍率in_coordinates
- 表示座標情報クラスin_isUpperGround
- モデルデータの高さ方向の最低値を原点に補正するかどうかisUseVBO
- 頂点配列バッファを使用するかどうか
KGLException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |