jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics
クラス PFOperatorImplementation

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFOperatorImplementation

public class PFOperatorImplementation
extends java.lang.Object

操作モード設定の実装クラス


コンストラクタの概要
PFOperatorImplementation(javax.media.j3d.BranchGroup scene, javax.media.j3d.BranchGroup geometryBranch, javax.media.j3d.TransformGroup transform, javax.media.j3d.TransformGroup guideAxis, javax.media.j3d.BoundingSphere bounds, PF3DViewer viewer, javax.media.j3d.Canvas3D canvas, com.sun.j3d.utils.picking.PickCanvas pickCanvas, javax.media.j3d.View view, double screenScale)
          コンストラクタ
 
メソッドの概要
 void clearMode()
          操作モードクリア
 PFPickMode getPickMode()
           
 void setEnable(boolean flag)
          操作のオンオフ
 void setGuideAxis(PFAxis3D guide)
          ガイド軸設定
 void setModeToContinuouslyZoom()
          連続ズーム操作モード
 void setModeToPan()
          パン操作モード
 void setModeToRotate()
          回転操作モード
 void setModeToRotateBySpecifiedLoc()
          指定点回転操作モード
 void setModeToZoom()
          ズーム操作モード
 void setObjectYRotationMode()
          回転Y軸オブジェクトY軸モード設定
 void setParallelMode()
          平行投影操作モード設定
 void setParallelZoomScreenScale(double scale)
          平行投影モードのズームスクリーンスケール設定
 void setPerspectiveMode()
          透視投影操作モード設定
 void setPickMode(PFPickMode mode)
          ピックモードを設定する.ピックモードにより起動するマウスビヘイビアを切り替える
 void setViewYRotationMode()
          回転Y軸ViewY軸モード設定
 void setZoomDragEnable(boolean flag)
          ズーム(Drag)操作のオンオフ
 void setZoomLocEnable(boolean flag)
          ズーム(Loc)操作のオンオフ
 void setZoomLocFactor(double factor)
          ズーム(Loc)ファクター設定
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFOperatorImplementation

public PFOperatorImplementation(javax.media.j3d.BranchGroup scene,
                                javax.media.j3d.BranchGroup geometryBranch,
                                javax.media.j3d.TransformGroup transform,
                                javax.media.j3d.TransformGroup guideAxis,
                                javax.media.j3d.BoundingSphere bounds,
                                PF3DViewer viewer,
                                javax.media.j3d.Canvas3D canvas,
                                com.sun.j3d.utils.picking.PickCanvas pickCanvas,
                                javax.media.j3d.View view,
                                double screenScale)
コンストラクタ

パラメータ:
scene - 対象となるシーン
geometryBranch - ジオメトリブランチ
transform - 対象となるトランスフォームグループ
guideAxis - ガイド軸のトランスフォームグループ
bounds - バウンディングスフィア
viewer - PF3DViewer
canvas - 対象となるキャンバス
pickCanvas - ピック用キャンバス
view - ビュー
screenScale - スクリーンスケール
メソッドの詳細

setEnable

public void setEnable(boolean flag)
操作のオンオフ

パラメータ:
flag - オンオフフラグ

setZoomLocEnable

public void setZoomLocEnable(boolean flag)
ズーム(Loc)操作のオンオフ

パラメータ:
flag - オンオフフラグ

setZoomDragEnable

public void setZoomDragEnable(boolean flag)
ズーム(Drag)操作のオンオフ

パラメータ:
flag - オンオフフラグ

setZoomLocFactor

public void setZoomLocFactor(double factor)
ズーム(Loc)ファクター設定

パラメータ:
factor -

setViewYRotationMode

public void setViewYRotationMode()
回転Y軸ViewY軸モード設定


setObjectYRotationMode

public void setObjectYRotationMode()
回転Y軸オブジェクトY軸モード設定


setParallelMode

public void setParallelMode()
平行投影操作モード設定


setPerspectiveMode

public void setPerspectiveMode()
透視投影操作モード設定


setParallelZoomScreenScale

public void setParallelZoomScreenScale(double scale)
平行投影モードのズームスクリーンスケール設定

パラメータ:
scale - スクリーンスケール

setGuideAxis

public void setGuideAxis(PFAxis3D guide)
ガイド軸設定

パラメータ:
guide - ガイド軸

clearMode

public void clearMode()
操作モードクリア


setModeToPan

public void setModeToPan()
パン操作モード


setModeToZoom

public void setModeToZoom()
ズーム操作モード


setModeToContinuouslyZoom

public void setModeToContinuouslyZoom()
連続ズーム操作モード


setModeToRotate

public void setModeToRotate()
回転操作モード


setModeToRotateBySpecifiedLoc

public void setModeToRotateBySpecifiedLoc()
指定点回転操作モード


setPickMode

public void setPickMode(PFPickMode mode)
ピックモードを設定する.ピックモードにより起動するマウスビヘイビアを切り替える


getPickMode

public PFPickMode getPickMode()