|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
AbstractDrawable defines objects that may be rendered into an
OpenGL context provided by a ICanvas.Pickable objects should register
mapping between vertex model and vertex representation through
PickSupport.registerPickableObject(IPickable pickable, V v)
Registration should be done by overriding setGraphModel.AbstractGeometry with face status defaulting
to true, and wireframe status defaulting to false.
Comparator for AbstractDrawables
that may compute the priority between AbstractDrawables d1 and d2.AbstractWireframeable is a AbstractDrawable
that has a wireframe mode for display.AbstractCameraController to this Chart.
ColorMapper.preDraw(this), to
avoid having all children re-initializing min/max score in the scenegraphImaging Color
into a AWT Color.
AWTCameraMouseController, used to
control viewpoint
another custom mouse controller, such as a selection mouse utility
Uses a KeyListener to toggle between the two modes.AWTImageViewport allows displaying a 2d Image within an OpenGL2 viewport.AWTLegend represent information concerning a
AbstractDrawable that may be displayed as a metadata in the
ChartView.AbstractGeometry
and a line each point and the barycenter.BarycentreOrderingStrategy compare two AbstractDrawables by computing
their respective distances to the Camera, which must be referenced prior to any
comparison.BufferedPanel provides a common interface for AWT or Swing, and Simple or Double
buffered panels.Camera allow to define on the view and target points in a cartesian
coordinate system.CameraThreadController provides a Thread for controlling
the Camera and make it turn around the view point along
its the azimuth dimension.CanvasAWT is a base implementation that primarily allows to integrate
a Jzy3d chart in an AWT application.CanvasAWT attached to a Scene, with a given
rendering Quality.
Panel.Scene, with a given rendering
Quality.
Scene, with a given rendering
Quality.
Chart is a convenient object that gather all components required to
render a 3d scene for plotting.IChartComponentFactory returns non-displayable charts.ChartScene provides ChartView to its target
canvases and set a BarycentreOrderingStrategy as polygon
ordering method.ChartView allows displaying a 3d scene on the left,
and a set of AbstractDrawable's AWTLegend on the right.ColorMapper uses a IColorMap to process a color for a given Coord3d.CompileableComposite allows storage and subsequent faster execution
of individual contained instances drawing routines in an OpenGL display list.ColorMapper.preDraw(this), to avoid
having all children re-initializing min/max score in the scenegraphContourLevel is an AbstractComposite gathering a collection of
LineStrips for a given contour level.Coord2d stores a 2 dimensional coordinate for cartesian (x,y) or
polar (a,r) mode, and provide operators allowing to add, substract,
multiply and divises coordinate values, as well as computing the distance between
two points, and converting polar and cartesian coordinates.Coord3d stores a 3 dimensional coordinate for cartesian or polar
mode, and provide few operators.ColorMapper.preDraw(this)GLAutoDrawable requires a rendering.
AbstractComposite objects, and sort the extracted
monotype (i.e. non-AbstractComposite AbstractDrawables)
in order to render them according to the default -or defined-
AbstractOrderingStrategy.
DrawableTexture can only mount its texture while the GL2 thread is
current, so the best is to let draw() automount texture file the first time
the resource is required.DrawableTextWrapper wraps any text rendered by an ITextRenderer
into an AbstractDrawable, meaning it can be injected in the scene graph, and be transformed.DrawableVBO is able to efficiently large collection of geometries.Polygon with face status defaulting to true,
and wireframe status defaulting to false.
AxeBox implementation was the first to appear in Jzy3d.Polygon.
AxeBox's BoundingBox3d
View.lookToBox(BoundingBox3d box)
IColorMappable object according to the Z value of each
of its components.
AbstractComposites instance into a list of atomic
AbstractDrawable types and return all the current Graph
primitives decomposition.
Camera's eye.
OutlierRemover.getInlierValues)
and retrieve the min and max values of the non-rejected values.
AWTImageViewport
View.setSquared(boolean v) status.
AbstractDrawable's AWTLegend.
IColorMap.
IColorMap.
@Drawable ordering strategy.
AbstractDrawable.draw(GL,GLU,Camera).
ViewPositionMode applied to this view.
Graph basically stores the scene content and facilitate
objects control
The graph may decompose all AbstractComposite into a list of their
AbstractDrawables primitives if constructor is called with parameters
enabling sorting.TextBillboardRenderer, w.r.t. its position.Graph contains at least one
AbstractDrawable that has AWTLegend that must be displayed.
ICanvas represent the target component for rendering OpenGL.IMultiColorable interface.IMultiColorable objects may have several colors interpolated between each of
their individual points colors.GLAutoDrawable is rendered for the first time.
IScreenCanvas defines a panel into which rendering occurs,
and that can be integrated in an existing GUI.ISingleColorable objects have a single plain color and a must define a setter for it.Mapper, and returns it
as a ContourMesh.Mapper, and returns it
as a BufferedImage.precision number of
meaningfull digits.
Utils.num2str(char parseMode, double num, int precision) but
does not query precision.
ICanvas implementation able to render the chart in an offscreen canvas,
meaning no frame or GUI is needed to get a chart.ColorMapper able to compute a coordinate color according to its score computed
by the current Graph's AbstractOrderingStrategy.OrthonormalTessellator checks that coordinates are lying on an orthormal grid,
and is able to provide a AbstractComposite made of Polygons built according to this grid
On this model, one input coordinate is represented by one Polygon, for which each point is
a mean point between two grid ticks:
^ ^
| |
- + + + - + + +
| | *---*
- + o + >> - + | o | +
| | *---*
- + + + - + + +
| |
|---|---|---|--> |---|---|---|-->
In this figure, the representation of a coordinate ("o" on the left) is a polygon
made of mean points ("*" on the right) that require the existence of four surrounding
points (the "o" and the three "+")Coord2d into polar coordinates
and return the result in a new Coord2d.
Polygon with face status defaulting to true,
and wireframe status defaulting to false.
AbstractDrawable projections
Quad extends a Polygon in order to provide a specific
draw() method that relies on a dedicated GL2 call (GL_QUADS), and to
ensure the number of points is never greater than 4.Quad with face status defaulting to true,
and wireframe status defaulting to false.
Renderer3d object is a GLEventListener,
that makes openGL calls necessary to initialize and render
a Scene for an ICanvas.Tooltips and Renderer2ds on top of
the scene.
GLAutoDrawable is resized.
Transformer that stores the angle and rotate values
required to perform the effective OpenGL rotation in the ModelView matrix.Transformer that stores the scaling factor required to
perform the effective OpenGL2 scaling in the ModelView Matrix.Graph to be rendered by a list
Views.Selectable object is supposed to be able to compute its projection
on the screen according to the Camera settings (viewport, viewpoint, etc).View.updateBounds()
will update view bounds to the current bounds.
Tube data.
AbstractComposite.toString() method will give the detail of each element
of this composite object in a tree like layout.
CompileableComposite.toString() method will give the detail of each
element of this composite object in a tree like layout.
ICanvas.Canvas
instantiations.
Image that will be displayed by the layer.
IColorMap.
IColorMap.
AbstractComposite containing AbstractGeometrys.
@Drawable ordering strategy.
Settings is a singleton that holds general settings that configure
Imaging classes instantiation.AbstractDrawable.draw(GL,GLU,Camera).
ViewPositionMode applied to this view.
ArrayList of Polygons.SimplePolygon makes the simplest possible GL rendering with
especially no:
gl.glPolygonMode(GL2.GL_FRONT_AND_BACK, GL2.GL_FILL);
gl.glEnable(GL2.GL_POLYGON_OFFSET_FILL);
Mapper with a single parameter used while applying f(x,y).Polygon.
TextBillboardRenderer allows writing 2d text always facing the
Camera of a 3d Scene.ITickRenderer that can store a list of labels for given axis values.TicToc allows measuring elapsed time between a call to TicToc.tic()
and a call to TicToc.toc().ColorbarImageGenerator to an image.
Graph string representation.
Transform stores a sequence of Transformers, that are of
concrete type Rotate, Scale, Translate.Transformer that stores the offset required to perform
the effective OpenGL2 translation in the ModelView Matrix.Tube may be used to render cylinders or pyramids, according to its
input parameters.ViewBoundMode
, and orders a Camera.shoot().
ViewBoundMode, and orders a Camera.shoot()
TextBillboardRenderer, w.r.t. its position.View holds a Scene, a LightSet, an ICanvas
to render into.ViewportConfiguration states how a particular GL rendering should
occupy a canvas area.ViewBoundMode allows to apply a restriction on the degree of freedom that is
let on the View control.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||