jp.go.aist.dmrc.platform.beans.tutorial.graphics
クラス PFOperatable3D

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 java.awt.Panel
              上位を拡張 jp.go.aist.dmrc.platform.beans.tutorial.graphics.PFSimple3D
                  上位を拡張 jp.go.aist.dmrc.platform.beans.tutorial.graphics.PFOperatable3D
すべての実装されたインタフェース:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Externalizable, java.io.Serializable, javax.accessibility.Accessible, PFComponent, PFGUIComponent, PFPropertyEditableComponent, PFIEnvironmentHandler, PFIExceptionHandler, PFIOperator, PFIPickOperator, PFISceneOperator, PFIViewOperator

public class PFOperatable3D
extends PFSimple3D
implements PFIOperator

シーン全体の移動・回転。 ピックしたジオメトリの移動・回転 視点の移動・回転 をするクラス

関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス java.awt.Panel から継承された入れ子のクラス/インタフェース
java.awt.Panel.AccessibleAWTPanel
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
java.awt.Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
protected  javax.media.j3d.BranchGroup operatorBranch
           
protected  com.sun.j3d.utils.behaviors.mouse.MouseRotate sceneRotator
           
protected  com.sun.j3d.utils.behaviors.mouse.MouseTranslate sceneTranslator
           
protected  com.sun.j3d.utils.behaviors.mouse.MouseZoom sceneZoomer
           
 
クラス jp.go.aist.dmrc.platform.beans.tutorial.graphics.PFSimple3D から継承されたフィールド
bounds, canvas, componentID, componentKey, editableFlag, environmentBranch, geometryBranch, scene, sceneTransform, universe
 
クラス 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
 
コンストラクタの概要
PFOperatable3D()
          操作可能3Dビューワを生成する。
 
メソッドの概要
 void addSceneOperator()
           
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 java.lang.String getComponentName()
          コンポーネント名を取得する。
protected  void initialize()
           
 void NoticeMouseEvent()
          マウスイベントの通知
 void NoticePickedCoordinate()
          ピック座標の通知
 void NoticePickedGeometry()
          ピック対象の通知
 void removeSceneOperator()
           
 void rotatePickedGeometry()
           
 void rotateScene()
          シーン全体を回転
 void rotateView()
           
 void setComponentKey(java.lang.String key)
          コンポーネントキーを設定する。
 void setHighlightEnable()
          マウスで選択したオブジェクトのハイライトON/OFFを設定
 void setOperateSceneEnable()
          シーン全体操作のON/OFF
 void setPickEnable()
           
 void setViewOperateEnable()
           
 void translatePickedGeometry()
           
 void translateScene()
          シーン全体を移動
 void translateView()
           
 
クラス jp.go.aist.dmrc.platform.beans.tutorial.graphics.PFSimple3D から継承されたメソッド
addLight, createScene, createSimpleScene, getComponentID, getComponentPublicName, getComponentString, getPropertyEditable, initJava3D, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, localeUpdated, NoticeException, readExternal, removeLight, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setBackground, setBackgroundImage, setComponentID, setComponentPublicName, setPropertyEditable, setViewAngle, setViewMode, writeExternal
 
クラス 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, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, 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, 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, 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, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

sceneTranslator

protected transient com.sun.j3d.utils.behaviors.mouse.MouseTranslate sceneTranslator

sceneRotator

protected transient com.sun.j3d.utils.behaviors.mouse.MouseRotate sceneRotator

sceneZoomer

protected transient com.sun.j3d.utils.behaviors.mouse.MouseZoom sceneZoomer

operatorBranch

protected transient javax.media.j3d.BranchGroup operatorBranch
コンストラクタの詳細

PFOperatable3D

public PFOperatable3D()
操作可能3Dビューワを生成する。

メソッドの詳細

initialize

protected void initialize()

rotateScene

public void rotateScene()
インタフェース PFISceneOperator の記述:
シーン全体を回転

定義:
インタフェース PFISceneOperator 内の rotateScene

translateScene

public void translateScene()
インタフェース PFISceneOperator の記述:
シーン全体を移動

定義:
インタフェース PFISceneOperator 内の translateScene

setOperateSceneEnable

public void setOperateSceneEnable()
インタフェース PFISceneOperator の記述:
シーン全体操作のON/OFF

定義:
インタフェース PFISceneOperator 内の setOperateSceneEnable

setHighlightEnable

public void setHighlightEnable()
インタフェース PFIPickOperator の記述:
マウスで選択したオブジェクトのハイライトON/OFFを設定

定義:
インタフェース PFIPickOperator 内の setHighlightEnable

setPickEnable

public void setPickEnable()
定義:
インタフェース PFIPickOperator 内の setPickEnable

translatePickedGeometry

public void translatePickedGeometry()
定義:
インタフェース PFIPickOperator 内の translatePickedGeometry

rotatePickedGeometry

public void rotatePickedGeometry()
定義:
インタフェース PFIPickOperator 内の rotatePickedGeometry

NoticePickedGeometry

public void NoticePickedGeometry()
インタフェース PFIPickOperator の記述:
ピック対象の通知

定義:
インタフェース PFIPickOperator 内の NoticePickedGeometry

NoticePickedCoordinate

public void NoticePickedCoordinate()
インタフェース PFIPickOperator の記述:
ピック座標の通知

定義:
インタフェース PFIPickOperator 内の NoticePickedCoordinate

NoticeMouseEvent

public void NoticeMouseEvent()
インタフェース PFIPickOperator の記述:
マウスイベントの通知

定義:
インタフェース PFIPickOperator 内の NoticeMouseEvent

translateView

public void translateView()
定義:
インタフェース PFIViewOperator 内の translateView

setViewOperateEnable

public void setViewOperateEnable()
定義:
インタフェース PFIViewOperator 内の setViewOperateEnable

rotateView

public void rotateView()
定義:
インタフェース PFIViewOperator 内の rotateView

addSceneOperator

public void addSceneOperator()
定義:
インタフェース PFISceneOperator 内の addSceneOperator

removeSceneOperator

public void removeSceneOperator()
定義:
インタフェース PFISceneOperator 内の removeSceneOperator

getComponentName

public java.lang.String getComponentName()
クラス PFSimple3D の記述:
コンポーネント名を取得する。

定義:
インタフェース PFComponent 内の getComponentName
オーバーライド:
クラス PFSimple3D 内の getComponentName
戻り値:
java.lang.String コンポーネント名称

getComponentKey

public java.lang.String getComponentKey()
コンポーネントキーを取得する。

定義:
インタフェース PFComponent 内の getComponentKey
オーバーライド:
クラス PFSimple3D 内の getComponentKey
戻り値:
コンポーネントキー文字列

setComponentKey

public void setComponentKey(java.lang.String key)
コンポーネントキーを設定する。

定義:
インタフェース PFComponent 内の setComponentKey
オーバーライド:
クラス PFSimple3D 内の setComponentKey
パラメータ:
key - コンポーネントキー文字列