public class PF3DViewer extends java.awt.Panel implements PFGUIComponent, java.io.Externalizable, PFDataCreateEventSource, PFDataUpdateEventSource, PFDataSelectEventSource, PFViewPickEventSource, PFDataDropEventSource, PFXMLSerializable
トリガ | 対象データ | 更新データ | イベント番号 |
---|---|---|---|
ルーラーの作成 | このコンポーネントPFSingleObject |
ルーラーのサイズ(mm) String |
0 |
トリガ | ピックデータ | イベント番号 |
---|---|---|
Shiftキーを押しながらのピック | ピックデータのリストPFObjectList |
1 |
Ctrlキーを押しながらのピック | ピックデータのリストPFObjectList |
2 |
Altキーを押しながらのピック | ピックデータのリストPFObjectList |
3 |
Metaキーを押しながらのピック | ピックデータのリストPFObjectList |
4 |
上記以外のピック | ピックデータのリストPFObjectList |
0 |
トリガ | ドロップデータ | イベント番号 |
---|---|---|
データのドロップ | ドロップデータリストのリストPFObjectList |
0 |
修飾子とタイプ | フィールドと説明 |
---|---|
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
ピックイベントソース
|
コンストラクタと説明 |
---|
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 filename)
VRML形式で保存(デフォルトマテリアル、gzip、外側のTransform無し)
|
void |
saveScreenToGZIPVrml(java.lang.String path,
java.lang.String filename)
VRML形式で保存(デフォルトマテリアル、gzip、外側のTransform無し)
|
void |
saveScreenToJpeg(java.lang.String filename,
int width,
int height)
JPEG形式で保存
|
void |
saveScreenToJpeg(java.lang.String path,
java.lang.String filename,
int width,
int height)
JPEG形式でスクリーンを保存
|
void |
saveScreenToVrml(java.lang.String filename)
VRML形式で保存(デフォルトマテリアル、gzip無し、外側のTransform無し)
|
void |
saveScreenToVrml(java.lang.String filename,
boolean defaultMaterial,
boolean gzip,
boolean outside)
VRML形式で保存
|
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))
|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, revalidate, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
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 boolean getPropertyEditable()
getPropertyEditable
インタフェース内 PFPropertyEditableComponent
public void setPropertyEditable(boolean flag)
setPropertyEditable
インタフェース内 PFPropertyEditableComponent
flag
- プロパティ編集モードpublic java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
public java.lang.String getComponentKey()
getComponentKey
インタフェース内 PFComponent
public void setComponentKey(java.lang.String key)
setComponentKey
インタフェース内 PFComponent
key
- コンポーネントキー文字列public int getComponentID()
getComponentID
インタフェース内 PFComponent
public void setComponentID(int id)
setComponentID
インタフェース内 PFComponent
id
- コンポーネントIDpublic java.lang.String getComponentString()
getComponentString
インタフェース内 PFComponent
public java.lang.String getComponentPublicName()
getComponentPublicName
インタフェース内 PFComponent
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
setComponentPublicName
インタフェース内 PFComponent
publicName
- 設定するコンポーネント公開名PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
isAllowRemoteInvocation
インタフェース内 PFComponent
public void setAllowRemoteInvocation(boolean flag)
setAllowRemoteInvocation
インタフェース内 PFComponent
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
isAllowPullTransfer
インタフェース内 PFComponent
public void setAllowPullTransfer(boolean flag)
setAllowPullTransfer
インタフェース内 PFComponent
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
isAllowPushTransfer
インタフェース内 PFComponent
public void setAllowPushTransfer(boolean flag)
setAllowPushTransfer
インタフェース内 PFComponent
flag
- Push型コンポーネント転送要求に対する可否public void readExternal(java.io.ObjectInput arg0) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
インタフェース内 java.io.Externalizable
arg0
- 入力オブジェクトjava.io.IOException
java.lang.ClassNotFoundException
public void writeExternal(java.io.ObjectOutput arg0) throws java.io.IOException
writeExternal
インタフェース内 java.io.Externalizable
arg0
- 出力オブジェクトjava.io.IOException
public java.util.Iterator getPFDataCreateListenerList()
getPFDataCreateListenerList
インタフェース内 PFDataCreateEventSource
public void addPFDataCreateListener(PFDataCreateListener arg0)
addPFDataCreateListener
インタフェース内 PFDataCreateEventSource
arg0
- 追加対象イベントリスナpublic void removePFDataCreateListener(PFDataCreateListener arg0)
removePFDataCreateListener
インタフェース内 PFDataCreateEventSource
arg0
- 削除対象イベントリスナpublic java.util.Iterator getPFDataUpdateListenerList()
getPFDataUpdateListenerList
インタフェース内 PFDataUpdateEventSource
public void addPFDataUpdateListener(PFDataUpdateListener arg0)
addPFDataUpdateListener
インタフェース内 PFDataUpdateEventSource
arg0
- 追加対象イベントリスナpublic void removePFDataUpdateListener(PFDataUpdateListener arg0)
removePFDataUpdateListener
インタフェース内 PFDataUpdateEventSource
arg0
- 削除対象イベントリスナpublic java.util.Iterator getPFDataSelectListenerList()
getPFDataSelectListenerList
インタフェース内 PFDataSelectEventSource
public void addPFDataSelectListener(PFDataSelectListener arg0)
addPFDataSelectListener
インタフェース内 PFDataSelectEventSource
arg0
- 追加対象イベントリスナpublic void removePFDataSelectListener(PFDataSelectListener arg0)
removePFDataSelectListener
インタフェース内 PFDataSelectEventSource
arg0
- 削除対象イベントリスナpublic void localeUpdated()
localeUpdated
インタフェース内 PFComponent
public java.util.Iterator getPFViewPickListenerList()
getPFViewPickListenerList
インタフェース内 PFViewPickEventSource
public void addPFViewPickListener(PFViewPickListener lis)
addPFViewPickListener
インタフェース内 PFViewPickEventSource
lis
- 追加対象イベントリスナpublic void removePFViewPickListener(PFViewPickListener lis)
removePFViewPickListener
インタフェース内 PFViewPickEventSource
lis
- 削除対象イベントリスナpublic java.util.Iterator getPFDataDropListenerList()
getPFDataDropListenerList
インタフェース内 PFDataDropEventSource
public void addPFDataDropListener(PFDataDropListener lis)
addPFDataDropListener
インタフェース内 PFDataDropEventSource
lis
- 追加対象イベントリスナpublic void removePFDataDropListener(PFDataDropListener lis)
removePFDataDropListener
インタフェース内 PFDataDropEventSource
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 filename, int width, int height)
filename
- 保存するファイル名称(絶対パス名)width
- 画像幅height
- 画像高さpublic void saveScreenToJpeg(java.lang.String path, java.lang.String filename, int width, int height)
path
- 保存先フォルダのパスfilename
- 保存するファイル名(pathからの相対パス名)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()
getPreferredSize
クラス内 java.awt.Container
public void setBounds(int x, int y, int width, int height)
setBounds
クラス内 java.awt.Component
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 filename, boolean defaultMaterial, boolean gzip, boolean outside)
filename
- 保存ファイル名(絶対パス名)defaultMaterial
- defaultのmaterial出力ON/OFFgzip
- gzip圧縮ON/OFFoutside
- 最も外側のTransformGroup出力ON/OFFpublic void saveScreenToVrml(java.lang.String filename)
filename
- 保存ファイル名(絶対パス名)public void saveScreenToGZIPVrml(java.lang.String filename)
filename
- 保存ファイル名(絶対パス名)public void saveScreenToVrml(java.lang.String path, java.lang.String filename, boolean defaultMaterial, boolean gzip, boolean outside)
path
- 保存先フォルダのパスfilename
- 保存ファイル名(pathからの相対パス名)defaultMaterial
- defaultのmaterial出力ON/OFFgzip
- gzip圧縮ON/OFFoutside
- 最も外側のTransformGroup出力ON/OFFpublic void saveScreenToVrml(java.lang.String path, java.lang.String filename)
path
- 保存先フォルダのパスfilename
- 保存ファイル名(pathからの相対パス名)public void saveScreenToGZIPVrml(java.lang.String path, java.lang.String filename)
path
- 保存先フォルダのパスfilename
- 保存ファイル名(pathからの相対パス名)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)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException
public void setPickMode(PFPickMode mode)
public PFPickMode getPickMode()
public void setRectPickMode()
public void setNormalPickMode()