public class PFBaseArrow3D extends PFGeometryGroupAdapter
修飾子とタイプ | フィールドと説明 |
---|---|
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
描画平面垂直方向ベクトル
|
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE
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_LOCALE_READ, ALLOW_PARENT_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)
表示状態設定
|
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
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addChild, getParent, getTransform
protected java.lang.Object objectID
protected javax.vecmath.Point3f startPoint
protected javax.vecmath.Point3f endPoint
protected javax.vecmath.Vector3f vecX
protected javax.vecmath.Vector3f vecY
protected javax.vecmath.Vector3f vecZ
protected float termSize
protected float lineWidth
protected javax.vecmath.Color3f objColor
protected javax.media.j3d.Appearance objLook
protected javax.media.j3d.Shape3D arrowShape
protected javax.media.j3d.Shape3D termShape
public PFBaseArrow3D()
public PFBaseArrow3D(javax.vecmath.Point3f sp, javax.vecmath.Point3f ep, javax.vecmath.Vector3f vz, float sz)
sp
- 始点座標ep
- 終点座標vz
- 描画平面の法線ベクトルsz
- ターミネータの長さ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
- 線幅public void setGeometry(javax.vecmath.Point3f sp, javax.vecmath.Point3f ep, javax.vecmath.Vector3f vz, float sz)
sp
- 始点座標ep
- 終点座標vz
- 描画平面の法線ベクトルsz
- ターミネータの長さ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
- 線幅public void setLineWidth(float lw)
lw
- 線幅public void setColor(float cr, float cg, float cb)
cr
- Rcg
- Gcb
- Bpublic void setColor(javax.vecmath.Color3f col)
col
- protected void setFaceColor()
protected void setDirection()
public java.lang.Object getObjectID()
getObjectID
インタフェース内 PFIGeometryGroup
getObjectID
クラス内 PFGeometryGroupAdapter
public void setObjectID(java.lang.Object id)
setObjectID
インタフェース内 PFIGeometryGroup
setObjectID
クラス内 PFGeometryGroupAdapter
id
- オブジェクトIDpublic java.lang.Object getMatrixObjectID()
getMatrixObjectID
インタフェース内 PFIGeometryGroup
getMatrixObjectID
クラス内 PFGeometryGroupAdapter
public void setMatrixObjectID(java.lang.Object id)
setMatrixObjectID
インタフェース内 PFIGeometryGroup
setMatrixObjectID
クラス内 PFGeometryGroupAdapter
id
- 配置マトリクスIDpublic void setUserData()
public void setParentObject(javax.media.j3d.Node node)
setParentObject
インタフェース内 PFIGeometryGroup
setParentObject
クラス内 PFGeometryGroupAdapter
public void setCapability()
public boolean getVisible()
getVisible
インタフェース内 PFIGeometryGroup
getVisible
クラス内 PFGeometryGroupAdapter
public void setVisible(boolean visible)
setVisible
インタフェース内 PFIGeometryGroup
setVisible
クラス内 PFGeometryGroupAdapter
visible
- 表示状態フラグpublic void setSize(float size)
size
- サイズpublic void setTermSize(float size)
size
- ターミネータサイズ