All Classes and Interfaces

Class
Description
3D MDI demo view for the Aizawa attractor.
View information for the Aizawa Attractor Demo.
Implements the six-parameter Aizawa attractor as a system of three first-order ordinary differential equations.
Numerical model for the five-parameter Aizawa attractor.
2D phase plot panel for the Aizawa attractor demo.
Simulation wrapper for the Aizawa attractor demo.
Immutable snapshot of the Aizawa attractor state for rendering and diagnostics.
A small labeled slider producing a 0-255 alpha value, meant for a "how opaque should translucent geometry be" control on a Panel3D-based view.
A composite set of three Cartesian Axis3D children (x, y, and z), built from either explicit axis limits or a [xmin, xmax, ymin, ymax, zmin, zmax] array.
A single Cartesian axis: a Line3D from vmin to vmax along one of the Axis3D.AxisType directions, with major tick marks (added as Line3D children) and a lazily-created TextRenderer for the axis label and per-tick value labels.
possible types of axes
Thrown by Item3D's typed property accessors (get, getString, getColor, getFont, getInt, getFloat) when a requested property is missing or is not of the requested type.
Control panel for the kinetics demo.
A solid, axis-aligned cube, optionally framed and optionally rendered with Phong-style per-face lighting.
A solid cylindrical tube between two endpoints, with a fixed radius, optional extension beyond its defining endpoints, and optional Phong-style lighting.
Demo application for the MDI framework.
An ordinary 2D drawing view, included in the MDI-3D demo application specifically to demonstrate that 2D and 3D MDI views coexist in the same application.
View information for the 2D Drawing View included in the MDI-3D demo.
An sPlot-based entropy-vs-time strip chart for the kinetics demo, built from a single connected Curve that new points are appended to as the simulation runs.
Companion MDI-3D view for the 2D geometry slice demo.
View information for the Geometry Slice 3D view.
Draws country outlines on a sphere as 3D polyline strips.
A lightweight, interactive 3D globe view.
View information for the 3D Globe view.
Base class for every drawable object hosted on a Panel3D.
Shared static logic for MDI-3D's fixed keyboard/legend commands: pan (L/R/U/D), dolly (J/K), incremental rotation (X/Y/Z, tripled when shifted), and four canonical axis-aligned views (1-4).
Installs the standard MDI-3D keyboard bindings on a Panel3D via Swing's InputMap/ActionMap, so they work regardless of which child component currently has keyboard focus within the panel's focused window (unlike a plain KeyListener, which only fires when the panel itself has focus).
This is for making a label to show what a key stroke does, e.g., R for move right
3D kinetic-gas demo hosted in the MDI simulation framework.
View information for the Kinetics Demo.
A physics model simulating particles in a 3D box with elastic collisions.
Simulation wrapper for the kinetic-gas demo.
Draws screen-space text labels for a set of 3D points.
Functional interface for optional per-label visibility tests.
A single straight line segment between two endpoints in world coordinates.
3D MDI demo view: a lit, continuously rotating recreation of the MDI logo.
View information for the MDI Logo Demo.
Simulation wrapper for the rotating MDI-logo demo.
Standard mouse interaction for a Panel3D: drag-to-rotate, and wheel-to-zoom.
Swing component that hosts a JOGL GLJPanel and manages a simple interactive 3D scene.
A standalone, minimal JFrame that hosts a bare Panel3D with a handful of sample Item3D shapes and a KeyboardLabel showing the active key bindings.
Simple record to represent a particle's position in 3D space.
Base class for simple 3D MDI views backed by a Panel3D.
A set of same-color, same-size points, drawn as either square or circular point sprites.
A 3D polyline item represented by an ordered list of vertices.
A single filled (and optionally framed) quadrilateral, defined by four corner vertices in world coordinates.
A thread-safe 3D scatter plot for use on a Panel3D.
Callback fired on the EDT whenever the bounding box grows.
Rendering styles for the data markers.
Demonstration of ScatterPlot3D.
View information for the ScatterPlot3D Demo.
Optimized snapshot containing raw coordinates for OpenGL.
Base class for an MDI 3D view that hosts a SimulationEngine.
Factory for creating a simulation control panel component.
Factory for creating an optional diagnostics/settings component (e.g.
A solid sphere, optionally with drawn latitude/longitude gridlines and optional Phong-style lighting.
A stateless library of OpenGL drawing primitives for the MDI 3D framework.
Utility for rendering crisp, screen-space text associated with 3D world positions in an MDI-3D Panel3D.
Anchor point used to place text relative to its projected pixel position.
Immutable drawing style for one text pass.
A dynamic 3D trajectory item that grows by appending points over time.
A single filled (and optionally framed) triangle, defined by three vertices in world coordinates.
A minimal, mutable single-precision 3D vector with the handful of operations (length, dot, cross, normalize, midpoint) that the mdi3D geometry helpers need.