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.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.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.jzy3d.chart.IAnimator
protected List<org.jzy3d.plot3d.rendering.canvas.ICanvasListener>
protected GLCanvasSwing
protected double
protected double
protected Renderer3D
protected org.jzy3d.plot3d.rendering.view.View
Fields inherited from class javax.swing.JComponent
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
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface org.jzy3d.plot3d.rendering.canvas.ICanvas
ALLOW_WATCH_PIXEL_SCALE, LAST_RENDER_TIME_UNDEFINED
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorDescriptionPanamaGLCanvas
(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 TypeMethodDescriptionvoid
addCanvasListener
(org.jzy3d.plot3d.rendering.canvas.ICanvasListener listener) void
void
void
display()
void
dispose()
void
org.jzy3d.chart.IAnimator
List<org.jzy3d.plot3d.rendering.canvas.ICanvasListener>
org.jzy3d.maths.Dimension
double
org.jzy3d.maths.Coord2d
org.jzy3d.maths.Coord2d
int
int
org.jzy3d.plot3d.rendering.view.View
getView()
boolean
isNative()
void
removeCanvasListener
(org.jzy3d.plot3d.rendering.canvas.ICanvasListener listener) void
void
void
screenshot
(File file) void
setGLEventListener
(GLEventListener glEvents) void
setPixelScale
(float[] scale) 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, 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, 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, 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, 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, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
isNative
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getView
public org.jzy3d.plot3d.rendering.view.View getView()- Specified by:
getView
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getRendererWidth
public int getRendererWidth()- Specified by:
getRendererWidth
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getRendererHeight
public int getRendererHeight()- Specified by:
getRendererHeight
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
screenshot
- Specified by:
screenshot
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
- Throws:
IOException
-
screenshot
- Specified by:
screenshot
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
display
public void display()- Specified by:
display
in interfaceorg.jzy3d.plot3d.rendering.canvas.IScreenCanvas
-
forceRepaint
public void forceRepaint()- Specified by:
forceRepaint
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
addMouseController
- Specified by:
addMouseController
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
addKeyController
- Specified by:
addKeyController
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
removeMouseController
- Specified by:
removeMouseController
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
removeKeyController
- Specified by:
removeKeyController
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getDebugInfo
- Specified by:
getDebugInfo
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
setPixelScale
public void setPixelScale(float[] scale) - Specified by:
setPixelScale
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getPixelScale
public org.jzy3d.maths.Coord2d getPixelScale()- Specified by:
getPixelScale
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getPixelScaleJVM
public org.jzy3d.maths.Coord2d getPixelScaleJVM()- Specified by:
getPixelScaleJVM
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getLastRenderingTimeMs
public double getLastRenderingTimeMs()- Specified by:
getLastRenderingTimeMs
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
addCanvasListener
public void addCanvasListener(org.jzy3d.plot3d.rendering.canvas.ICanvasListener listener) - Specified by:
addCanvasListener
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
removeCanvasListener
public void removeCanvasListener(org.jzy3d.plot3d.rendering.canvas.ICanvasListener listener) - Specified by:
removeCanvasListener
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getCanvasListeners
- Specified by:
getCanvasListeners
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-
getAnimation
public org.jzy3d.chart.IAnimator getAnimation()- Specified by:
getAnimation
in interfaceorg.jzy3d.plot3d.rendering.canvas.IScreenCanvas
-
getDimension
public org.jzy3d.maths.Dimension getDimension()- Specified by:
getDimension
in interfaceorg.jzy3d.plot3d.rendering.canvas.ICanvas
-