com.nttdocomo.opt.ui.j3d
クラス Figure

java.lang.Object
  |
  +--com.nttdocomo.opt.ui.j3d.Figure

public class Figure
extends java.lang.Object

モデルのデータを保持するクラスを定義します。 MBACデータからモデルのデータを読み込んで保持します。 デフォルトではMBACデータの座標そのままの基本姿勢を取りますが、 ActionTableを使用して姿勢を変化させることができます。 必ずテクスチャを設定してから描画しなければなりません。

端末によってサポートされていない場合があります。未サポートの場合、 メソッドが呼び出された時点でUnsupportedOperationExceptionを発生します。


コンストラクタの概要
Figure(byte[] data)
          MBAC データからモデルオブジェクトを生成します。
Figure(java.io.InputStream is)
          MBAC データからモデルオブジェクトを生成します。
 
メソッドの概要
 void setPosture(ActionTable action, int index, int frame)
          モデルに姿勢を設定します。
 void setTexture(Texture texture)
          モデルにマッピングするテクスチャを設定します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Figure

public Figure(byte[] data)
MBAC データからモデルオブジェクトを生成します。
パラメータ:
data - MBAC データを表すバイト列を指定します。
例外:
java.lang.RuntimeException - MBAC データが不正な場合に発生します。

Figure

public Figure(java.io.InputStream is)
       throws java.io.IOException
MBAC データからモデルオブジェクトを生成します。
パラメータ:
is - MBAC データを取得する為の入力ストリームオブジェクトを指定します。
例外:
java.io.IOException - MBAC データを読み出す際に I/O エラーが起こった 場合に発生します。
java.lang.RuntimeException - MBAC データが不正な場合に発生します。
メソッドの詳細

setTexture

public void setTexture(Texture texture)
モデルにマッピングするテクスチャを設定します。 モデルを描画する前に必ずテクスチャを設定しなければなりません。
パラメータ:
texture - テクスチャオブジェクトを指定します。 テクスチャオブジェトはモデルマッピング用に生成されたものでなければなりません。
例外:
java.lang.IllegalArgumentException - 引数 texture が不正(環境マッピング用に生成されたもの)な場合に発生します。
java.lang.NullPointerException - 引数 texture が null の場合に発生します。

setPosture

public void setPosture(ActionTable action,
                       int index,
                       int frame)
モデルに姿勢を設定します。
姿勢を設定したら、再度このメソッドを呼び出して姿勢を設定するまで モデルは姿勢を保ちます。
パラメータ:
action - 設定したい姿勢を含むアクションテーブルオブジェクトを指定します。
index - 設定したい姿勢のアクションのインデックスを指定します。 0 以上でかつ ActionTable.getNumAction() が返す値よりも小さくなければなりません。
frame - 設定したい姿勢のフレームを指定します。 基本的に 0 から ActionTable.getMaxFrame(int)メソッドが返す値までの値を指定します。 0 より小さい場合は 0 に、ActionTable.getMaxFrame(int) メソッドが返す値より大きい場合は ActionTable.getMaxFrame(int) メソッドが返す値に調整されます。
例外:
java.lang.NullPointerException - 引数 action が null の場合に発生します。
java.lang.IllegalArgumentException - 引数 index が不正な場合に発生します。


NTT DoCoMo,Inc.

本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。

Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。

「iモード」、「iアプリ/アイアプリ」はNTTドコモの商標です。