org.math.plot
Class Plot3DPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.math.plot.PlotPanel
                      extended by org.math.plot.Plot3DPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class Plot3DPanel
extends PlotPanel

class for ascending compatibility

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private static long serialVersionUID
           
 
Fields inherited from class org.math.plot.PlotPanel
BAR, BOX, COLORLIST, EAST, GRID, HISTOGRAM, INVISIBLE, LINE, NORTH, plotCanvas, plotLegend, plotToolBar, SCATTER, SOUTH, STAIRCASE, WEST
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
Plot3DPanel()
           
Plot3DPanel(double[] min, double[] max, String[] axesScales, String[] axesLabels)
           
Plot3DPanel(PlotCanvas _canvas)
           
Plot3DPanel(PlotCanvas _canvas, String legendOrientation)
           
Plot3DPanel(String legendOrientation)
           
 
Method Summary
 int addBarPlot(String name, Color c, double[]... XY)
           
 int addBarPlot(String name, double[]... XY)
           
 int addBoxPlot(String name, Color c, double[][] XYdX)
           
 int addBoxPlot(String name, Color c, double[][] XY, double[][] dX)
           
 int addBoxPlot(String name, double[][] XYdX)
           
 int addBoxPlot(String name, double[][] XY, double[][] dX)
           
 int addGridPlot(String name, Color c, double[][] XYZMatrix)
           
 int addGridPlot(String name, Color c, double[] X, double[] Y, double[][] Z)
           
 int addGridPlot(String name, double[][] XYZMatrix)
           
 int addGridPlot(String name, double[] X, double[] Y, double[][] Z)
           
 int addHistogramPlot(String name, Color c, double[][] XYdX)
           
 int addHistogramPlot(String name, Color c, double[][] XY, double[][] dX)
           
 int addHistogramPlot(String name, Color c, double[][] XY, double[] boundsX, double[] boundsY)
           
 int addHistogramPlot(String name, Color c, double[][] XY, double minX, double maxX, int nX, double minY, double maxY, int nY)
           
 int addHistogramPlot(String name, Color c, double[][] XY, int nX, int nY)
           
 int addHistogramPlot(String name, double[][] XYdX)
           
 int addHistogramPlot(String name, double[][] XY, double[][] dX)
           
 int addHistogramPlot(String name, double[][] XY, double[] boundsX, double[] boundsY)
           
 int addHistogramPlot(String name, double[][] XY, double minX, double maxX, int nX, double minY, double maxY, int nY)
           
 int addHistogramPlot(String name, double[][] XY, int nX, int nY)
           
 int addLinePlot(String name, Color c, double[]... XY)
           
 int addLinePlot(String name, double[]... XY)
           
 int addPlot(String type, String name, Color c, double[]... XY)
           
 int addScatterPlot(String name, Color c, double[]... XY)
           
 int addScatterPlot(String name, double[]... XY)
           
 
Methods inherited from class org.math.plot.PlotPanel
addBaseLabel, addLabel, addLegend, addPlot, addPlot, addPlotable, addPlotToolBar, addQuantiletoPlot, addQuantiletoPlot, addQuantiletoPlot, changePlotColor, changePlotData, changePlotName, getAxe, getAxesScales, getEditable, getNewColor, getNotable, getPlot, getPlotable, getPlotables, getPlotIndex, getPlots, includeInBounds, includeInBounds, main, removeAllPlots, removeLegend, removePlot, removePlot, removePlotable, removePlotable, removePlotToolBar, setActionMode, setAutoBounds, setAutoBounds, setAxeLabel, setAxeScale, setAxesLabels, setAxesScales, setEditable, setFixedBounds, setFixedBounds, setLegendOrientation, setNotable, setNoteCoords, setPlot, setPlotToolBarOrientation, toGraphicFile
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

Plot3DPanel

public Plot3DPanel()

Plot3DPanel

public Plot3DPanel(double[] min,
                   double[] max,
                   String[] axesScales,
                   String[] axesLabels)

Plot3DPanel

public Plot3DPanel(PlotCanvas _canvas,
                   String legendOrientation)

Plot3DPanel

public Plot3DPanel(PlotCanvas _canvas)

Plot3DPanel

public Plot3DPanel(String legendOrientation)
Method Detail

addScatterPlot

public int addScatterPlot(String name,
                          Color c,
                          double[]... XY)

addScatterPlot

public int addScatterPlot(String name,
                          double[]... XY)

addLinePlot

public int addLinePlot(String name,
                       Color c,
                       double[]... XY)

addLinePlot

public int addLinePlot(String name,
                       double[]... XY)

addBarPlot

public int addBarPlot(String name,
                      Color c,
                      double[]... XY)

addBarPlot

public int addBarPlot(String name,
                      double[]... XY)

addBoxPlot

public int addBoxPlot(String name,
                      Color c,
                      double[][] XY,
                      double[][] dX)

addBoxPlot

public int addBoxPlot(String name,
                      double[][] XY,
                      double[][] dX)

addBoxPlot

public int addBoxPlot(String name,
                      Color c,
                      double[][] XYdX)

addBoxPlot

public int addBoxPlot(String name,
                      double[][] XYdX)

addHistogramPlot

public int addHistogramPlot(String name,
                            Color c,
                            double[][] XY,
                            double[][] dX)

addHistogramPlot

public int addHistogramPlot(String name,
                            double[][] XY,
                            double[][] dX)

addHistogramPlot

public int addHistogramPlot(String name,
                            Color c,
                            double[][] XYdX)

addHistogramPlot

public int addHistogramPlot(String name,
                            double[][] XYdX)

addHistogramPlot

public int addHistogramPlot(String name,
                            Color c,
                            double[][] XY,
                            int nX,
                            int nY)

addHistogramPlot

public int addHistogramPlot(String name,
                            double[][] XY,
                            int nX,
                            int nY)

addHistogramPlot

public int addHistogramPlot(String name,
                            Color c,
                            double[][] XY,
                            double[] boundsX,
                            double[] boundsY)

addHistogramPlot

public int addHistogramPlot(String name,
                            double[][] XY,
                            double[] boundsX,
                            double[] boundsY)

addHistogramPlot

public int addHistogramPlot(String name,
                            Color c,
                            double[][] XY,
                            double minX,
                            double maxX,
                            int nX,
                            double minY,
                            double maxY,
                            int nY)

addHistogramPlot

public int addHistogramPlot(String name,
                            double[][] XY,
                            double minX,
                            double maxX,
                            int nX,
                            double minY,
                            double maxY,
                            int nY)

addGridPlot

public int addGridPlot(String name,
                       Color c,
                       double[] X,
                       double[] Y,
                       double[][] Z)

addGridPlot

public int addGridPlot(String name,
                       double[] X,
                       double[] Y,
                       double[][] Z)

addGridPlot

public int addGridPlot(String name,
                       Color c,
                       double[][] XYZMatrix)

addGridPlot

public int addGridPlot(String name,
                       double[][] XYZMatrix)

addPlot

public int addPlot(String type,
                   String name,
                   Color c,
                   double[]... XY)
Specified by:
addPlot in class PlotPanel