|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvisad.DisplayRenderer
visad.java3d.DisplayRendererJ3D
visad.java3d.ImmersaDeskDisplayRendererJ3D
public class ImmersaDeskDisplayRendererJ3D
ImmersaDeskDisplayRendererJ3D is the VisAD class for the
ImmersaDesk background and metadata rendering algorithm under Java3D.
| Constructor Summary | |
|---|---|
ImmersaDeskDisplayRendererJ3D(int tracker_shmkey,
int controller_shmkey)
This is the ImmersaDesk DisplayRenderer
for DisplayImplJ3D. |
|
| Method Summary | |
|---|---|
BranchGroup |
createSceneGraph(View v,
TransformGroup vpt,
VisADCanvasJ3D c)
Create scene graph root, if none exists, with Transform and direct manipulation root; create 3-D box, lights and MouseBehaviorJ3D for
embedded user interface. |
void |
setBoxAspect(double[] aspect)
set the aspect for the containing box aspect double[3] array used to scale x, y and z box sizes |
void |
setLineWidth(float width)
|
void |
setRayOn(boolean on,
float[] ray_verts)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ImmersaDeskDisplayRendererJ3D(int tracker_shmkey,
int controller_shmkey)
throws VisADException
DisplayRenderer
for DisplayImplJ3D.
It draws a 3-D cube around the scene.
The left wand button controls the projection by
translating in direction wand is pointing
The center wand button activates and controls the
3-D cursor by translating the cursor with wand
The right wand button is used for direct manipulation by clicking on
the depiction of a Data object and dragging or re-drawing
it.
Cursor and direct manipulation locations are displayed in RealType values.
BadMappingExceptions and
UnimplementedExceptions are displayed
VisADException| Method Detail |
|---|
public BranchGroup createSceneGraph(View v,
TransformGroup vpt,
VisADCanvasJ3D c)
MouseBehaviorJ3D for
embedded user interface.
createSceneGraph in class DisplayRendererJ3Dv - vpt - c -
public void setRayOn(boolean on,
float[] ray_verts)
public void setBoxAspect(double[] aspect)
DisplayRenderer
setBoxAspect in class DisplayRendererpublic void setLineWidth(float width)
setLineWidth in class DisplayRendererJ3D
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||