jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics
クラス PFBaseArrow3D

java.lang.Object
  上位を拡張 javax.media.j3d.SceneGraphObject
      上位を拡張 javax.media.j3d.Node
          上位を拡張 javax.media.j3d.Group
              上位を拡張 javax.media.j3d.TransformGroup
                  上位を拡張 jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFGeometryGroupAdapter
                      上位を拡張 jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFBaseArrow3D
すべての実装されたインタフェース:
PFIGeometryGroup
直系の既知のサブクラス:
PFBlankedArrow3D, PFBlankedBoxArrow3D, PFBlankedCrossArrow3D, PFBlankedDotArrow3D, PFDimensionOriginArrow3D, PFFilledArrow3D, PFFilledBoxArrow3D, PFFilledDotArrow3D, PFOpenArrow3D, PFUnfilledArrow3D

public class PFBaseArrow3D
extends PFGeometryGroupAdapter

3次元矢印のスーパークラス


フィールドの概要
protected  javax.media.j3d.Shape3D arrowShape
          Shape3D
protected  javax.vecmath.Point3f endPoint
          終点座標
protected  float lineWidth
          線幅
protected  javax.vecmath.Color3f objColor
          表示色
protected  java.lang.Object objectID
          オブジェクトのID
protected  javax.media.j3d.Appearance objLook
          Appearance
protected  javax.vecmath.Point3f startPoint
          始点座標
protected  javax.media.j3d.Shape3D termShape
          Shape3D
protected  float termSize
          ターミネータサイズ
protected  javax.vecmath.Vector3f vecX
          描画方向ベクトル
protected  javax.vecmath.Vector3f vecY
          描画平面水平方向ベクトル
protected  javax.vecmath.Vector3f vecZ
          描画平面垂直方向ベクトル
 
クラス javax.media.j3d.TransformGroup から継承されたフィールド
ALLOW_TRANSFORM_READ, ALLOW_TRANSFORM_WRITE
 
クラス javax.media.j3d.Group から継承されたフィールド
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE
 
クラス javax.media.j3d.Node から継承されたフィールド
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
コンストラクタの概要
PFBaseArrow3D()
          デフォルトコンストラクタ
PFBaseArrow3D(javax.vecmath.Point3f sp, javax.vecmath.Point3f ep, javax.vecmath.Vector3f vz, float sz)
          寸法パラメータ指定コンストラクタ
PFBaseArrow3D(javax.vecmath.Point3f sp, javax.vecmath.Point3f ep, javax.vecmath.Vector3f vz, float sz, javax.vecmath.Color3f col, float lw)
          寸法パラメータ指定コンストラクタ
 
メソッドの概要
 java.lang.Object getMatrixObjectID()
          配置マトリクスID取得
 java.lang.Object getObjectID()
          オブジェクトID取得
 boolean getVisible()
          表示状態取得
 void setCapability()
          Shape3DのCapabilityをセットする
 void setColor(javax.vecmath.Color3f col)
          色を設定する
 void setColor(float cr, float cg, float cb)
          色を設定する
protected  void setDirection()
          矢印の方向及び描画平面を設定する
protected  void setFaceColor()
          面のマテリアルを設定する
 void setGeometry(javax.vecmath.Point3f sp, javax.vecmath.Point3f ep, javax.vecmath.Vector3f vz, float sz)
          寸法パラメータを設定する
 void setGeometry(javax.vecmath.Point3f sp, javax.vecmath.Point3f ep, javax.vecmath.Vector3f vz, float sz, javax.vecmath.Color3f col, float lw)
          寸法パラメータを設定する
 void setLineWidth(float lw)
          線幅を設定する
 void setMatrixObjectID(java.lang.Object id)
          配置マトリクスID設定
 void setObjectID(java.lang.Object id)
          オブジェクトID設定
 void setParentObject(javax.media.j3d.Node node)
          Shape3DのUserDataをセットする
 void setSize(float size)
          サイズ設定
 void setTermSize(float size)
          ターミネータサイズ設定
 void setUserData()
          Shape3DのUserDataをセットする
 void setVisible(boolean visible)
          表示状態設定
 
クラス jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFGeometryGroupAdapter から継承されたメソッド
calculateBoundingVolume, calculateBoundingVolume, clean, deleteChild, deleteChild, getBoundingSphere, getMatrixAttribute, getObjectAttribute, getParentObject, getRootNode, getTemporaryFlag, highlightOff, highlightOn, searchGeometry, searchNode, setBoundingSphere, setEdgeAndFaceMode, setEdgeMode, setFaceMode, setIsoParametriclineVisible, setIsoParametriclineVisible, setMatrixAttribute, setObjectAttribute, setRootNode, setShadeMode, setTemporaryFlag, setTransparentMode, setVisible, traverse, traverse, traverse, traverse
 
クラス javax.media.j3d.TransformGroup から継承されたメソッド
cloneNode, getTransform, setTransform
 
クラス javax.media.j3d.Group から継承されたメソッド
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds
 
クラス javax.media.j3d.Node から継承されたメソッド
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
クラス javax.media.j3d.SceneGraphObject から継承されたメソッド
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData, updateNodeReferences
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFIGeometryGroup から継承されたメソッド
addChild, getParent, getTransform
 

フィールドの詳細

objectID

protected java.lang.Object objectID
オブジェクトのID


startPoint

protected javax.vecmath.Point3f startPoint
始点座標


