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

java.lang.Object
  拡張javax.media.j3d.SceneGraphObject
      拡張javax.media.j3d.Node
          拡張javax.media.j3d.Group
              拡張javax.media.j3d.TransformGroup
                  拡張jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFGeometryGroupAdapter
                      拡張jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFRulerGroup
すべての実装インタフェース:
PFIGeometryGroup

public class PFRulerGroup
extends PFGeometryGroupAdapter

ルーラのクラス。


フィールドの概要
 
クラス javax.media.j3d.TransformGroup から継承したフィールド
ALLOW_TRANSFORM_READ, ALLOW_TRANSFORM_WRITE
 
クラス javax.media.j3d.Group から継承したフィールド
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE
 
クラス javax.media.j3d.Node から継承したフィールド
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
コンストラクタの概要
PFRulerGroup(com.sun.j3d.utils.picking.PickCanvas pickCanvas, javax.media.j3d.TransformGroup viewTrans, int inX, int inY, int width, float factor, PF3DViewer viewer)
          コンストラクタ
 
メソッドの概要
static javax.vecmath.Point3f calcPosition(com.sun.j3d.utils.picking.PickCanvas pickCanvas, int x, int y)
          位置計算
 void setVisible(boolean visible)
          表示・非表示設定
 void updatePosition(double scale)
          位置更新
 
クラス jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFGeometryGroupAdapter から継承したメソッド
calculateBoundingVolume, calculateBoundingVolume, clean, deleteChild, deleteChild, getBoundingSphere, getMatrixAttribute, getMatrixObjectID, getObjectAttribute, getObjectID, getParentObject, getRootNode, getTemporaryFlag, getVisible, highlightOff, highlightOn, searchGeometry, searchNode, setBoundingSphere, setEdgeAndFaceMode, setEdgeMode, setFaceMode, setIsoParametriclineVisible, setIsoParametriclineVisible, setMatrixAttribute, setMatrixObjectID, setObjectAttribute, setObjectID, setParentObject, setRootNode, setShadeMode, setTemporaryFlag, setTransparentMode, setVisible, traverse, traverse, traverse, traverse
 
クラス javax.media.j3d.TransformGroup から継承したメソッド
cloneNode, getTransform, setTransform
 
クラス javax.media.j3d.Group から継承したメソッド
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, insertChild, moveTo, numChildren, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds
 
クラス javax.media.j3d.Node から継承したメソッド
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
クラス javax.media.j3d.SceneGraphObject から継承したメソッド
clearCapability, duplicateSceneGraphObject, getCapability, getUserData, isCompiled, isLive, setCapability, setUserData, updateNodeReferences
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFIGeometryGroup から継承したメソッド
addChild, getParent, getTransform
 

コンストラクタの詳細

PFRulerGroup

public PFRulerGroup(com.sun.j3d.utils.picking.PickCanvas pickCanvas,
                    javax.media.j3d.TransformGroup viewTrans,
                    int inX,
                    int inY,
                    int width,
                    float factor,
                    PF3DViewer viewer)
コンストラクタ

パラメータ:
pickCanvas - 出力ファイルのパス
viewTrans - ルーラを配置するビュー座標系のTransformGroup
inX - X座標
inY - Y座標
width - キャンバスの幅
factor - 倍率
viewer - 3Dビューワ
メソッドの詳細

updatePosition

public void updatePosition(double scale)
位置更新

パラメータ:
scale - ズームのスケール

calcPosition

public static javax.vecmath.Point3f calcPosition(com.sun.j3d.utils.picking.PickCanvas pickCanvas,
                                                 int x,
                                                 int y)
位置計算

パラメータ:
pickCanvas - 位置計算用PickCanvas
x - X位置
y - Y位置
戻り値:
計算結果

setVisible

public void setVisible(boolean visible)
表示・非表示設定

定義:
インタフェース PFIGeometryGroup 内の setVisible
オーバーライド:
クラス PFGeometryGroupAdapter 内の setVisible
パラメータ:
visible - 表示・非表示フラグ