de.jreality.scene.pick
Class Graphics3D

java.lang.Object
  extended by de.jreality.scene.pick.Graphics3D

public class Graphics3D
extends java.lang.Object

Author:
gunn

Constructor Summary
Graphics3D(SceneGraphPath cp, SceneGraphPath sgp, double ar)
           
Graphics3D(Viewer v)
           
Graphics3D(Viewer v, SceneGraphPath sgp)
           
 
Method Summary
 SceneGraphPath getCameraPath()
           
 double[] getCameraToNDC()
           
 double[] getCameraToObject()
           
 double[] getCameraToWorld()
           
 SceneGraphPath getCurrentPath()
           
 double[] getNDCToObject()
           
static double[] getNDCToScreen(java.awt.Component dr)
           
 double[] getNDCToWorld()
           
 double[] getObjectToCamera()
           
 double[] getObjectToNDC()
           
 double[] getObjectToScreen(java.awt.Component dr)
           
 double[] getObjectToWorld()
          If the path is set, then it overrides the object2World matrix value
 SceneGraphComponent getRoot()
           
 double[] getWorldToCamera()
           
 double[] getWorldToNDC()
           
 double[] getWorldToObject()
           
 void setAspectRatio(double ar)
           
 void setCurrentPath(SceneGraphPath path)
           
 void setObjectToWorld(double[] ds)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Graphics3D

public Graphics3D(Viewer v)
Parameters:
v -

Graphics3D

public Graphics3D(Viewer v,
                  SceneGraphPath sgp)
Parameters:
v -
sgp -

Graphics3D

public Graphics3D(SceneGraphPath cp,
                  SceneGraphPath sgp,
                  double ar)
Method Detail

setAspectRatio

public void setAspectRatio(double ar)

getCameraPath

public SceneGraphPath getCameraPath()

getRoot

public SceneGraphComponent getRoot()

getCameraToNDC

public double[] getCameraToNDC()
Returns:

getObjectToWorld

public double[] getObjectToWorld()
If the path is set, then it overrides the object2World matrix value

Returns:

getWorldToObject

public double[] getWorldToObject()
Returns:

getWorldToCamera

public double[] getWorldToCamera()
Returns:

getCameraToWorld

public double[] getCameraToWorld()
Returns:

getWorldToNDC

public double[] getWorldToNDC()
Returns:

setObjectToWorld

public void setObjectToWorld(double[] ds)
Parameters:
ds -

getObjectToCamera

public double[] getObjectToCamera()

getCameraToObject

public double[] getCameraToObject()
Returns:

getObjectToNDC

public double[] getObjectToNDC()
Parameters:
ds -

getNDCToObject

public double[] getNDCToObject()
Parameters:
ds -

getObjectToScreen

public double[] getObjectToScreen(java.awt.Component dr)
Parameters:
ds -

getNDCToScreen

public static double[] getNDCToScreen(java.awt.Component dr)
Returns:

getCurrentPath

public SceneGraphPath getCurrentPath()
Returns:

setCurrentPath

public void setCurrentPath(SceneGraphPath path)
Parameters:
path -

getNDCToWorld

public double[] getNDCToWorld()
Returns: