public class MouseGetVirtualLocation
extends com.sun.j3d.utils.behaviors.mouse.MouseBehavior
INVERT_INPUT, MANUAL_WAKEUP
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_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
Constructor and Description |
---|
MouseGetVirtualLocation() |
MouseGetVirtualLocation(javax.media.j3d.TransformGroup transformGroup) |
MouseGetVirtualLocation(javax.media.j3d.TransformGroup transformGroup,
javax.media.j3d.Canvas3D canvas,
boolean aspectRatio) |
Modifier and Type | Method and Description |
---|---|
java.awt.Point |
converttoxyMeters(javax.vecmath.Point3d translatePoint,
double fieldofView,
double translateHeight,
double ratio)
Converts virtual world points to real meters.
|
java.awt.Point |
getPixelLocation() |
javax.vecmath.Point3d |
getRealLoc(java.awt.Point p1)
Converts a pixel point on the screen to a real world co-ordinate, taking into account zoom and translation effects.
|
javax.vecmath.Point3d |
getRealMouseLoc() |
void |
initialize() |
void |
mouseFunction() |
void |
processStimulus(java.util.Enumeration criteria) |
void |
setAspectRatioPolicy(boolean aspectRatio) |
void |
setCanvas3D(javax.media.j3d.Canvas3D canvas) |
javax.vecmath.Point3d |
translatePoint(javax.media.j3d.Canvas3D myCanvas,
java.awt.Point awtPoint)
Translates pixels to virtual world Points
|
addListener, getTransformGroup, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, processMouseEvent, setEnable, setTransformGroup, wakeup
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, postId, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences
cloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
public MouseGetVirtualLocation(javax.media.j3d.TransformGroup transformGroup, javax.media.j3d.Canvas3D canvas, boolean aspectRatio)
public MouseGetVirtualLocation(javax.media.j3d.TransformGroup transformGroup)
public MouseGetVirtualLocation()
public void setCanvas3D(javax.media.j3d.Canvas3D canvas)
public void setAspectRatioPolicy(boolean aspectRatio)
public void initialize()
initialize
in class com.sun.j3d.utils.behaviors.mouse.MouseBehavior
public void processStimulus(java.util.Enumeration criteria)
processStimulus
in class com.sun.j3d.utils.behaviors.mouse.MouseBehavior
public javax.vecmath.Point3d getRealLoc(java.awt.Point p1)
p1
- public java.awt.Point converttoxyMeters(javax.vecmath.Point3d translatePoint, double fieldofView, double translateHeight, double ratio)
translatePoint
- fieldofView
- translateHeight
- public javax.vecmath.Point3d translatePoint(javax.media.j3d.Canvas3D myCanvas, java.awt.Point awtPoint)
myCanvas
- viewInfo
- awtPoint
- public void mouseFunction()
public javax.vecmath.Point3d getRealMouseLoc()
public java.awt.Point getPixelLocation()