|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.customalphatest.CustomAlphaTest
Creates a scene which plots a custom Alpha function (loaded from a file). In addition the Alpha is applied to a rendered object in a scene. Note: this example does not currently run as an Applet.
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 | |
CustomAlphaTest()
|
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent event)
|
protected void |
addButton(java.lang.String szText)
|
protected void |
addCanvas3D(javax.media.j3d.Canvas3D c3d)
|
protected void |
addField(java.lang.String szText,
int nIndex)
|
protected void |
buildUi()
|
protected void |
computeDrawScale(long lMaxTime)
|
protected javax.media.j3d.BranchGroup |
createSceneBranchGroup()
|
protected void |
drawAlpha(java.awt.Graphics g,
long lMaxTime)
|
protected void |
drawAreaRect(java.awt.Graphics g,
int x,
int y,
int width,
int height)
|
protected void |
drawAreaString(java.awt.Graphics g,
int nLen,
java.lang.String szText,
double x,
double y)
|
protected void |
drawAxes(java.awt.Graphics g,
long lMaxTime)
|
protected void |
drawCurrentPosition(java.awt.Graphics g)
|
protected void |
drawGraph()
|
protected void |
drawGraphFillCircle(java.awt.Graphics g,
double x1,
double y1,
double radius)
|
protected void |
drawGraphLine(java.awt.Graphics g,
double x1,
double y1,
double x2,
double y2)
|
protected void |
drawGraphString(java.awt.Graphics g,
int nLen,
java.lang.String szText,
double x,
double y)
|
protected void |
drawPhases(java.awt.Graphics g,
long lMaxTime)
|
protected java.awt.TextField |
getField(int nIndex)
|
static void |
main(java.lang.String[] args)
|
void |
onFileAlphaGetValue(long ltime,
float value)
|
void |
paint(java.awt.Graphics g)
|
void |
start()
|
protected void |
updateAlpha()
|
protected void |
updateUi()
|
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, 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, 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 |
public CustomAlphaTest()
Method Detail |
public void start()
start
in class java.applet.Applet
protected void addCanvas3D(javax.media.j3d.Canvas3D c3d)
addCanvas3D
in class Java3dApplet
protected void buildUi()
protected javax.media.j3d.BranchGroup createSceneBranchGroup()
createSceneBranchGroup
in class Java3dApplet
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
protected void updateAlpha()
protected void updateUi()
protected void drawGraph()
protected java.awt.TextField getField(int nIndex)
protected void addButton(java.lang.String szText)
protected void addField(java.lang.String szText, int nIndex)
protected void computeDrawScale(long lMaxTime)
protected void drawAreaRect(java.awt.Graphics g, int x, int y, int width, int height)
protected void drawAreaString(java.awt.Graphics g, int nLen, java.lang.String szText, double x, double y)
protected void drawGraphString(java.awt.Graphics g, int nLen, java.lang.String szText, double x, double y)
protected void drawGraphLine(java.awt.Graphics g, double x1, double y1, double x2, double y2)
protected void drawGraphFillCircle(java.awt.Graphics g, double x1, double y1, double radius)
protected void drawAxes(java.awt.Graphics g, long lMaxTime)
protected void drawPhases(java.awt.Graphics g, long lMaxTime)
protected void drawAlpha(java.awt.Graphics g, long lMaxTime)
protected void drawCurrentPosition(java.awt.Graphics g)
public void onFileAlphaGetValue(long ltime, float value)
onFileAlphaGetValue
in interface FileAlphaListener
public void paint(java.awt.Graphics g)
paint
in class java.awt.Container
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |