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:
GraphView

public class ChartView
extends View

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

Author:
Martin Pernollet

Field Summary
 
Fields inherited from class org.jzy3d.plot3d.rendering.view.View
axe, axeBoxDisplayed, bgColor, bgImg, bgOverlay, bgViewport, boundmode, cam, cameraMode, canvas, center, current, DEFAULT_VIEW, dimensionDirty, DISPLAY_AXE_WHOLE_BOUNDS, glu, MAINTAIN_ALL_OBJECTS_IN_VIEW, overlay, PI_div2, quality, renderers, scaling, scene, squared, STRETCH_RATIO, targetBox, tooltips, viewbounds, viewDirty, viewmode, viewOnTopListeners, viewpoint, viewPointChangedListeners, wasOnTopAtLastRendering
 
Constructor Summary
ChartView(Scene scene, ICanvas canvas, Quality quality)
           
 
Method Summary
 void render(javax.media.opengl.GL2 gl, javax.media.opengl.glu.GLU glu)
          Set the camera held by this view, and draw the scene graph.
protected  void renderFaces(javax.media.opengl.GL2 gl, javax.media.opengl.glu.GLU glu, float left, float right)
          Renders the metadata within the screen slice given by the left and right parameters.
 void showLayout()
           
 
Methods inherited from class org.jzy3d.plot3d.rendering.view.View
addRenderer2d, addTooltip, addTooltips, addViewOnTopEventListener, addViewPointChangedListener, clear, clearColorAndDepth, clearTooltips, computeScaling, correctCameraPositionForIncludingTextLabels, current, dispose, fireViewOnTopEvent, fireViewPointChangedEvent, getAxe, getBackgroundColor, getBackgroundImage, getBounds, getBoundsMode, getCamera, getCameraMode, getCanvas, getCanvasAsGLAutoDrawable, getCurrentContext, getCurrentGL, getLastViewScaling, getMaximized, getScale, getScene, getSceneViewportRectangle, getSquared, getTooltips, getViewMode, getViewPoint, init, initLights, initQuality, isAxeBoxDisplayed, lookToBox, project, projectMouse, removeRenderer2d, removeViewOnTopEventListener, removeViewPointChangedListener, renderAxeBox, renderBackground, renderBackground, renderOverlay, renderOverlay, renderScene, renderScene, renderScene, renderSceneGraph, renderSceneGraph, rotate, rotate, setAxe, setAxeBoxDisplayed, setBackgroundColor, setBackgroundImage, setBoundManual, setBoundMode, setCameraMode, setMaximized, setScale, setScale, setSquared, setTooltip, setTooltips, 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
 

Constructor Detail

ChartView

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

showLayout

public void showLayout()

render

public void render(javax.media.opengl.GL2 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

renderFaces

protected void renderFaces(javax.media.opengl.GL2 gl,
                           javax.media.opengl.glu.GLU glu,
                           float left,
                           float right)
Renders the metadata within the screen slice given by the left and right parameters.