com.sun.j3d.utils.universe
Class ViewInfo.CanvasInfo

java.lang.Object
  extended by com.sun.j3d.utils.universe.ViewInfo.CanvasInfo
Enclosing class:
ViewInfo

private class ViewInfo.CanvasInfo
extends java.lang.Object


Field Summary
private  double backClipDistance
           
private  Canvas3D c3d
           
private  double canvasHeight
           
private  double canvasWidth
           
private  double canvasX
           
private  double canvasY
           
private  Transform3D coeToPlate
           
private  Transform3D coeToRightPlate
           
private  Transform3D coeToViewPlatform
           
private  Transform3D coeToVworld
           
private  Point3d eyeInPlate
           
private  Transform3D eyeToPlate
           
private  Transform3D eyeToViewPlatform
           
private  Transform3D eyeToVworld
           
private  double frontClipDistance
           
private  Transform3D inverseProjection
           
private  Transform3D inverseRightProjection
           
private  Transform3D inverseViewPlatformProjection
           
private  Transform3D inverseViewPlatformRightProjection
           
private  Transform3D inverseVworldProjection
           
private  Transform3D inverseVworldRightProjection
           
private  Point3d leftManualEyeInPlate
           
private  int monoscopicPolicy
           
private  double physicalToVirtualScale
           
private  double physicalToVpScale
           
private  Transform3D plateToViewPlatform
           
private  Transform3D plateToVworld
           
private  Transform3D projection
           
private  Point3d rightEyeInPlate
           
private  Transform3D rightEyeToPlate
           
private  Transform3D rightEyeToViewPlatform
           
private  Transform3D rightEyeToVworld
           
private  Point3d rightManualEyeInPlate
           
private  Transform3D rightPlateToViewPlatform
           
private  Transform3D rightPlateToVworld
           
private  Transform3D rightProjection
           
private  double screenScale
           
private  ViewInfo.ScreenInfo si
           
private  Transform3D trackerBaseToViewPlatform
           
private  Transform3D trackerBaseToVworld
           
private  boolean updateCanvas
           
private  boolean updateClipDistances
           
private  boolean updateCoeToPlate
           
private  boolean updateCoeToViewPlatform
           
private  boolean updateCoeToVworld
           
private  boolean updateEyeInPlate
           
private  boolean updateEyeToViewPlatform
           
private  boolean updateEyeToVworld
           
private  boolean updateInverseProjection
           
private  boolean updateInverseViewPlatformProjection
           
private  boolean updateInverseVworldProjection
           
private  boolean updateManualEye
           
private  boolean updateMonoPolicy
           
private  boolean updatePhysicalToVirtualScale
           
private  boolean updatePhysicalToVpScale
           
private  boolean updatePlateToViewPlatform
           
private  boolean updatePlateToVworld
           
private  boolean updatePosition
           
private  boolean updateProjection
           
private  boolean updateScreenScale
           
private  boolean updateStereo
           
private  boolean updateTrackerBaseToViewPlatform
           
private  boolean updateTrackerBaseToVworld
           
private  boolean updateViewPlatformToCoe
           
private  boolean updateViewPlatformToEye
           
private  boolean updateWindowScale
           
private  boolean useStereo
           
private  Transform3D viewPlatformToCoe
           
private  Transform3D viewPlatformToEye
           
private  Transform3D viewPlatformToRightEye
           
private  double windowScale
           
 
Constructor Summary
private ViewInfo.CanvasInfo(Canvas3D c3d, ViewInfo.ScreenInfo si)
           
 
Method Summary
private  void getCanvasInfo()
           
private  double getFieldOfViewOffset()
           
private  void updateCanvasDependencies()
           
private  void updateEyeDependencies()
           
private  void updateHeadDependencies()
           
private  void updateScreenDependencies()
           
private  void updateViewDependencies()
           
private  void updateVworldDependencies()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

c3d

private Canvas3D c3d

si

private ViewInfo.ScreenInfo si

updateCanvas

private boolean updateCanvas

canvasX

private double canvasX

canvasY

private double canvasY

updatePosition

private boolean updatePosition

canvasWidth

private double canvasWidth

canvasHeight

private double canvasHeight

windowScale

private double windowScale

updateWindowScale

private boolean updateWindowScale

screenScale

private double screenScale

updateScreenScale

private boolean updateScreenScale

useStereo

private boolean useStereo

