|
||||||||||
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 AbstractDrawable
s
that may compute the priority between AbstractDrawable
s 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 AbstractDrawable
s 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
LineStrip
s 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
AbstractDrawable
s)
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
AbstractDrawable
s 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 Polygon
s 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
.Tooltip
s and Renderer2d
s 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
View
s.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 AbstractGeometry
s.
@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 Polygon
s.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 Transformer
s, 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 |