org.jzy3d.chart
Class ChartView

java.lang.Object
  extended by org.jzy3d.plot3d.rendering.view.View
      extended by org.jzy3d.chart.ChartView
Direct Known Subclasses:
AWTView, GraphView

public class ChartView
extends View

A ChartView allows displaying a 3d scene on the left, and a set of AbstractDrawable's AWTLegend on the right.

Author:
Martin Pernollet

Field Summary
protected  IViewportLayout layout
           
 
Fields inherited from class org.jzy3d.plot3d.rendering.view.View
annotations, axe, axeBoxDisplayed, bgColor, boundmode, cam, cameraMode, canvas, center, chart, current, DEFAULT_VIEW, dimensionDirty, DISPLAY_AXE_WHOLE_BOUNDS, factorViewPointDistance, glu, initBounds, MAINTAIN_ALL_OBJECTS_IN_VIEW, overlay, PI_div2, quality, scaling, scene, slave, squared, STRETCH_RATIO, viewbounds, viewDirty, viewLifecycleListeners, viewmode, viewOnTopListeners, viewpoint, viewPointChangedListeners, wasOnTopAtLastRendering
 
Constructor Summary
ChartView(IChartComponentFactory factory, Scene scene, ICanvas canvas, Quality quality)
           
ChartView(Scene scene, ICanvas canvas, Quality quality)
           
 
Method Summary
 IViewportLayout getLayout()
           
 void render(javax.media.opengl.GL gl, javax.media.opengl.glu.GLU glu)
          Set the camera held by this view, and draw the scene graph.
 void setLayout(IViewportLayout layout)
           
 
Methods inherited from class org.jzy3d.plot3d.rendering.view.View
addViewLifecycleChangedListener, addViewOnTopEventListener, addViewPointChangedListener, clear, clearColorAndDepth, computeScaling, computeSceneScaling, correctCameraPositionForIncludingTextLabels, current, dispose, fireViewLifecycleHasInit, fireViewLifecycleWillRender, fireViewOnTopEvent, fireViewPointChangedEvent, getAnnotations, getAxe, getBackgroundColor, getBounds, getBoundsMode, getCamera, getCameraMode, getCanvas, getCanvasAsGLAutoDrawable, getCenter, getChart, getCurrentContext, getCurrentGL, getInitBounds, getLastViewScaling, getScale, getScene, getSceneViewportRectangle, getSquared, getViewMode, getViewPoint, init, initLights, initQuality, initResources, isAxeBoxDisplayed, isSlave, lookToBox, project, projectMouse, removeViewLifecycleChangedListener, removeViewOnTopEventListener, removeViewPointChangedListener, renderAnnotations, renderAxeBox, renderBackground, renderBackground, renderOverlay, renderOverlay, renderScene, renderScene, renderScene, renderSceneGraph, renderSceneGraph, rotate, rotate, setAxe, setAxeBoxDisplayed, setBackgroundColor, setBoundManual, setBoundMode, setCameraMode, setChart, setInitBounds, setMaximized, setScale, setScale, setSlave, setSquared, setViewPoint, setViewPoint, setViewPositionMode, shift, shift, shoot, squarify, updateBounds, updateBoundsForceUpdate, updateCamera, updateCamera, updateQuality, zoom, zoom, zoomX, zoomX, zoomY, zoomY, zoomZ, zoomZ
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

layout

protected IViewportLayout layout
Constructor Detail

ChartView

public ChartView(Scene scene,
                 ICanvas canvas,
                 Quality quality)

ChartView

public ChartView(IChartComponentFactory factory,
                 Scene scene,
                 ICanvas canvas,
                 Quality quality)
Method Detail

render

public void render(javax.media.opengl.GL gl,
                   javax.media.opengl.glu.GLU glu)
Set the camera held by this view, and draw the scene graph. Performs all transformations of eye, target coordinates to adapt the camera settings to the scaled scene.

Overrides:
render in class View

getLayout

public IViewportLayout getLayout()

setLayout

public void setLayout(IViewportLayout layout)


Copyright © 2013. All rights reserved.