endPoint

protected javax.vecmath.Point3f endPoint
終点座標


vecX

protected javax.vecmath.Vector3f vecX
描画方向ベクトル


vecY

protected javax.vecmath.Vector3f vecY
描画平面水平方向ベクトル


vecZ

protected javax.vecmath.Vector3f vecZ
描画平面垂直方向ベクトル


termSize

protected float termSize
ターミネータサイズ


lineWidth

protected float lineWidth
線幅


objColor

protected javax.vecmath.Color3f objColor
表示色


objLook

protected javax.media.j3d.Appearance objLook
Appearance


arrowShape

protected javax.media.j3d.Shape3D arrowShape
Shape3D


termShape

protected javax.media.j3d.Shape3D termShape
Shape3D

コンストラクタの詳細

PFBaseArrow3D

public PFBaseArrow3D()
デフォルトコンストラクタ


PFBaseArrow3D

public PFBaseArrow3D(javax.vecmath.Point3f sp,
                     javax.vecmath.Point3f ep,
                     javax.vecmath.Vector3f vz,
                     float sz)
寸法パラメータ指定コンストラクタ

パラメータ:
sp - 始点座標
ep - 終点座標
vz - 描画平面の法線ベクトル
sz - ターミネータの長さ

PFBaseArrow3D

public PFBaseArrow3D(javax.vecmath.Point3f sp,
                     javax.vecmath.Point3f ep,
                     javax.vecmath.Vector3f vz,
                     float sz,
                     javax.vecmath.Color3f col,
                     float lw)
寸法パラメータ指定コンストラクタ

パラメータ:
sp - 始点座標
ep - 終点座標
vz - 描画平面の法線ベクトル
sz - ターミネータの長さ
col - 表示色
lw - 線幅
メソッドの詳細

setGeometry

public void setGeometry(javax.vecmath.Point3f sp,
                        javax.vecmath.Point3f ep,
                        javax.vecmath.Vector3f vz,
                        float sz)
寸法パラメータを設定する

パラメータ:
sp - 始点座標
ep - 終点座標
vz - 描画平面の法線ベクトル
sz - ターミネータの長さ

setGeometry

public void setGeometry(javax.vecmath.Point3f sp,
                        javax.vecmath.Point3f ep,
                        javax.vecmath.Vector3f vz,
                        float sz,
                        javax.vecmath.Color3f col,
                        float lw)
寸法パラメータを設定する

パラメータ:
sp - 始点座標
ep - 終点座標
vz - 描画平面の法線ベクトル
sz - ターミネータの長さ
col - 表示色
lw - 線幅

setLineWidth

public void setLineWidth(float lw)
線幅を設定する

パラメータ:
lw - 線幅

setColor

public void setColor(float cr,
                     float cg,
                     float cb)
色を設定する

パラメータ:
cr - R
cg - G
cb - B

setColor

public void setColor(javax.vecmath.Color3f col)
色を設定する

パラメータ:
col -

setFaceColor

protected void setFaceColor()
面のマテリアルを設定する


setDirection

protected void setDirection()
矢印の方向及び描画平面を設定する


getObjectID

public java.lang.Object getObjectID()
オブジェクトID取得

定義:
インタフェース PFIGeometryGroup 内の getObjectID
オーバーライド:
クラス PFGeometryGroupAdapter 内の getObjectID
戻り値:
オブジェクトID

setObjectID

public void setObjectID(java.lang.Object id)
オブジェクトID設定

定義:
インタフェース PFIGeometryGroup 内の setObjectID
オーバーライド:
クラス PFGeometryGroupAdapter 内の setObjectID
パラメータ:
id - オブジェクトID

getMatrixObjectID

public java.lang.Object getMatrixObjectID()
配置マトリクスID取得

定義:
インタフェース PFIGeometryGroup 内の getMatrixObjectID
オーバーライド:
クラス PFGeometryGroupAdapter 内の getMatrixObjectID
戻り値:
配置マトリクスID

setMatrixObjectID

public void setMatrixObjectID(java.lang.Object id)
配置マトリクスID設定

定義:
インタフェース PFIGeometryGroup 内の setMatrixObjectID
オーバーライド:
クラス PFGeometryGroupAdapter 内の setMatrixObjectID
パラメータ:
id - 配置マトリクスID

setUserData

public void setUserData()
Shape3DのUserDataをセットする


setParentObject

public void setParentObject(javax.media.j3d.Node node)
Shape3DのUserDataをセットする

定義:
インタフェース PFIGeometryGroup 内の setParentObject
オーバーライド:
クラス PFGeometryGroupAdapter 内の setParentObject

setCapability

public void setCapability()
Shape3DのCapabilityをセットする


getVisible

public boolean getVisible()
表示状態取得

定義:
インタフェース PFIGeometryGroup 内の getVisible
オーバーライド:
クラス PFGeometryGroupAdapter 内の getVisible
戻り値:
表示状態フラグ

setVisible

public void setVisible(boolean visible)
表示状態設定

定義:
インタフェース PFIGeometryGroup 内の setVisible
オーバーライド:
クラス PFGeometryGroupAdapter 内の setVisible
パラメータ:
visible - 表示状態フラグ

setSize

public void setSize(float size)
サイズ設定

パラメータ:
size - サイズ

setTermSize

public void setTermSize(float size)
ターミネータサイズ設定

パラメータ:
size - ターミネータサイズ