Package org.jzy3d.plot3d.rendering.view

Provides interfaces, abstract classes and concrete classes to perform rendering of 3d objects into a canvas.

See:
          Description

Interface Summary
Renderer2d  
 

Class Summary
Camera A Camera provides an easy control on the view and target points in a cartesian coordinate system.
ImageRenderer  
ImageViewport A ImageViewport allows displaying a 2d Image within an OpenGL2 viewport.
OverlayUtils Helps understanding how overlay is actually performed by JOGL2.
Renderer3d The Renderer3d object is a GLEventListener, that makes openGL calls necessary to initialize and render a Scene for an ICanvas.
SelectableView An handles 2d projection updates to ensure mouse is always computing intersection with objects in a relevant state.
View A View holds a Scene, a LightSet, an ICanvas to render into.
ViewPort A ViewPort states how a particular GL rendering should occupy screen.
 

Package org.jzy3d.plot3d.rendering.view Description

Provides interfaces, abstract classes and concrete classes to perform rendering of 3d objects into a canvas. This package defines what is a plot3d.rendering.Drawable, a plot3d.rendering.Composite, and a plot3d.rendering.Wireframeable. A simple plot3d.rendering.SceneGraph, implemented as a Composite3d provide a way to render and scale all objects from a single call. The user defines its SceneGraph and give it to a plot3d.rendering.Scene that is registered by one or more Canvas3d. This registration process silently generates a plot3d.rendering.View that is attached to the Canvas3d and may be controlled by a plot3d.controllers.PolarViewController.

The View:

The plot3d.rendering package thus provide a simple access to 3d objects, and doesn't bother the user with effective GL call strategy, as well as AWT event policy.

Concrete ViewControllers are provided by plot3d.controllers. Concrete Drawable, Composite and Wireframeable are provided by plot3d.primitives.