jhu.htm3D
Class htm3DViewer

java.lang.Object
  |
  +--jhu.htm3D.htm3DViewer

public class htm3DViewer
extends java.lang.Object

The htm3DViewer is an executable that can be run by

java jhu.htm3D.htm3DViewer [-v]
It visualizes a few example queries with the htmIndex using Java3D. If the -v option is specified, htm3DViewer produces verbose output.


Field Summary
(package private) static javax.media.j3d.BranchGroup axisGroup_
           
(package private) static javax.vecmath.Color3f black
           
(package private) static int build_
           
(package private) static htm3DCapturingCanvas3D canvas3D_
           
(package private) static double distance
           
(package private) static SpatialDomain domain_
           
(package private) static javax.media.j3d.BranchGroup domainGroup_
           
(package private) static javax.media.j3d.BranchGroup equatorGroup_
           
(package private) static java.util.BitSet full_
           
(package private) static javax.vecmath.Color3f fullColor
           
(package private) static javax.media.j3d.BranchGroup gridGroup_
           
(package private) static SpatialIndex index_
           
(package private) static int max_
           
(package private) static java.util.BitSet partial_
           
(package private) static javax.vecmath.Color3f partialColor
           
(package private) static javax.media.j3d.BranchGroup scene_
           
(package private) static boolean showTriangles_
           
(package private) static javax.vecmath.Color3f sphereColor
           
(package private) static javax.media.j3d.BranchGroup sphereGroup_
           
(package private) static javax.media.j3d.BranchGroup triangleGroup_
           
(package private) static javax.media.j3d.Shape3D triangles_
           
(package private) static SpatialVector vec
           
(package private) static boolean verbose_
           
(package private) static javax.media.j3d.Group visBranch_
           
 
Constructor Summary
htm3DViewer()
           
 
Method Summary
static void captureImage()
           
static javax.media.j3d.BranchGroup createSceneGraph()
          Create root branch group.
static void loadDomain(java.lang.String filename)
           
static void loadTestDomain(java.lang.String idString)
          Define the test cases
static void main(java.lang.String[] args)
           
static void setWireFrame(boolean on)
           
static void showAxes(boolean on)
           
static void showDomain(boolean on)
           
static void showEquator(boolean on)
           
static void showGrid(boolean on)
           
static void showSphere(boolean on)
           
static void showTriangle(boolean on)
           
static void updateIndexDepth(int depth)
           
static void updateTriangles()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

domain_

static SpatialDomain domain_

index_

static SpatialIndex index_

full_

static java.util.BitSet full_

partial_

static java.util.BitSet partial_

build_

static transient int build_

max_

static transient int max_

showTriangles_

static boolean showTriangles_

sphereColor

static final javax.vecmath.Color3f sphereColor

black

static final javax.vecmath.Color3f black

partialColor

static final javax.vecmath.Color3f partialColor

fullColor

static final javax.vecmath.Color3f fullColor

vec

static SpatialVector vec

distance

static double distance

verbose_

static boolean verbose_

canvas3D_

static htm3DCapturingCanvas3D canvas3D_

triangles_

static javax.media.j3d.Shape3D triangles_

triangleGroup_

static javax.media.j3d.BranchGroup triangleGroup_

scene_

static javax.media.j3d.BranchGroup scene_

visBranch_

static javax.media.j3d.Group visBranch_

axisGroup_

static javax.media.j3d.BranchGroup axisGroup_

sphereGroup_

static javax.media.j3d.BranchGroup sphereGroup_

gridGroup_

static javax.media.j3d.BranchGroup gridGroup_

domainGroup_

static javax.media.j3d.BranchGroup domainGroup_

equatorGroup_

static javax.media.j3d.BranchGroup equatorGroup_
Constructor Detail

htm3DViewer

public htm3DViewer()
Method Detail

setWireFrame

public static void setWireFrame(boolean on)

showAxes

public static void showAxes(boolean on)

showDomain

public static void showDomain(boolean on)

showSphere

public static void showSphere(boolean on)

showGrid

public static void showGrid(boolean on)

showEquator

public static void showEquator(boolean on)

showTriangle

public static void showTriangle(boolean on)

captureImage

public static void captureImage()

updateIndexDepth

public static void updateIndexDepth(int depth)

loadTestDomain

public static void loadTestDomain(java.lang.String idString)
Define the test cases

loadDomain

public static void loadDomain(java.lang.String filename)

updateTriangles

public static void updateTriangles()

createSceneGraph

public static javax.media.j3d.BranchGroup createSceneGraph()
Create root branch group. This is the only branch that is attached to the SimpleUniverse

main

public static void main(java.lang.String[] args)