com.yobotics.simulationconstructionset
Class OffScreen3DView

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.Node
          extended by javax.media.j3d.Group
              extended by javax.media.j3d.BranchGroup
                  extended by com.yobotics.simulationconstructionset.OffScreen3DView

public class OffScreen3DView
extends javax.media.j3d.BranchGroup


Field Summary
 
Fields inherited from class javax.media.j3d.BranchGroup
ALLOW_DETACH
 
Fields inherited from class javax.media.j3d.Group
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE
 
Fields inherited from class 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_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
OffScreen3DView(YoVariableHolder holder, int width, int height, double dpi)
           
 
Method Summary
 void detachAll()
           
 Camera getCamera()
           
 javax.media.j3d.Canvas3D getCanvas3D()
           
 double getFieldOfView()
           
 javax.media.j3d.ImageComponent2D renderAndGetOffScreenBuffer()
           
 void setCameraConfiguration(CameraConfiguration config, VarList varlist, CameraMountList mountList)
           
 void setClipDistances(double near, double far)
           
 void setFieldOfView(double fieldOfView)
           
 void updateCamera()
           
 
Methods inherited from class javax.media.j3d.BranchGroup
cloneNode, compile, detach, pickAll, pickAll, pickAllSorted, pickAllSorted, pickAny, pickAny, pickClosest, pickClosest
 
Methods inherited from class javax.media.j3d.Group
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds
 
Methods inherited from class javax.media.j3d.Node
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OffScreen3DView

public OffScreen3DView(YoVariableHolder holder,
                       int width,
                       int height,
                       double dpi)
Method Detail

renderAndGetOffScreenBuffer

public javax.media.j3d.ImageComponent2D renderAndGetOffScreenBuffer()

detachAll

public void detachAll()

getCanvas3D

public javax.media.j3d.Canvas3D getCanvas3D()

getCamera

public Camera getCamera()

setClipDistances

public void setClipDistances(double near,
                             double far)

setFieldOfView

public void setFieldOfView(double fieldOfView)

getFieldOfView

public double getFieldOfView()

setCameraConfiguration

public void setCameraConfiguration(CameraConfiguration config,
                                   VarList varlist,
                                   CameraMountList mountList)

updateCamera

public void updateCamera()