updateStereo

private boolean updateStereo

coeToPlate

private Transform3D coeToPlate

coeToRightPlate

private Transform3D coeToRightPlate

updateCoeToPlate

private boolean updateCoeToPlate

viewPlatformToCoe

private Transform3D viewPlatformToCoe

coeToViewPlatform

private Transform3D coeToViewPlatform

updateViewPlatformToCoe

private boolean updateViewPlatformToCoe

updateCoeToViewPlatform

private boolean updateCoeToViewPlatform

plateToViewPlatform

private Transform3D plateToViewPlatform

rightPlateToViewPlatform

private Transform3D rightPlateToViewPlatform

updatePlateToViewPlatform

private boolean updatePlateToViewPlatform

trackerBaseToViewPlatform

private Transform3D trackerBaseToViewPlatform

updateTrackerBaseToViewPlatform

private boolean updateTrackerBaseToViewPlatform

eyeInPlate

private Point3d eyeInPlate

rightEyeInPlate

private Point3d rightEyeInPlate

eyeToPlate

private Transform3D eyeToPlate

rightEyeToPlate

private Transform3D rightEyeToPlate

updateEyeInPlate

private boolean updateEyeInPlate

leftManualEyeInPlate

private Point3d leftManualEyeInPlate

rightManualEyeInPlate

private Point3d rightManualEyeInPlate

updateManualEye

private boolean updateManualEye

monoscopicPolicy

private int monoscopicPolicy

updateMonoPolicy

private boolean updateMonoPolicy

eyeToViewPlatform

private Transform3D eyeToViewPlatform

rightEyeToViewPlatform

private Transform3D rightEyeToViewPlatform

updateEyeToViewPlatform

private boolean updateEyeToViewPlatform

viewPlatformToEye

private Transform3D viewPlatformToEye

viewPlatformToRightEye

private Transform3D viewPlatformToRightEye

updateViewPlatformToEye

private boolean updateViewPlatformToEye

projection

private Transform3D projection

rightProjection

private Transform3D rightProjection

updateProjection

private boolean updateProjection

inverseProjection

private Transform3D inverseProjection

inverseRightProjection

private Transform3D inverseRightProjection

updateInverseProjection

private boolean updateInverseProjection

inverseViewPlatformProjection

private Transform3D inverseViewPlatformProjection

inverseViewPlatformRightProjection

private Transform3D inverseViewPlatformRightProjection

updateInverseViewPlatformProjection

private boolean updateInverseViewPlatformProjection

frontClipDistance

private double frontClipDistance

backClipDistance

private double backClipDistance

updateClipDistances

private boolean updateClipDistances

physicalToVpScale

private double physicalToVpScale

physicalToVirtualScale

private double physicalToVirtualScale

updatePhysicalToVpScale

private boolean updatePhysicalToVpScale

updatePhysicalToVirtualScale

private boolean updatePhysicalToVirtualScale

plateToVworld

private Transform3D plateToVworld

rightPlateToVworld

private Transform3D rightPlateToVworld

updatePlateToVworld

private boolean updatePlateToVworld

coeToVworld

private Transform3D coeToVworld

updateCoeToVworld

private boolean updateCoeToVworld

eyeToVworld

private Transform3D eyeToVworld

rightEyeToVworld

private Transform3D rightEyeToVworld

updateEyeToVworld

private boolean updateEyeToVworld

trackerBaseToVworld

private Transform3D trackerBaseToVworld

updateTrackerBaseToVworld

private boolean updateTrackerBaseToVworld

inverseVworldProjection

private Transform3D inverseVworldProjection

inverseVworldRightProjection

private Transform3D inverseVworldRightProjection

updateInverseVworldProjection

private boolean updateInverseVworldProjection
Constructor Detail

ViewInfo.CanvasInfo

private ViewInfo.CanvasInfo(Canvas3D c3d,
                            ViewInfo.ScreenInfo si)
Method Detail

getCanvasInfo

private void getCanvasInfo()

getFieldOfViewOffset

private double getFieldOfViewOffset()

updateScreenDependencies

private void updateScreenDependencies()

updateEyeDependencies

private void updateEyeDependencies()

updateCanvasDependencies

private void updateCanvasDependencies()

updateViewDependencies

private void updateViewDependencies()

updateHeadDependencies

private void updateHeadDependencies()

updateVworldDependencies

private void updateVworldDependencies()


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.