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, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, 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, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, 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 - 表示・非表示フラグ