|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
plot3d.rendering.Drawable
or
plot3d.rendering.Composite3d
, and thus provide a draw() and transform() function
for the plot3d.rendering.Scene
.
See:
Description
Interface Summary | |
---|---|
IGLRenderer | |
IInitializableDrawable | |
ISortableDraw | |
IWireframeable |
Class Summary | |
---|---|
AbstractComposite | A Composite gathers several Drawable and provides default methods for rendering them all in one call. |
AbstractDrawable | An AbstractDrawable defines objects that may be rendered into an OpenGL
context provided by a ICanvas . |
AbstractWireframeable | An AbstractWireframeable is a drawable object that has a wireframe mode for display. |
CompileableComposite | A CompileableComposite allows storage and subsequent faster execution of individual
contained instances drawing routines in an OpenGL display list. |
Cylinder | |
Disk | |
FlatLine2d | |
HistogramBar | |
LineStrip | |
MultiColorScatter | A scatter plot supporting a colormap for shading each dot color and alpha. |
MultiColorScatterList | A scatter plot supporting a List |
Parallelepiped | A Parallelepiped is a parallelepiped rectangle that is Drawable
and Wireframeable. |
Point | A Point3d is a storage for a Coord3d and a Color that represents a drawable 3d point. |
Polygon | A Polygon holds a List of Point s that store a coordinate
and a color. |
Quad | A Quad extends a Polygon in order to provide a specific draw()
method that relies on a dedicated GL call (GL_QUADS), and to ensure the number of points
is never greater than 4. |
Scatter | Experimental 3d object. |
Shape | Allows building custom shapes defined by an ArrayList of Polygon s. |
Sphere | A Sphere allows rendering a sphere. |
Tube | A Tube may be used to render cylinders or pyramids, according
to its input parameters. |
Provides 3d primitives that either implement plot3d.rendering.Drawable
or
plot3d.rendering.Composite3d
, and thus provide a draw() and transform() function
for the plot3d.rendering.Scene
.
Some Drawable may also be plot3d.rendering.Wireframeable3d
to offer wireframe
display control on 3d objects for which it make sense: Polygons, Spheres, etc. A Point
has obviously no existing wireframe mode.
Pure Drawable are implicitely considered as Primitive shapes and provide a function for drawing themself. A Composite3d may encapsulate several Primitives and delegate rendering or transformation to its Primitives.
When designing a Composite3d, the programer must be aware that no real SceneGraph is currently available, and that the glscale, glrotate and gltransform calls must be set statically into the draw function of the Composite3d.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |