org.selman.java3d.book.hirescoordtest
Class HiResCoordTest

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--org.selman.java3d.book.common.Java3dApplet
                                |
                                +--org.selman.java3d.book.hirescoordtest.HiResCoordTest
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class HiResCoordTest
extends Java3dApplet
implements java.awt.event.ActionListener

This application creates a Universe with 3 Locales. The first Locale contains the Sun and some planets. The second Locale contains the planet Earth. The third Locale is situated on the surface of the earth and contains a "house"

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class org.selman.java3d.book.common.Java3dApplet
m_ApplicationBounds, m_Java3dTree, m_kHeight, m_kWidth, m_SceneBranchGroup, m_szCommandLineArray, m_Universe
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
HiResCoordTest()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
protected  void addCanvas3D(javax.media.j3d.Canvas3D c3d)
           
protected  javax.media.j3d.Locale createLocale(javax.media.j3d.VirtualUniverse u)
           
protected  javax.media.j3d.Locale createLocaleEarth(javax.media.j3d.VirtualUniverse u)
           
protected  javax.media.j3d.Locale createLocaleHouse(javax.media.j3d.VirtualUniverse u)
           
protected  javax.media.j3d.BranchGroup createSceneBranchGroup()
           
protected  javax.media.j3d.BranchGroup createSceneBranchGroupEarth()
           
protected  javax.media.j3d.BranchGroup createSceneBranchGroupHouse()
           
protected  javax.media.j3d.View createView(javax.media.j3d.ViewPlatform vp)
           
protected  javax.media.j3d.ViewPlatform createViewPlatform()
           
protected  double getBackClipDistance()
           
protected  double getFrontClipDistance()
           
 javax.media.j3d.TransformGroup[] getViewTransformGroupArray()
           
 javax.media.j3d.TransformGroup[] getViewTransformGroupArray(int nIndex)
           
 void initJava3d()
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class org.selman.java3d.book.common.Java3dApplet
addViewBranchGroup, createApplicationBounds, createAudioDevice, createBackground, createCanvas3D, createPhysicalBody, createPhysicalEnvironment, createViewBranchGroup, createVirtualUniverse, getApplicationBounds, getCanvas3dHeight, getCanvas3dWidth, getCommandLineArguments, getFirstLocale, getJ3dTree, getScale, getViewPlatformActivationRadius, getVirtualUniverse, getWorkingDirectory, isApplet, onDoneInit, saveCommandLineArguments
 
Methods inherited from class java.applet.Applet
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HiResCoordTest

public HiResCoordTest()
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

addCanvas3D

protected void addCanvas3D(javax.media.j3d.Canvas3D c3d)
Overrides:
addCanvas3D in class Java3dApplet

createLocale

protected javax.media.j3d.Locale createLocale(javax.media.j3d.VirtualUniverse u)
Overrides:
createLocale in class Java3dApplet

createLocaleEarth

protected javax.media.j3d.Locale createLocaleEarth(javax.media.j3d.VirtualUniverse u)

createLocaleHouse

protected javax.media.j3d.Locale createLocaleHouse(javax.media.j3d.VirtualUniverse u)

initJava3d

public void initJava3d()
Overrides:
initJava3d in class Java3dApplet

createViewPlatform

protected javax.media.j3d.ViewPlatform createViewPlatform()
Overrides:
createViewPlatform in class Java3dApplet

createView

protected javax.media.j3d.View createView(javax.media.j3d.ViewPlatform vp)
Overrides:
createView in class Java3dApplet

getViewTransformGroupArray

public javax.media.j3d.TransformGroup[] getViewTransformGroupArray()
Overrides:
getViewTransformGroupArray in class Java3dApplet

getViewTransformGroupArray

public javax.media.j3d.TransformGroup[] getViewTransformGroupArray(int nIndex)

getBackClipDistance

protected double getBackClipDistance()
Overrides:
getBackClipDistance in class Java3dApplet

getFrontClipDistance

protected double getFrontClipDistance()
Overrides:
getFrontClipDistance in class Java3dApplet

createSceneBranchGroup

protected javax.media.j3d.BranchGroup createSceneBranchGroup()
Overrides:
createSceneBranchGroup in class Java3dApplet

createSceneBranchGroupEarth

protected javax.media.j3d.BranchGroup createSceneBranchGroupEarth()

createSceneBranchGroupHouse

protected javax.media.j3d.BranchGroup createSceneBranchGroupHouse()

main

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