|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.Component java.awt.Container java.awt.Panel jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PF3DViewer
3Dデータビューワのクラス。
このコンポーネントから以下のイベントが発生します。
トリガ | 対象データ | 更新データ | イベント番号 |
---|---|---|---|
ルーラーの作成 | このコンポーネントPFSingleObject |
ルーラーのサイズ(mm) String |
0 |
トリガ | ピックデータ | イベント番号 |
---|---|---|
Shiftキーを押しながらのピック | ピックデータのリストPFObjectList |
1 |
Ctrlキーを押しながらのピック | ピックデータのリストPFObjectList |
2 |
Altキーを押しながらのピック | ピックデータのリストPFObjectList |
3 |
Metaキーを押しながらのピック | ピックデータのリストPFObjectList |
4 |
上記以外のピック | ピックデータのリストPFObjectList |
0 |
トリガ | ドロップデータ | イベント番号 |
---|---|---|
データのドロップ | ドロップデータリストのリストPFObjectList |
0 |
入れ子クラスの概要 |
クラス java.awt.Panel から継承した入れ子クラス |
java.awt.Panel.AccessibleAWTPanel |
クラス java.awt.Container から継承した入れ子クラス |
java.awt.Container.AccessibleAWTContainer |
クラス java.awt.Component から継承した入れ子クラス |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
フィールドの概要 | |
protected int |
componentID
コンポーネントID |
protected java.lang.String |
componentKey
コンポーネントキー コンポーネントキーにはコンポーネントを識別できる任意の文字列を指定する。 |
protected PFDataCreateEventSourceImpl |
dataCreateEventSource
データ生成イベントソース |
protected PFDataSelectEventSourceImpl |
dataSelectEventSource
データ選択イベントソース |
protected PFDataUpdateEventSourceImpl |
dataUpdateEventSource
データ更新イベントソース |
protected boolean |
editableFlag
プロパティ編集フラグ |
protected PFGraphics3DImplementation |
graphics3D
描画処理担当クラス |
protected PFViewPickEventSourceImpl |
viewPickEventSource
ピックイベントソース |
クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
インタフェース java.awt.image.ImageObserver から継承したフィールド |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
PF3DViewer()
コンストラクタ |
メソッドの概要 | |
void |
addLight(PFObjectList objectList)
ライト追加 |
void |
addNode(PFObjectList objectList)
ノード追加 |
void |
addPFDataCreateListener(PFDataCreateListener arg0)
PFDataCreateListenerの追加 |
void |
addPFDataDropListener(PFDataDropListener lis)
引数で与えられたイベントリスナを登録し、 データドロップイベント発生時に処理を行う対象とする。 |
void |
addPFDataSelectListener(PFDataSelectListener arg0)
PFDataSelectListenerの追加 |
void |
addPFDataUpdateListener(PFDataUpdateListener arg0)
PFDataUpdateListenerの追加 |
void |
addPFViewPickListener(PFViewPickListener lis)
引数で与えられたイベントリスナを登録し、 ピックイベント発生時に処理を行う対象とする。 |
void |
changeGeometry(PFObjectList paramList)
ジオメトリ変更 |
void |
changeGeometryAttribute(PFObjectList objectList)
ジオメトリ属性変更 |
void |
changeLight(PFObjectList objectList)
ライト変更 |
void |
changePolygonColor(PFObjectList paramList)
ポリゴン色変更 |
void |
clearOperateMode()
操作モードクリア |
void |
createGuideAxis()
ガイド軸生成 |
void |
createGuideAxis(int x,
int y)
ガイド軸生成 |
void |
createIsoParametricLine(PFObjectList argList)
アイソパラライン生成 |
void |
createRuler()
ルーラ生成 |
void |
createRuler(int y)
ルーラ生成(位置指定) |
void |
finishCreateSceneGraph()
シーングラフ構築終了 addNode()メソッド呼び出し後に、本メソッドの呼び出しが必要です。 |
void |
fit(PFObjectList objectIDPathList)
フィット |
void |
fitWithAnimation(PFObjectList objectIDPathList)
フィット(アニメーション) |
float |
getAxisSize()
座標軸サイズ取得 |
javax.vecmath.Point3d |
getBoundingCenter()
全体BoundingSphere中心を取得 |
double |
getBoundingRadius()
全体BoundingSphere半径を取得 |
javax.media.j3d.BoundingSphere |
getBoundingSphere()
全体BoundingSphereを取得 |
java.util.Vector |
getBoundingSphere(PFObjectList pathList)
指定バウンディングスフィア取得 |
int |
getComponentID()
コンポーネントIDの取得 |
java.lang.String |
getComponentKey()
コンポーネントキーの取得 |
java.lang.String |
getComponentName()
コンポーネント名称の取得 |
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する. |
java.lang.String |
getComponentString()
コンポーネント文字列の取得 |
int |
getDispMode()
表示モード取得 |
float |
getDrawTime()
前フレームの描画時間取得 |
boolean |
getGuideAxisCurrentVisible()
ガイド軸カレント表示状態取得 |
boolean |
getGuideAxisVisibleMode()
ガイド軸表示モード状態取得 |
java.util.Iterator |
getPFDataCreateListenerList()
PFDataCreateListenerのリストを取得 |
java.util.Iterator |
getPFDataDropListenerList()
データドロップイベントリスナ配列を取得する。 |
java.util.Iterator |
getPFDataSelectListenerList()
PFDataSelectListnerのリストを取得 |
java.util.Iterator |
getPFDataUpdateListenerList()
PFDataUpdateListenerのリストを取得 |
java.util.Iterator |
getPFViewPickListenerList()
ピックイベントリスナ配列を取得する。 |
PFPickMode |
getPickMode()
|
java.awt.Dimension |
getPreferredSize()
推奨サイズを取得する。 |
boolean |
getPropertyEditable()
プロパティ編集モードの取得 |
javax.vecmath.Point3d |
getRotationCenter()
回転中心を取得 |
boolean |
getRotationCenterEnable()
回転中心有効無効取得 |
boolean |
getRulerCurrentVisible()
ルーラカレント表示状態取得 |
boolean |
getRulerVisibleMode()
ルーラ表示モード状態取得 |
javax.media.j3d.TransformGroup |
getSceneTransformGroup()
シーントランスフォームグループを取得 |
javax.vecmath.Point3d |
getViewCenter()
ビュー中心を取得 |
javax.media.j3d.TransformGroup |
getViewTransformGroup()
ビュートランスフォームグループを取得 |
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する. |
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する. |
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する. |
void |
lightOff(java.lang.Object lightID)
ライトOFF |
void |
lightOn(java.lang.Object lightID)
ライトON |
void |
loadStlData(java.lang.String stlfile,
PFPolygonAttribute attribute)
STLデータをロード |
void |
localeUpdated()
ロケール変更 |
protected void |
noticeDroppedData(java.util.Vector droppedList)
ドロップデータを通知 |
void |
noticePickedData(PFViewPickedData pickedData,
int modifiers)
ピックデータの通知 |
void |
printScreen()
CANVASを印刷する |
void |
readExternal(java.io.ObjectInput arg0)
Serialize読み込み |
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力. |
void |
removeAllLight()
全ライト削除 |
void |
removeAllNode()
全ノード削除 |
void |
removeClipPlane()
クリッピングプレーン削除 |
void |
removeLight(PFObjectList objectList)
指定ライト削除 |
void |
removeNodeByID(PFObjectList objectIDList)
ノード削除 |
void |
removeNodeByPath(PFObjectList objectIDPathList)
ノード削除 |
void |
removePFDataCreateListener(PFDataCreateListener arg0)
PFDataCreateListerの削除 |
void |
removePFDataDropListener(PFDataDropListener lis)
引数で与えられたイベントリスナを削除し、 データドロップイベント発生時に処理を行う対象から外す。 |
void |
removePFDataSelectListener(PFDataSelectListener arg0)
PFDataSelectListenerの削除 |
void |
removePFDataUpdateListener(PFDataUpdateListener arg0)
PFDataUpdataListernの削除 |
void |
removePFViewPickListener(PFViewPickListener lis)
引数で与えられたイベントリスナを削除し、 ピックイベント発生時に処理を行う対象から外す。 |
void |
removeTemporaryNode()
テンポラリ図形削除 |
void |
renderOnce()
1フレームだけレンダリング実行 |
void |
resetSceneTransform()
シーントランスフォームのリセット |
void |
restoreView()
ビューのリストア |
void |
saveScreenToGZIPVrml(java.lang.String path,
java.lang.String filename)
VRML形式で保存(デフォルトマテリアル、gzip、外側のTransform無し) |
void |
saveScreenToJpeg(java.lang.String path,
java.lang.String filename,
int width,
int height)
JPEG形式でスクリーンを保存 |
void |
saveScreenToVrml(java.lang.String path,
java.lang.String filename)
VRML形式で保存(デフォルトマテリアル、gzip無し、外側のTransform無し) |
void |
saveScreenToVrml(java.lang.String path,
java.lang.String filename,
boolean defaultMaterial,
boolean gzip,
boolean outside)
VRML形式で保存 |
void |
saveView()
ビューのセーブ |
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する. |
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する. |
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する. |
void |
setAxisInvisible()
座標軸表示OFF |
void |
setAxisSize(float size)
座標軸サイズ設定 |
void |
setAxisVisible()
座標軸表示ON |
void |
setBackgroundColor(float red,
float green,
float blue)
背景色を設定 |
void |
setBackgroundImage(java.lang.String imageName)
背景画像を設定 |
void |
setBounds(int x,
int y,
int width,
int height)
位置とサイズを設定する。 |
void |
setCanvasSize(int width,
int height)
キャンバスサイズ設定 |
void |
setClipPlane(java.util.Vector clipPlanes)
クリッピングプレーン設定 |
void |
setComponentID(int id)
コンポーネントIDの設定 |
void |
setComponentKey(java.lang.String key)
コンポーネントキーを設定する。 |
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する. |
void |
setDefaults(PFSingleObject object)
デフォルト値設定 |
void |
setEdgeAndFaceMode()
ジオメトリの表示をエッジ&フェースモードに設定 |
void |
setEdgeAndTransparencyMode()
ジオメトリの表示をエッジ&半透明モードに設定 |
void |
setEdgeMode()
ジオメトリの表示をエッジのみモードに設定 |
void |
setFaceMode()
ジオメトリの表示をフェースのみモードに設定 |
void |
setFitFactor(float factor)
スムースズームのフィットスケール設定 |
void |
setFlatShadingMode()
ジオメトリの表示をフラットシェーディングモードに設定 |
void |
setFlytroughView(java.util.Vector lookatPointList)
フライスルービュー設定 |
void |
setGouraudShadingMode()
ジオメトリの表示をグローシェーディングモードに設定 |
void |
setGuideAxisInvisible()
ガイド軸非表示 |
void |
setGuideAxisTemporaryInvisible()
ガイド軸一時非表示 |
void |
setGuideAxisTemporaryVisible()
ガイド軸一時表示 |
void |
setGuideAxisVisible()
ガイド軸表示 |
void |
setHightlightOff()
全ハイライトOFF |
void |
setHightlightOff(PFObjectList objectIDPathList)
ジオメトリハイライトOFF |
void |
setHightlightOnByPath(PFObjectList objectIDPathList)
ジオメトリハイライトON |
void |
setInvisible(PFObjectList objectIDPathList)
ジオメトリ非表示 |
void |
setIsoParametricLineInvisible(PFObjectList idList)
アイソパラライン非表示 |
void |
setIsoParametricLineVisible(PFObjectList idList)
アイソパラライン表示 |
void |
setNormalPickMode()
|
void |
setObjectYRotationMode()
回転Y軸オブジェクトY軸モード設定 |
void |
setOperateModeToContinuouslyZoom()
操作モードを連続ズームに設定する。 |
void |
setOperateModeToPan()
操作モードをパンに設定する。 |
void |
setOperateModeToRotate()
操作モードを回転に設定する。 |
void |
setOperateModeToRotateBySpecifiedLoc()
操作モードを指定点回転に設定する。 |
void |
setOperateModeToZoom()
操作モードをズームに設定する。 |
void |
setParallelMode()
ビューを平行投影モードに設定する デフォルトは平行投影モードです。 |
void |
setPerspectiveMode()
ビューを透視投影モードにする デフォルトは平行投影モードです。 |
void |
setPickMode(PFPickMode mode)
|
void |
setPickOperateMode()
ピック操作モードを設定 |
void |
setPointMode()
ジオメトリの表示をポイントモードに設定 |
void |
setPropertyEditable(boolean flag)
プロパティ編集モードの設定 |
void |
setRectPickMode()
|
void |
setRotationCenter(javax.vecmath.Point3d center)
回転中心を設定 |
void |
setRotationCenterEnable(boolean enable)
回転中心有効無効設定 |
void |
setRulerInvisible()
ルーラ非表示 |
void |
setRulerTemporaryInvisible()
ルーラ一時非表示 |
void |
setRulerTemporaryVisible()
ルーラ一時表示 |
void |
setRulerVisible()
ルーラ表示 |
void |
setSceneOperateMode()
シーン操作モードを設定 |
void |
setTemporaryInvisible()
テンポラリ図形非表示 |
void |
setTemporaryVisible()
テンポラリ図形表示 |
void |
setTransparency(float transparency)
透明度設定 |
void |
setTransparentMode()
ジオメトリの表示を半透明モードに設定 |
void |
setViewBack()
ビュー設定(背面) |
void |
setViewBottom()
ビュー設定(下面) |
void |
setViewFront()
ビュー設定(正面) |
void |
setViewISO()
ビュー設定(ISO) |
void |
setViewLeft()
ビュー設定(左面) |
void |
setViewOperateMode()
視点操作モードを設定 |
void |
setViewRight()
ビュー設定(右面) |
void |
setViewRotation(long time,
double xrot,
double yrot,
double zrot)
視点の回転値を設定する |
void |
setViewTop()
ビュー設定(上面) |
void |
setViewXY()
ビュー設定(XY面) |
void |
setViewXZ()
ビュー設定(XZ面) |
void |
setViewYRotationMode()
回転Y軸ViewY軸モード設定 |
void |
setViewYX()
ビュー設定(YX面) |
void |
setViewYZ()
ビュー設定(YZ面) |
void |
setViewZX()
ビュー設定(ZX面) |
void |
setViewZY()
ビュー設定(ZY面) |
void |
setVisible(PFObjectList objectIDPathList)
ジオメトリ表示 |
void |
setWireframeMode()
ジオメトリの表示をワイヤーフレームモードに設定 |
void |
setZoomByDragEnable(boolean enable)
ズーム(drag)有効無効設定 |
void |
setZoomFactor(float factor)
スムースズームのズームスケール設定 |
void |
setZoomLocFactor(double factor)
ズーム(Loc)ファクター設定 |
void |
setZoomSpecifiedLocationEnable(boolean enable)
ズーム(loc(mouse))有効無効設定 |
void |
setZoomTime(float time)
スムースズームのズーム時間設定 |
void |
startCreateSceneGraph()
シーングラフ構築開始 addNode()メソッド呼び出し前に、本メソッドの呼び出しが必要です。 |
void |
startRender()
レンダリング開始 |
void |
stopRender()
レンダリング停止 |
void |
writeExternal(java.io.ObjectOutput arg0)
Serialize書き出し |
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力. |
void |
zoom(PFObjectList objectIDPathList)
ズーム |
void |
zoomSpecifiedLocation(javax.vecmath.Point3d loc,
double factor)
ズーム(loc(world)) |
クラス java.awt.Panel から継承したメソッド |
addNotify, getAccessibleContext |
クラス java.awt.Container から継承したメソッド |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
クラス java.awt.Component から継承したメソッド |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected int componentID
protected java.lang.String componentKey
protected boolean editableFlag
protected transient PFGraphics3DImplementation graphics3D
protected PFDataCreateEventSourceImpl dataCreateEventSource
protected PFDataUpdateEventSourceImpl dataUpdateEventSource
protected PFDataSelectEventSourceImpl dataSelectEventSource
protected PFViewPickEventSourceImpl viewPickEventSource
コンストラクタの詳細 |
public PF3DViewer()
メソッドの詳細 |
public boolean getPropertyEditable()
PFPropertyEditableComponent
内の getPropertyEditable
public void setPropertyEditable(boolean flag)
PFPropertyEditableComponent
内の setPropertyEditable
flag
- プロパティ編集モードpublic java.lang.String getComponentName()
PFComponent
内の getComponentName
public java.lang.String getComponentKey()
PFComponent
内の getComponentKey
public void setComponentKey(java.lang.String key)
PFComponent
内の setComponentKey
key
- コンポーネントキー文字列public int getComponentID()
PFComponent
内の getComponentID
public void setComponentID(int id)
PFComponent
内の setComponentID
id
- コンポーネントIDpublic java.lang.String getComponentString()
PFComponent
内の getComponentString
public java.lang.String getComponentPublicName()
PFComponent
内の getComponentPublicName
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
PFComponent
内の setComponentPublicName
publicName
- 設定するコンポーネント公開名
PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
PFComponent
内の isAllowRemoteInvocation
public void setAllowRemoteInvocation(boolean flag)
PFComponent
内の setAllowRemoteInvocation
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
PFComponent
内の isAllowPullTransfer
public void setAllowPullTransfer(boolean flag)
PFComponent
内の setAllowPullTransfer
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
PFComponent
内の isAllowPushTransfer
public void setAllowPushTransfer(boolean flag)
PFComponent
内の setAllowPushTransfer
flag
- Push型コンポーネント転送要求に対する可否public void readExternal(java.io.ObjectInput arg0) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.Externalizable
内の readExternal
arg0
- 入力オブジェクト
java.io.IOException
java.lang.ClassNotFoundException
public void writeExternal(java.io.ObjectOutput arg0) throws java.io.IOException
java.io.Externalizable
内の writeExternal
arg0
- 出力オブジェクト
java.io.IOException
public java.util.Iterator getPFDataCreateListenerList()
PFDataCreateEventSource
内の getPFDataCreateListenerList
public void addPFDataCreateListener(PFDataCreateListener arg0)
PFDataCreateEventSource
内の addPFDataCreateListener
arg0
- 追加対象イベントリスナpublic void removePFDataCreateListener(PFDataCreateListener arg0)
PFDataCreateEventSource
内の removePFDataCreateListener
arg0
- 削除対象イベントリスナpublic java.util.Iterator getPFDataUpdateListenerList()
PFDataUpdateEventSource
内の getPFDataUpdateListenerList
public void addPFDataUpdateListener(PFDataUpdateListener arg0)
PFDataUpdateEventSource
内の addPFDataUpdateListener
arg0
- 追加対象イベントリスナpublic void removePFDataUpdateListener(PFDataUpdateListener arg0)
PFDataUpdateEventSource
内の removePFDataUpdateListener
arg0
- 削除対象イベントリスナpublic java.util.Iterator getPFDataSelectListenerList()
PFDataSelectEventSource
内の getPFDataSelectListenerList
public void addPFDataSelectListener(PFDataSelectListener arg0)
PFDataSelectEventSource
内の addPFDataSelectListener
arg0
- 追加対象イベントリスナpublic void removePFDataSelectListener(PFDataSelectListener arg0)
PFDataSelectEventSource
内の removePFDataSelectListener
arg0
- 削除対象イベントリスナpublic void localeUpdated()
PFComponent
内の localeUpdated
public java.util.Iterator getPFViewPickListenerList()
PFViewPickEventSource
内の getPFViewPickListenerList
public void addPFViewPickListener(PFViewPickListener lis)
PFViewPickEventSource
内の addPFViewPickListener
lis
- 追加対象イベントリスナpublic void removePFViewPickListener(PFViewPickListener lis)
PFViewPickEventSource
内の removePFViewPickListener
lis
- 削除対象イベントリスナpublic java.util.Iterator getPFDataDropListenerList()
PFDataDropEventSource
内の getPFDataDropListenerList
public void addPFDataDropListener(PFDataDropListener lis)
PFDataDropEventSource
内の addPFDataDropListener
lis
- 追加対象イベントリスナpublic void removePFDataDropListener(PFDataDropListener lis)
PFDataDropEventSource
内の removePFDataDropListener
lis
- 削除対象イベントリスナpublic void setSceneOperateMode()
public void setViewOperateMode()
public void setPickOperateMode()
public void clearOperateMode()
public void setOperateModeToPan()
public void setOperateModeToZoom()
public void setOperateModeToContinuouslyZoom()
public void setOperateModeToRotate()
public void setOperateModeToRotateBySpecifiedLoc()
public void setBackgroundColor(float red, float green, float blue)
red
- 赤要素green
- 緑要素blue
- 青要素public void setBackgroundImage(java.lang.String imageName)
imageName
- 背景画像のパスpublic void setPerspectiveMode()
デフォルトは平行投影モードです。
public void setParallelMode()
デフォルトは平行投影モードです。
public void setPointMode()
public void setWireframeMode()
public void setFlatShadingMode()
public void setGouraudShadingMode()
public void setEdgeMode()
public void setFaceMode()
public void setEdgeAndFaceMode()
public void setEdgeAndTransparencyMode()
public void setTransparentMode()
public void setTransparency(float transparency)
transparency
- 透明度0<=transparency<=1public int getDispMode()
public void noticePickedData(PFViewPickedData pickedData, int modifiers)
pickedData
- 通知データprotected void noticeDroppedData(java.util.Vector droppedList)
droppedList
- ドロップデータリストpublic void setViewRotation(long time, double xrot, double yrot, double zrot)
time
- アニメーション時間(ミリ秒)xrot
- X軸回転角度(ラジアン)yrot
- Y軸回転角度(ラジアン)zrot
- Z軸回転角度(ラジアン)public void addLight(PFObjectList objectList)
objectList
- ライトデータのリストpublic void changeLight(PFObjectList objectList)
objectList
- ライトデータのリストpublic void removeLight(PFObjectList objectList)
objectList
- ライトデータのリストpublic void removeAllLight()
public void lightOn(java.lang.Object lightID)
lightID
- ライトデータのIDpublic void lightOff(java.lang.Object lightID)
lightID
- ライトデータのIDpublic void saveScreenToJpeg(java.lang.String path, java.lang.String filename, int width, int height)
path
- 保存ファイルパスfilename
- 保存ファイル名width
- 画像幅height
- 画像高さpublic float getDrawTime()
public void startRender()
public void stopRender()
public void renderOnce()
public javax.media.j3d.TransformGroup getViewTransformGroup()
public javax.media.j3d.TransformGroup getSceneTransformGroup()
public void setCanvasSize(int width, int height)
width
- 幅height
- 高さpublic java.awt.Dimension getPreferredSize()
public void setBounds(int x, int y, int width, int height)
public javax.vecmath.Point3d getRotationCenter()
public void setRotationCenter(javax.vecmath.Point3d center)
center
- 回転中心座標public void setRotationCenterEnable(boolean enable)
enable
- 有効無効フラグpublic boolean getRotationCenterEnable()
public java.util.Vector getBoundingSphere(PFObjectList pathList)
pathList
- 追加するノードデータリスト public double getBoundingRadius()
public javax.vecmath.Point3d getBoundingCenter()
public javax.media.j3d.BoundingSphere getBoundingSphere()
public javax.vecmath.Point3d getViewCenter()
public void createRuler()
public void createRuler(int y)
y
- 左上原点でのY座標値public void setRulerVisible()
public void setRulerInvisible()
public void setRulerTemporaryVisible()
public void setRulerTemporaryInvisible()
public boolean getRulerCurrentVisible()
public boolean getRulerVisibleMode()
public void createGuideAxis()
public void createGuideAxis(int x, int y)
x
- X座標値y
- Y座標値public void setGuideAxisVisible()
public void setGuideAxisInvisible()
public void setGuideAxisTemporaryVisible()
public void setGuideAxisTemporaryInvisible()
public boolean getGuideAxisCurrentVisible()
public boolean getGuideAxisVisibleMode()
public void setDefaults(PFSingleObject object)
object
- デフォルト値データpublic void startCreateSceneGraph()
addNode()メソッド呼び出し前に、本メソッドの呼び出しが必要です。
public void finishCreateSceneGraph()
addNode()メソッド呼び出し後に、本メソッドの呼び出しが必要です。
public void addNode(PFObjectList objectList)
objectList
- 追加するノードデータリスト
本メソッド呼び出し前に、startCreateSceneGraph()呼び出しが必要です。
本メソッド呼出し後に、finishCreateSceneGraph()呼び出しが必要です。
public void removeAllNode()
public void removeNodeByID(PFObjectList objectIDList)
objectIDList
- 削除するオブジェクトIDのリストpublic void removeNodeByPath(PFObjectList objectIDPathList)
objectIDPathList
- 削除するオブジェクトのパスpublic void changeGeometryAttribute(PFObjectList objectList)
objectList
- ジオメトリデータpublic void changeGeometry(PFObjectList paramList)
paramList
- ジオメトリデータpublic void setVisible(PFObjectList objectIDPathList)
objectIDPathList
- 表示するジオメトリのオブジェクトのパスpublic void setInvisible(PFObjectList objectIDPathList)
objectIDPathList
- 非表示にするジオメトリのオブジェクトのパスpublic void setHightlightOnByPath(PFObjectList objectIDPathList)
objectIDPathList
- ハイライトするジオメトリのオブジェクトのパスpublic void setHightlightOff(PFObjectList objectIDPathList)
objectIDPathList
- ハイライトオフするジオメトリのオブジェクトのパスpublic void setHightlightOff()
public void changePolygonColor(PFObjectList paramList)
paramList
- ジオメトリデータpublic void createIsoParametricLine(PFObjectList argList)
argList
- アイソパララインを生成するジオメトリのオブジェクトパスとアイソパララインのジオメトリデータpublic void setIsoParametricLineVisible(PFObjectList idList)
idList
- アイソパララインを表示するジオメトリのオブジェクトパスpublic void setIsoParametricLineInvisible(PFObjectList idList)
idList
- アイソパララインを非表示にするジオメトリのオブジェクトパスpublic void setTemporaryVisible()
public void setTemporaryInvisible()
public void removeTemporaryNode()
public void fit(PFObjectList objectIDPathList)
objectIDPathList
- フィット対象オブジェクトのパスpublic void fitWithAnimation(PFObjectList objectIDPathList)
objectIDPathList
- フィット対象オブジェクトのパスpublic void zoom(PFObjectList objectIDPathList)
objectIDPathList
- ズーム対象オブジェクトpublic void setZoomTime(float time)
time
- ズーム時間 time >= 0.0public void setFitFactor(float factor)
factor
- 全体フィットスケール factor > 0.0public void setZoomFactor(float factor)
factor
- ズームスケール factor > 0.0public void zoomSpecifiedLocation(javax.vecmath.Point3d loc, double factor)
loc
- 指定位置factor
- 指定倍率public void setZoomLocFactor(double factor)
factor
- public void setZoomSpecifiedLocationEnable(boolean enable)
enable
- 有効無効フラグpublic void setZoomByDragEnable(boolean enable)
enable
- 有効無効フラグpublic void setViewYRotationMode()
public void setObjectYRotationMode()
public void setViewFront()
public void setViewBack()
public void setViewTop()
public void setViewBottom()
public void setViewRight()
public void setViewLeft()
public void setViewISO()
public void setViewXY()
public void setViewYX()
public void setViewYZ()
public void setViewZY()
public void setViewZX()
public void setViewXZ()
public void setFlytroughView(java.util.Vector lookatPointList)
lookatPointList
- 注視点のリストpublic void resetSceneTransform()
public void saveView()
public void restoreView()
public void saveScreenToVrml(java.lang.String path, java.lang.String filename, boolean defaultMaterial, boolean gzip, boolean outside)
path
- 保存ファイルパスfilename
- 保存ファイル名defaultMaterial
- defaultのmaterial出力ON/OFFgzip
- gzip圧縮ON/OFFoutside
- 最も外側のTransformGroup出力ON/OFFpublic void saveScreenToVrml(java.lang.String path, java.lang.String filename)
path
- 保存ファイルパスfilename
- 保存ファイル名public void saveScreenToGZIPVrml(java.lang.String path, java.lang.String filename)
path
- 保存ファイルパスfilename
- 保存ファイル名public void printScreen()
public void setAxisVisible()
public void setAxisInvisible()
public void setAxisSize(float size)
size
- サイズpublic float getAxisSize()
public void loadStlData(java.lang.String stlfile, PFPolygonAttribute attribute)
stlfile
- STLファイル名attribute
- ポリゴン属性public void setClipPlane(java.util.Vector clipPlanes)
clipPlanes
- クリッピングプレーンリストpublic void removeClipPlane()
public void readXML(PFXMLLoader in)
PFXMLSerializable
内の readXML
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
PFXMLSerializable
内の writeXML
out
- XML出力ユーティリティ
java.io.IOException
public void setPickMode(PFPickMode mode)
public PFPickMode getPickMode()
public void setRectPickMode()
public void setNormalPickMode()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |