com.nttdocomo.opt.ui.j3d2
クラス C3DFigure

java.lang.Object
  |
  +--com.nttdocomo.opt.ui.j3d2.C3DFigure

public class C3DFigure
extends java.lang.Object

モデルのデータを保持するクラスを定義します。

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


コンストラクタの概要
C3DFigure(byte[] data)
          モデルデータを取得してモデルデータオブジェクトを生成します。
C3DFigure(java.io.InputStream is)
          モデルデータを取得してモデルデータオブジェクトを生成します。
 
メソッドの概要
 void dispose()
          フィギュアを破棄します。
 int getAnimationTime()
          現在の表示フレームをアニメーション時間におけるミリ秒単位で取得します。
 void setPostureByTime(C3DActionTable action, int index, int time)
          フィギュアに姿勢を設定します。
 void setTexture(C3DTexture texture)
          フィギュアに貼り付けるテクスチャを設定します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

C3DFigure

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

C3DFigure

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

setTexture

public void setTexture(C3DTexture texture)
フィギュアに貼り付けるテクスチャを設定します。テクスチャ付きで 作成されたフィギュアデータをテクスチャ設定無しで描画した場合は、 不定なテクスチャが貼り付けられます。また、テクスチャ設定後にテ クスチャオブジェクトが破棄された場合、テクスチャは不定となりま す。
パラメータ:
texture - テクスチャを指定します。
例外:
java.lang.RuntimeException - データが不正な場合に発生します。 dispose()メソッドを呼び出した後に、 このメソッドを使用した場合にも発生します。

setPostureByTime

public void setPostureByTime(C3DActionTable action,
                             int index,
                             int time)
フィギュアに姿勢を設定します。 姿勢を設定したら、再度このメソッドを呼び出して姿勢を設定するまで フィギュアは姿勢を保ちます。フレーム値はアクションの属性であるた め、他のフィギュアによりアクションのフレーム値が変更された場合の 動作は、機種依存です。姿勢設定後にアクションテーブルオブジェ クトが破棄された場合、アクションテーブルオブジェクトとの連結は解 除されます。
パラメータ:
action - 設定したい姿勢を含むアクションテーブルオブジェクトを 指定します。
index - 設定したい姿勢のアクションのインデックスを指定します。 0以上でかつaction.getNumAction()が返す値よりも 小さくなければなりません。
time - 設定したい姿勢のフレームをミリ秒単位で指定します。 基本的に0からaction.getMaxTime()メソッドが返す値 までの値を指定します。0より小さい場合は0に、 action.getMaxTime()メソッドが返す値より大きい場合は action.getMaxTime()メソッドが返す値に調整されます。
例外:
java.lang.IllegalArgumentException - 引数indexが不正な場合に発生します。
java.lang.RuntimeException - 引数actionが不正な場合に発生します。 dispose()メソッドを呼び出した後に、 このメソッドを使用した場合にも発生します。

getAnimationTime

public int getAnimationTime()
現在の表示フレームをアニメーション時間におけるミリ秒単位で取得します。
戻り値:
現在の表示フレームの時間を返します。
例外:
java.lang.RuntimeException - dispose()メソッドを呼び出した後に、 このメソッドを使用した場合に発生します。

dispose

public void dispose()
フィギュアを破棄します。dispose()を呼び出した後にそのオブジェクトに対して アクセスを行なったり、他のオブジェクトに対して引数として渡すことは出来ません。


NTT DoCoMo,Inc.

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

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

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