public class PFOperatorImplementation
extends java.lang.Object
コンストラクタと説明 |
---|
PFOperatorImplementation(BranchGroup scene,
BranchGroup geometryBranch,
TransformGroup transform,
TransformGroup guideAxis,
BoundingSphere bounds,
PF3DViewer viewer,
Canvas3D canvas,
PickCanvas pickCanvas,
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)ファクター設定
|
public PFOperatorImplementation(BranchGroup scene, BranchGroup geometryBranch, TransformGroup transform, TransformGroup guideAxis, BoundingSphere bounds, PF3DViewer viewer, Canvas3D canvas, PickCanvas pickCanvas, View view, double screenScale)
scene
- 対象となるシーンgeometryBranch
- ジオメトリブランチtransform
- 対象となるトランスフォームグループguideAxis
- ガイド軸のトランスフォームグループbounds
- バウンディングスフィアviewer
- PF3DViewercanvas
- 対象となるキャンバスpickCanvas
- ピック用キャンバスview
- ビューscreenScale
- スクリーンスケールpublic void setEnable(boolean flag)
flag
- オンオフフラグpublic void setZoomLocEnable(boolean flag)
flag
- オンオフフラグpublic void setZoomDragEnable(boolean flag)
flag
- オンオフフラグpublic void setZoomLocFactor(double factor)
factor
- public void setViewYRotationMode()
public void setObjectYRotationMode()
public void setParallelMode()
public void setPerspectiveMode()
public void setParallelZoomScreenScale(double scale)
scale
- スクリーンスケールpublic void setGuideAxis(PFAxis3D guide)
guide
- ガイド軸public void clearMode()
public void setModeToPan()
public void setModeToZoom()
public void setModeToContinuouslyZoom()
public void setModeToRotate()
public void setModeToRotateBySpecifiedLoc()
public void setPickMode(PFPickMode mode)
public PFPickMode getPickMode()