Class PanamaGLCanvas
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jzy3d.plot3d.rendering.canvas.PanamaGLCanvas
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,org.jzy3d.plot3d.rendering.canvas.ICanvas,org.jzy3d.plot3d.rendering.canvas.IScreenCanvas
public class PanamaGLCanvas
extends JPanel
implements org.jzy3d.plot3d.rendering.canvas.IScreenCanvas
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.jzy3d.chart.IAnimatorprotected List<org.jzy3d.plot3d.rendering.canvas.ICanvasListener>protected GLCanvasSwingprotected doubleprotected doubleprotected Renderer3Dprotected org.jzy3d.plot3d.rendering.view.ViewFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface org.jzy3d.plot3d.rendering.canvas.ICanvas
ALLOW_WATCH_PIXEL_SCALE, LAST_RENDER_TIME_UNDEFINEDFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionPanamaGLCanvas(org.jzy3d.chart.factories.IChartFactory factory, org.jzy3d.plot3d.rendering.scene.Scene scene, org.jzy3d.plot3d.rendering.canvas.Quality quality, GLCanvasSwing glCanvas) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCanvasListener(org.jzy3d.plot3d.rendering.canvas.ICanvasListener listener) voidvoidvoiddisplay()voiddispose()voidorg.jzy3d.chart.IAnimatorList<org.jzy3d.plot3d.rendering.canvas.ICanvasListener>org.jzy3d.maths.Dimensiondoubleorg.jzy3d.maths.Coord2dorg.jzy3d.maths.Coord2dintintorg.jzy3d.plot3d.rendering.view.ViewgetView()booleanisNative()voidremoveCanvasListener(org.jzy3d.plot3d.rendering.canvas.ICanvasListener listener) voidvoidvoidscreenshot(File file) voidsetGLEventListener(GLEventListener glEvents) voidsetPixelScale(float[] scale) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jzy3d.plot3d.rendering.canvas.ICanvas
setPixelScale
-
Field Details
-
pixelScaleX
protected double pixelScaleX -
pixelScaleY
protected double pixelScaleY -
view
protected org.jzy3d.plot3d.rendering.view.View view -
renderer
-
animator
protected org.jzy3d.chart.IAnimator animator -
canvasListeners
-
glCanvas
-
-
Constructor Details
-
PanamaGLCanvas
public PanamaGLCanvas(org.jzy3d.chart.factories.IChartFactory factory, org.jzy3d.plot3d.rendering.scene.Scene scene, org.jzy3d.plot3d.rendering.canvas.Quality quality, GLCanvasSwing glCanvas)
-
-
Method Details
-
getGLCanvas
-
getGLEventListener
-
setGLEventListener
-
isNative
public boolean isNative()- Specified by:
isNativein interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getView
public org.jzy3d.plot3d.rendering.view.View getView()- Specified by:
getViewin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getRendererWidth
public int getRendererWidth()- Specified by:
getRendererWidthin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getRendererHeight
public int getRendererHeight()- Specified by:
getRendererHeightin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
screenshot
- Specified by:
screenshotin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas- Throws:
IOException
-
screenshot
- Specified by:
screenshotin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
display
public void display()- Specified by:
displayin interfaceorg.jzy3d.plot3d.rendering.canvas.IScreenCanvas
-
forceRepaint
public void forceRepaint()- Specified by:
forceRepaintin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
dispose
public void dispose()- Specified by:
disposein interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
addMouseController
- Specified by:
addMouseControllerin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
addKeyController
- Specified by:
addKeyControllerin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
removeMouseController
- Specified by:
removeMouseControllerin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
removeKeyController
- Specified by:
removeKeyControllerin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getDebugInfo
- Specified by:
getDebugInfoin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
setPixelScale
public void setPixelScale(float[] scale) - Specified by:
setPixelScalein interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getPixelScale
public org.jzy3d.maths.Coord2d getPixelScale()- Specified by:
getPixelScalein interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getPixelScaleJVM
public org.jzy3d.maths.Coord2d getPixelScaleJVM()- Specified by:
getPixelScaleJVMin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getLastRenderingTimeMs
public double getLastRenderingTimeMs()- Specified by:
getLastRenderingTimeMsin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
addCanvasListener
public void addCanvasListener(org.jzy3d.plot3d.rendering.canvas.ICanvasListener listener) - Specified by:
addCanvasListenerin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
removeCanvasListener
public void removeCanvasListener(org.jzy3d.plot3d.rendering.canvas.ICanvasListener listener) - Specified by:
removeCanvasListenerin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getCanvasListeners
- Specified by:
getCanvasListenersin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getAnimation
public org.jzy3d.chart.IAnimator getAnimation()- Specified by:
getAnimationin interfaceorg.jzy3d.plot3d.rendering.canvas.IScreenCanvas
-
getDimension
public org.jzy3d.maths.Dimension getDimension()- Specified by:
getDimensionin interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-