|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 から継承されたフィールド |
---|
gl, glObj, isMakeTexPool, isUseVBO, texPool |
コンストラクタの概要 | |
---|---|
protected |
KGLMetaseq(javax.media.opengl.GL in_gl,
KGLTextures in_texPool,
java.io.File mqoFile,
float scale,
boolean isUseVBO)
コンストラクタ ここでファイルからデータを読み込んでいる |
メソッドの概要 | |
---|---|
protected KGLPoint |
calcNormal(KGLPoint[] V,
int A,
int B,
int C)
法線を求める |
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, disables, draw, draw, enables, 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, boolean isUseVBO)
in_gl
- OpenGLコマンド群をカプセル化したクラスin_texPool
- テクスチャ管理クラスmqoFile
- 読み込みファイルscale
- モデルの倍率isUseVBO
- 頂点配列バッファを使用するかどうかメソッドの詳細 |
---|
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 java.lang.IllegalArgumentException, java.lang.IllegalAccessException
obj
- 設定対象オブジェクトfl
- 設定対象フィールドty
- 設定対象フィールドの型data
- 設定データ
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |