Ontimize 5.2072EN

com.ontimize.gui.customcharts
Class SurfaceChart

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.ontimize.gui.customcharts.SurfaceChart
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
SurfaceChartComponent

public class SurfaceChart
extends javax.swing.JPanel

Panel with a custom Canvas used for surface in charts.

Author:
Imatia Innovation
See Also:
Serialized Form

Nested Class Summary
protected static class SurfaceChart.ControlPanel
           
protected static class SurfaceChart.SurfaceCanvas
           
protected static class SurfaceChart.SurfaceVertex
           
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
protected  SurfaceChart.SurfaceCanvas canvas
           
static boolean DEBUG
           
static int DUALSHADE
           
static int GRAYSCALE
           
static int NORENDER
           
static int SPECTRUM
           
static int WIREFRAME
           
 
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
SurfaceChart()
           
SurfaceChart(int calDiv, int dispDiv, float xmin, float xmax, float ymin, float ymax, float zmin, float zmax)
           
SurfaceChart(int calDiv, int dispDiv, float xmin, float xmax, float ymin, float ymax, float zmin, float zmax, java.lang.String expr)
           
 
Method Summary
 int getCalcDivisions()
           
 int getDispDivisions()
           
 int getPlotMode()
           
 float getXMax()
           
 float getXMin()
           
 float getYMax()
           
 float getYMin()
           
 float getZMax()
           
 float getZMin()
           
 boolean isBoxed()
           
 boolean isDisplayGrids()
           
 boolean isDisplayXY()
           
 boolean isDisplayZ()
           
 boolean isMesh()
           
 boolean isScaleBox()
           
static void main(java.lang.String[] args)
           
 void recalculateExpression()
           
 void setBackground(java.awt.Color c)
           
 void setBoxed(boolean b)
           
 void setCalcDivisions(int d)
           
 void setDispDivisions(int d)
           
 void setDisplayGrids(boolean b)
           
 void setDisplayXY(boolean b)
           
 void setDisplayZ(boolean b)
           
 void setExpression(java.lang.String exp)
           
 void setMesh(boolean b)
           
 void setPlotMode(int p)
           
 void setScaleBox(boolean b)
           
 void setValuesArray(Coordinate[] puntos)
           
 void setValuesArray(Coordinate[] points, boolean autorangexy, boolean autorangez)
           
 void setValuesArray(SurfaceChart.SurfaceVertex[][] asurfacevertex)
           
 void update()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

DEBUG

public static boolean DEBUG

canvas

protected SurfaceChart.SurfaceCanvas canvas

WIREFRAME

public static final int WIREFRAME
See Also:
Constant Field Values

NORENDER

public static final int NORENDER
See Also:
Constant Field Values

SPECTRUM

public static final int SPECTRUM
See Also:
Constant Field Values

GRAYSCALE

public static final int GRAYSCALE
See Also:
Constant Field Values

DUALSHADE

public static final int DUALSHADE
See Also:
Constant Field Values
Constructor Detail

SurfaceChart

public SurfaceChart()

SurfaceChart

public SurfaceChart(int calDiv,
                    int dispDiv,
                    float xmin,
                    float xmax,
                    float ymin,
                    float ymax,
                    float zmin,
                    float zmax)

SurfaceChart

public SurfaceChart(int calDiv,
                    int dispDiv,
                    float xmin,
                    float xmax,
                    float ymin,
                    float ymax,
                    float zmin,
                    float zmax,
                    java.lang.String expr)
Method Detail

recalculateExpression

public void recalculateExpression()

setExpression

public void setExpression(java.lang.String exp)

setBackground

public void setBackground(java.awt.Color c)

setPlotMode

public void setPlotMode(int p)

setBoxed

public void setBoxed(boolean b)

setMesh

public void setMesh(boolean b)

setScaleBox

public void setScaleBox(boolean b)

setDisplayXY

public void setDisplayXY(boolean b)

setDisplayZ

public void setDisplayZ(boolean b)

setDisplayGrids

public void setDisplayGrids(boolean b)

update

public void update()

isBoxed

public boolean isBoxed()

isMesh

public boolean isMesh()

isScaleBox

public boolean isScaleBox()

isDisplayXY

public boolean isDisplayXY()

isDisplayZ

public boolean isDisplayZ()

isDisplayGrids

public boolean isDisplayGrids()

getPlotMode

public int getPlotMode()

getCalcDivisions

public int getCalcDivisions()

getZMin

public float getZMin()

getZMax

public float getZMax()

getXMin

public float getXMin()

getXMax

public float getXMax()

getYMin

public float getYMin()

getYMax

public float getYMax()

getDispDivisions

public int getDispDivisions()

setDispDivisions

public void setDispDivisions(int d)

setCalcDivisions

public void setCalcDivisions(int d)

setValuesArray

public void setValuesArray(SurfaceChart.SurfaceVertex[][] asurfacevertex)

setValuesArray

public void setValuesArray(Coordinate[] puntos)

setValuesArray

public void setValuesArray(Coordinate[] points,
                           boolean autorangexy,
                           boolean autorangez)

main

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

Ontimize