FreeHEP API
Version v1.2.2

org.freehep.j3d.plot
Class LegoPlot

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--javax.media.j3d.Canvas3D
                    |
                    +--org.freehep.j3d.plot.Plot3D
                          |
                          +--org.freehep.j3d.plot.LegoPlot
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class LegoPlot
extends Plot3D

A simple convenience class that end users can pop into their GUI to produce a lego plot. Warning: LegoPlot extends Canvas3D and thus is a heavyweight object.

Version:
$Id: LegoPlot.java,v 1.3 2001/06/21 07:16:23 joyk Exp $
Author:
Joy Kyriakopulos (joyk@fnal.gov)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.freehep.j3d.plot.Plot3D
init, parallelProjection, universe
 
Fields inherited from class javax.media.j3d.Canvas3D
FIELD_ALL, FIELD_LEFT, FIELD_RIGHT
 
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
LegoPlot()
           
 
Method Summary
protected  javax.media.j3d.Node createPlot()
          Override to provide plot content
protected  javax.media.j3d.BranchGroup defineMouseBehaviour(javax.media.j3d.Node scene)
          Override to provide different mouse behaviour
 boolean getDrawBlocks()
           
 boolean getLinesWhileAnim()
           
 boolean getLogZscaling()
           
 int getSparsifyThreshold()
           
 String getXAxisLabel()
           
 String getYAxisLabel()
           
 String getZAxisLabel()
           
 void setData(Binned2DData data)
           
 void setDrawBlocks(boolean b)
           
 void setLinesWhileAnim(boolean b)
           
 void setLogZscaling(boolean b)
           
 void setSparsifyThreshold(int s)
           
 void setXAxisLabel(String s)
           
 void setYAxisLabel(String s)
           
 void setZAxisLabel(String s)
           
 
Methods inherited from class org.freehep.j3d.plot.Plot3D
addNotify, createDefaultOrientation, getDefaultBounds, getParallelProjection, init, setParallelProjection, setProjectionPolicy, setupLights
 
Methods inherited from class javax.media.j3d.Canvas3D
getBounds, getBounds, getCenterEyeInImagePlate, getDoubleBufferAvailable, getDoubleBufferEnable, getGraphics2D, getGraphicsContext3D, getHeight, getImagePlateToVworld, getInverseVworldProjection, getLeftEyeInImagePlate, getLeftManualEyeInImagePlate, getLocation, getLocation, getLocationOnScreen, getMonoscopicViewPolicy, getOffScreenBuffer, getOffScreenLocation, getOffScreenLocation, getPhysicalHeight, getPhysicalWidth, getPixelLocationFromImagePlate, getPixelLocationInImagePlate, getPixelLocationInImagePlate, getRightEyeInImagePlate, getRightManualEyeInImagePlate, getSceneAntialiasingAvailable, getScreen3D, getSize, getSize, getStereoAvailable, getStereoEnable, getView, getVworldProjection, getVworldToImagePlate, getWidth, getX, getY, isOffScreen, isRendererRunning, paint, postRender, postSwap, preRender, queryProperties, removeNotify, renderField, 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, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, 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, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LegoPlot

public LegoPlot()
Method Detail

setData

public void setData(Binned2DData data)

getLogZscaling

public boolean getLogZscaling()

setLogZscaling

public void setLogZscaling(boolean b)

getDrawBlocks

public boolean getDrawBlocks()

setDrawBlocks

public void setDrawBlocks(boolean b)

getLinesWhileAnim

public boolean getLinesWhileAnim()

setLinesWhileAnim

public void setLinesWhileAnim(boolean b)

getSparsifyThreshold

public int getSparsifyThreshold()

setSparsifyThreshold

public void setSparsifyThreshold(int s)

getXAxisLabel

public String getXAxisLabel()

setXAxisLabel

public void setXAxisLabel(String s)

getYAxisLabel

public String getYAxisLabel()

setYAxisLabel

public void setYAxisLabel(String s)

getZAxisLabel

public String getZAxisLabel()

setZAxisLabel

public void setZAxisLabel(String s)

createPlot

protected javax.media.j3d.Node createPlot()
Description copied from class: Plot3D
Override to provide plot content

Specified by:
createPlot in class Plot3D

defineMouseBehaviour

protected javax.media.j3d.BranchGroup defineMouseBehaviour(javax.media.j3d.Node scene)
Description copied from class: Plot3D
Override to provide different mouse behaviour

Overrides:
defineMouseBehaviour in class Plot3D

FreeHEP API
Version v1.2.2

Copyright © 2000-2003 FreeHEP, All Rights Reserved.