public class PFBaseArrow3D extends PFGeometryGroupAdapter
修飾子とタイプ | フィールドと説明 |
---|---|
protected Shape3D |
arrowShape
Shape3D
|
protected Point3f |
endPoint
終点座標
|
protected float |
lineWidth
線幅
|
protected Color3f |
objColor
表示色
|
protected java.lang.Object |
objectID
オブジェクトのID
|
protected Appearance |
objLook
Appearance
|
protected Point3f |
startPoint
始点座標
|
protected Shape3D |
termShape
Shape3D
|
protected float |
termSize
ターミネータサイズ
|
protected Vector3f |
vecX
描画方向ベクトル
|
protected Vector3f |
vecY
描画平面水平方向ベクトル
|
protected Vector3f |
vecZ
描画平面垂直方向ベクトル
|
コンストラクタと説明 |
---|
PFBaseArrow3D()
デフォルトコンストラクタ
|
PFBaseArrow3D(Point3f sp,
Point3f ep,
Vector3f vz,
float sz)
寸法パラメータ指定コンストラクタ
|
PFBaseArrow3D(Point3f sp,
Point3f ep,
Vector3f vz,
float sz,
Color3f col,
float lw)
寸法パラメータ指定コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.Object |
getMatrixObjectID()
配置マトリクスID取得
|
java.lang.Object |
getObjectID()
オブジェクトID取得
|
boolean |
getVisible()
表示状態取得
|
void |
setCapability()
Shape3DのCapabilityをセットする
|
void |
setColor(Color3f col)
色を設定する
|
void |
setColor(float cr,
float cg,
float cb)
色を設定する
|
protected void |
setDirection()
矢印の方向及び描画平面を設定する
|
protected void |
setFaceColor()
面のマテリアルを設定する
|
void |
setGeometry(Point3f sp,
Point3f ep,
Vector3f vz,
float sz)
寸法パラメータを設定する
|
void |
setGeometry(Point3f sp,
Point3f ep,
Vector3f vz,
float sz,
Color3f col,
float lw)
寸法パラメータを設定する
|
void |
setLineWidth(float lw)
線幅を設定する
|
void |
setMatrixObjectID(java.lang.Object id)
配置マトリクスID設定
|
void |
setObjectID(java.lang.Object id)
オブジェクトID設定
|
void |
setParentObject(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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addChild, getParent, getTransform
protected java.lang.Object objectID
protected Point3f startPoint
protected Point3f endPoint
protected Vector3f vecX
protected Vector3f vecY
protected Vector3f vecZ
protected float termSize
protected float lineWidth
protected Color3f objColor
protected Appearance objLook
protected Shape3D arrowShape
protected Shape3D termShape
public PFBaseArrow3D()
public PFBaseArrow3D(Point3f sp, Point3f ep, Vector3f vz, float sz)
sp
- 始点座標ep
- 終点座標vz
- 描画平面の法線ベクトルsz
- ターミネータの長さpublic PFBaseArrow3D(Point3f sp, Point3f ep, Vector3f vz, float sz, Color3f col, float lw)
sp
- 始点座標ep
- 終点座標vz
- 描画平面の法線ベクトルsz
- ターミネータの長さcol
- 表示色lw
- 線幅public void setGeometry(Point3f sp, Point3f ep, Vector3f vz, float sz)
sp
- 始点座標ep
- 終点座標vz
- 描画平面の法線ベクトルsz
- ターミネータの長さpublic void setGeometry(Point3f sp, Point3f ep, Vector3f vz, float sz, 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(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(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
- ターミネータサイズ