org.jzy3d.chart
Class Chart
- java.lang.Object
-
- org.jzy3d.chart.Chart
-
- Direct Known Subclasses:
- AWTChart, GraphChart, SwingChart
public class Chart extends java.lang.ObjectChartis a convenient object that gather all components required to render a 3d scene for plotting.
-
-
Field Summary
Fields Modifier and Type Field and Description static QualityDEFAULT_QUALITYstatic java.lang.StringDEFAULT_WINDOWING_TOOLKIT
-
Constructor Summary
Constructors Constructor and Description Chart()Chart(IChartComponentFactory components, Quality quality)Chart(IChartComponentFactory factory, Quality quality, java.lang.String windowingToolkit)Chart(IChartComponentFactory factory, Quality quality, java.lang.String windowingToolkit, com.jogamp.opengl.GLCapabilities capabilities)Chart(Quality quality)Chart(Quality quality, java.lang.String windowingToolkit)Chart(java.lang.String windowingToolkit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description Chartadd(AbstractDrawable drawable)voidaddController(AbstractCameraController controller)Add aAbstractCameraControllerto thisChart.voidaddDrawable(AbstractDrawable drawable)voidaddDrawable(AbstractDrawable drawable, boolean updateViews)voidaddDrawable(java.util.List<? extends AbstractDrawable> drawables)voidaddDrawable(java.util.List<? extends AbstractDrawable> drawables, boolean updateViews)ICameraKeyControlleraddKeyController()LightaddLight(Coord3d position)LightaddLight(Coord3d position, Color ambiant, Color diffuse, Color specular, float radius)ICameraMouseControlleraddMouseController()IScreenshotKeyControlleraddScreenshotKeyController()Chartblack()voidclear()IFramedisplay(Rectangle rectangle, java.lang.String title)voiddispose()floatflip(float y)IAxeLayoutgetAxeLayout()ICanvasgetCanvas()com.jogamp.opengl.GLCapabilitiesgetCapabilities()java.util.List<AbstractCameraController>getControllers()IChartComponentFactorygetFactory()ScalegetScale()ChartScenegetScene()ViewgetView()ViewPositionModegetViewMode()Coord3dgetViewPoint()java.lang.StringgetWindowingToolkit()ViewnewView()IFrameopen(java.lang.String title, int width, int height)IFrameopen(java.lang.String title, Rectangle rect)voidpauseAnimator()voidremoveController(AbstractCameraController controller)voidremoveDrawable(AbstractDrawable drawable)voidremoveDrawable(AbstractDrawable drawable, boolean updateViews)voidrender()Trigger a chart rendering.voidresumeAnimator()com.jogamp.opengl.util.texture.TextureDatascreenshot()com.jogamp.opengl.util.texture.TextureDatascreenshot(java.io.File file)Compute screenshot and save to filevoidsetAxeDisplayed(boolean status)voidsetScale(Scale scale)voidsetScale(Scale scale, boolean notify)voidsetViewMode(ViewPositionMode mode)voidsetViewPoint(Coord3d viewPoint)IFrameshow(Rectangle rectangle, java.lang.String title)Alias fordisplay()voidstartAnimator()voidstopAnimator()voidupdateProjectionsAndRender()Viewview()Chartview2d()Chartwhite()
-
-
-
Field Detail
-
DEFAULT_QUALITY
public static Quality DEFAULT_QUALITY
-
DEFAULT_WINDOWING_TOOLKIT
public static java.lang.String DEFAULT_WINDOWING_TOOLKIT
-
-
Constructor Detail
-
Chart
public Chart()
-
Chart
public Chart(Quality quality)
-
Chart
public Chart(java.lang.String windowingToolkit)
-
Chart
public Chart(IChartComponentFactory components, Quality quality)
-
Chart
public Chart(Quality quality, java.lang.String windowingToolkit)
-
Chart
public Chart(IChartComponentFactory factory, Quality quality, java.lang.String windowingToolkit)
-
Chart
public Chart(IChartComponentFactory factory, Quality quality, java.lang.String windowingToolkit, com.jogamp.opengl.GLCapabilities capabilities)
-
-
Method Detail
-
black
public Chart black()
-
white
public Chart white()
-
view2d
public Chart view2d()
-
add
public Chart add(AbstractDrawable drawable)
-
clear
public void clear()
-
pauseAnimator
public void pauseAnimator()
-
resumeAnimator
public void resumeAnimator()
-
startAnimator
public void startAnimator()
-
stopAnimator
public void stopAnimator()
-
dispose
public void dispose()
-
render
public void render()
Trigger a chart rendering. Only usefull if chart Quality.is
-
screenshot
public com.jogamp.opengl.util.texture.TextureData screenshot()
-
screenshot
public com.jogamp.opengl.util.texture.TextureData screenshot(java.io.File file) throws java.io.IOExceptionCompute screenshot and save to file- Throws:
java.io.IOException
-
updateProjectionsAndRender
public void updateProjectionsAndRender()
-
newView
public View newView()
-
addMouseController
public ICameraMouseController addMouseController()
-
addKeyController
public ICameraKeyController addKeyController()
-
addScreenshotKeyController
public IScreenshotKeyController addScreenshotKeyController()
-
open
public IFrame open(java.lang.String title, int width, int height)
-
addController
public void addController(AbstractCameraController controller)
Add aAbstractCameraControllerto thisChart. Warning: theChartis not the owner of the controller. Disposing the chart thus just unregisters the controllers, but does not handle stopping and disposing controllers.
-
removeController
public void removeController(AbstractCameraController controller)
-
getControllers
public java.util.List<AbstractCameraController> getControllers()
-
addDrawable
public void addDrawable(AbstractDrawable drawable)
-
addDrawable
public void addDrawable(AbstractDrawable drawable, boolean updateViews)
-
addDrawable
public void addDrawable(java.util.List<? extends AbstractDrawable> drawables, boolean updateViews)
-
addDrawable
public void addDrawable(java.util.List<? extends AbstractDrawable> drawables)
-
removeDrawable
public void removeDrawable(AbstractDrawable drawable)
-
removeDrawable
public void removeDrawable(AbstractDrawable drawable, boolean updateViews)
-
addLight
public Light addLight(Coord3d position, Color ambiant, Color diffuse, Color specular, float radius)
-
view
public View view()
-
getView
public View getView()
-
getScene
public ChartScene getScene()
-
getCanvas
public ICanvas getCanvas()
-
getAxeLayout
public IAxeLayout getAxeLayout()
-
setAxeDisplayed
public void setAxeDisplayed(boolean status)
-
getFactory
public IChartComponentFactory getFactory()
-
getWindowingToolkit
public java.lang.String getWindowingToolkit()
-
setViewPoint
public void setViewPoint(Coord3d viewPoint)
-
getViewPoint
public Coord3d getViewPoint()
-
setViewMode
public void setViewMode(ViewPositionMode mode)
-
getViewMode
public ViewPositionMode getViewMode()
-
setScale
public void setScale(Scale scale, boolean notify)
-
setScale
public void setScale(Scale scale)
-
getScale
public Scale getScale()
-
flip
public float flip(float y)
-
getCapabilities
public com.jogamp.opengl.GLCapabilities getCapabilities()
-
-
DMelt 3.0 © DataMelt by jWork.ORG