|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object visad.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 DisplayRendererJ3D
v
- vpt
- c
-
public void setRayOn(boolean on, float[] ray_verts)
public void setBoxAspect(double[] aspect)
DisplayRenderer
setBoxAspect
in class DisplayRenderer
public void setLineWidth(float width)
setLineWidth
in class DisplayRendererJ3D
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |