|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jzy3d.plot3d.rendering.view.View org.jzy3d.chart.ChartView org.jzy3d.plot3d.rendering.view.AWTView com.jzy3d.surfedit.chart.InteractiveView
public class InteractiveView
An handles 2d projection updates to ensure mouse is always computing intersection with objects in a relevant state.
Field Summary | |
---|---|
protected boolean |
firstRender
|
protected AWTMouseController |
selector
|
protected boolean |
wasDirty
|
Fields inherited from class org.jzy3d.plot3d.rendering.view.AWTView |
---|
bgImg, bgOverlay, bgViewport, renderers, tooltips |
Fields inherited from class org.jzy3d.chart.ChartView |
---|
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 | |
---|---|
InteractiveView(org.jzy3d.chart.factories.IChartComponentFactory factory,
org.jzy3d.plot3d.rendering.scene.Scene scene,
org.jzy3d.plot3d.rendering.canvas.ICanvas canvas,
org.jzy3d.plot3d.rendering.canvas.Quality quality)
|
Method Summary | |
---|---|
boolean |
hasRenderedOnce()
|
void |
render(javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu)
If chart is rendered for the first time, or rendered because it, was resized, we need to update a projection for the CellSelector. |
Methods inherited from class org.jzy3d.plot3d.rendering.view.AWTView |
---|
addRenderer2d, addTooltip, addTooltips, clearTooltips, correctCameraPositionForIncludingTextLabels, dispose, getBackgroundImage, getTooltips, hasOverlayStuffs, removeRenderer2d, renderAxeBox, renderBackground, renderBackground, renderOverlay, setBackgroundImage, setTooltip, setTooltips |
Methods inherited from class org.jzy3d.chart.ChartView |
---|
getLayout, setLayout |
Methods inherited from class org.jzy3d.plot3d.rendering.view.View |
---|
addViewLifecycleChangedListener, addViewOnTopEventListener, addViewPointChangedListener, clear, clearColorAndDepth, computeScaling, computeSceneScaling, current, 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, 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 |
---|
protected AWTMouseController selector
protected boolean firstRender
protected boolean wasDirty
Constructor Detail |
---|
public InteractiveView(org.jzy3d.chart.factories.IChartComponentFactory factory, org.jzy3d.plot3d.rendering.scene.Scene scene, org.jzy3d.plot3d.rendering.canvas.ICanvas canvas, org.jzy3d.plot3d.rendering.canvas.Quality quality)
Method Detail |
---|
public void render(javax.media.opengl.GL gl, javax.media.opengl.glu.GLU glu)
render
in class org.jzy3d.chart.ChartView
public boolean hasRenderedOnce()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |