com.nttdocomo.ui.graphics3d.collision
クラス IntersectionAttribute

Object
  拡張com.nttdocomo.ui.graphics3d.collision.IntersectionAttribute

public class IntersectionAttribute
extends Object

Pickした情報を保持するクラスです。
CollisionObserverインターフェースのonPickメソッドで使用します。

導入されたバージョン:
DoJa-5.0 (903i)

フィールドの概要
 int blendMode
          交点におけるブレンドモードが設定されます。
 int colorRGBA
          交点におけるマテリアルのDiffuseカラーが設定されます。
 float distance
          Rayの始点から交点までの距離が設定されます。
 Vector3D normal
          交点における法線ベクトルが設定されます。
 float[] textureUV
          交点におけるTextureのUV座標が設定されます。
 
クラス Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

distance

public float distance
Rayの始点から交点までの距離が設定されます。


textureUV

public float[] textureUV
交点におけるTextureのUV座標が設定されます。
textureUV[0]−U座標
textureUV[1]−V座標

Textureが設定されていない場合、nullが設定されます。


normal

public Vector3D normal
交点における法線ベクトルが設定されます。

法線ベクトルが設定されていない場合、nullが設定されます。


colorRGBA

public int colorRGBA
交点におけるマテリアルのDiffuseカラーが設定されます。
フォーマット: (R << 24) | (G << 16) | (B << 8) | (A)

Diffuseカラーが設定されていない場合は、0xCCCCCCFFが設定されます。


blendMode

public int blendMode
交点におけるブレンドモードが設定されます。
DrawableObject3D.BLEND_NORMALDrawableObject3D.BLEND_ALPHADrawableObject3D.BLEND_ADD のいずれかが設定されます。