visad.java3d
Class VisADCanvasJ3D
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Canvas
-
- javax.media.j3d.Canvas3D
-
- visad.java3d.VisADCanvasJ3D
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
public class VisADCanvasJ3D extends javax.media.j3d.Canvas3DVisADCanvasJ3D is the VisAD extension of Canvas3D- See Also:
- Serialized Form
-
-
Field Summary
-
Constructor Summary
Constructors Constructor and Description VisADCanvasJ3D(DisplayRendererJ3D renderer)Create the canvase for the renderer.VisADCanvasJ3D(DisplayRendererJ3D renderer, java.awt.GraphicsConfiguration config)Create the canvase for the renderer with the specified configuration.VisADCanvasJ3D(DisplayRendererJ3D renderer, int w, int h)Constructor for offscreen rendering.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static java.awt.GraphicsConfigurationgetDefaultConfig()Get the default configuration.booleangetOffscreen()See if this is an offscreen rendering.java.awt.DimensiongetPreferredSize()Get the preferred size of this canvasstatic intgetTextureHeightMax()Get the maximum texture height supported by this displaystatic intgetTextureWidthMax()Get the maximum texture width supported by this displaystatic voidmain(java.lang.String[] args)Method to test this classvoidpostSwap()Override base class method for grabbing image.voidrenderField(int i)Render the readout for the field at index.voidsetPreferredSize(java.awt.Dimension size)Set the preferred size of this canvasvoidstop()Stop the applet-
Methods inherited from class javax.media.j3d.Canvas3D
addNotify, getCenterEyeInImagePlate, getDoubleBufferAvailable, getDoubleBufferEnable, getGraphics2D, getGraphicsContext3D, getImagePlateToVworld, getInverseVworldProjection, getLeftEyeInImagePlate, getLeftManualEyeInImagePlate, getLocationOnScreen, getMonoscopicViewPolicy, getOffScreenBuffer, getOffScreenLocation, getOffScreenLocation, getPhysicalHeight, getPhysicalWidth, getPixelLocationFromImagePlate, getPixelLocationInImagePlate, getPixelLocationInImagePlate, getRightEyeInImagePlate, getRightManualEyeInImagePlate, getSceneAntialiasingAvailable, getScreen3D, getStereoAvailable, getStereoEnable, getView, getVworldProjection, getVworldToImagePlate, isOffScreen, isRendererRunning, isShadingLanguageSupported, paint, postRender, preRender, queryProperties, removeNotify, renderOffScreenBuffer, setDoubleBufferEnable, setLeftManualEyeInImagePlate, setMonoscopicViewPolicy, setOffScreenBuffer, setOffScreenLocation, setOffScreenLocation, setRightManualEyeInImagePlate, setStereoEnable, startRenderer, stopRenderer, swap, waitForOffScreenRendering
-
Methods inherited from class java.awt.Canvas
createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
-
-
-
-
Constructor Detail
-
VisADCanvasJ3D
public VisADCanvasJ3D(DisplayRendererJ3D renderer)
Create the canvase for the renderer.- Parameters:
renderer- the renderer for this canvas
-
VisADCanvasJ3D
public VisADCanvasJ3D(DisplayRendererJ3D renderer, java.awt.GraphicsConfiguration config)
Create the canvase for the renderer with the specified configuration.- Parameters:
renderer- the renderer for this canvasconfig- GraphicsConfiguration (may be null - in which case a default configuration is used)
-
VisADCanvasJ3D
public VisADCanvasJ3D(DisplayRendererJ3D renderer, int w, int h) throws VisADException
Constructor for offscreen rendering.- Parameters:
renderer- renderer to usew- width of canvash- height of canvas- Throws:
VisADException
-
-
Method Detail
-
getDefaultConfig
public static java.awt.GraphicsConfiguration getDefaultConfig()
Get the default configuration.- Returns:
- the default configuration
-
getOffscreen
public boolean getOffscreen()
See if this is an offscreen rendering.- Returns:
- true if offscreen.
-
renderField
public void renderField(int i)
Render the readout for the field at index.- Overrides:
renderFieldin classjavax.media.j3d.Canvas3D- Parameters:
i- index.
-
postSwap
public void postSwap()
Override base class method for grabbing image.- Overrides:
postSwapin classjavax.media.j3d.Canvas3D
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
Get the preferred size of this canvas- Overrides:
getPreferredSizein classjava.awt.Component- Returns:
- the preferred size
-
setPreferredSize
public void setPreferredSize(java.awt.Dimension size)
Set the preferred size of this canvas- Overrides:
setPreferredSizein classjava.awt.Component- Parameters:
size- the preferred size
-
getTextureWidthMax
public static int getTextureWidthMax()
Get the maximum texture width supported by this display- Returns:
- the maximum texture width
-
getTextureHeightMax
public static int getTextureHeightMax()
Get the maximum texture height supported by this display- Returns:
- the maximum texture height
-
main
public static void main(java.lang.String[] args) throws java.rmi.RemoteException, VisADExceptionMethod to test this class- Parameters:
args-- Throws:
java.rmi.RemoteExceptionVisADException
-
stop
public void stop()
Stop the applet
-
-
DMelt 3.0 © DataMelt by jWork.ORG