Index

A B C D E F G H I K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accept(GL2, float[], float, float, float, float, float, float) - Method in interface edu.cnu.mdi.mdi3D.item3D.LabelSet3D.LabelCull
Decide whether to render a label for a point.
actionPerformed(ActionEvent) - Method in class edu.cnu.mdi.mdi3D.view3D.PlainView3D
 
add(float, float, float, float) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Add a data point using a scalar value mapped through the current ScientificColorMap.
add(float, float, float, Color) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Add a data point with an explicit color.
addChild(Item3D) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Add a child item.
addEast() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Optional hook for a Swing component on the east side of the panel.
addEntropy(double, double) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.EntropyPlotPanel
Append one entropy sample to the plot and repaint.
addInitialViews() - Method in class edu.cnu.mdi.mdi3D.app.DemoApp3D
Create and register the initial set of views shown in the demo.
addItem(int, Item3D) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Add an item at the specified list index.
addItem(Item3D) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Add an item to the panel.
addMenus() - Method in class edu.cnu.mdi.mdi3D.view3D.PlainView3D
Hook for subclasses to add menus to the view's menu bar.
addNorth() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Optional hook for a Swing component on the north side of the panel.
addPhasePoint(double, double) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaPhasePlotPanel
Add one point to the phase plot.
addSouth() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Optional hook for a Swing component on the south side of the panel.
addWest() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Optional hook for a Swing component on the west side of the panel.
afterDraw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Hook called after all items have been drawn and before the model-view matrix is restored.
AizawaDemoView - Class in edu.cnu.mdi.mdi3D.view3D.aizawaDemo
3D MDI demo view for the Aizawa attractor.
AizawaDemoView() - Constructor for class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
Construct the Aizawa demo view using its canonical default properties.
AizawaDemoView(Object...) - Constructor for class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
Legacy compatibility constructor using alternating key/value pairs.
AizawaDemoView(Properties) - Constructor for class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
Construct the Aizawa demo view using the supplied properties.
AizawaDemoViewInfo - Class in edu.cnu.mdi.mdi3D.view3D.aizawaDemo
View information for the Aizawa Attractor Demo.
AizawaDemoViewInfo() - Constructor for class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoViewInfo
 
AizawaEquations - Class in edu.cnu.mdi.mdi3D.view3D.aizawaDemo
Implements the six-parameter Aizawa attractor as a system of three first-order ordinary differential equations.
AizawaEquations() - Constructor for class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Creates an Aizawa system using standard demo parameters.
AizawaEquations(double, double, double, double, double, double) - Constructor for class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Creates an Aizawa system with the specified parameter values.
AizawaModel - Class in edu.cnu.mdi.mdi3D.view3D.aizawaDemo
Numerical model for the five-parameter Aizawa attractor.
AizawaModel() - Constructor for class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Construct a model using default equations, step size, and history length.
AizawaModel(AizawaEquations, double[], double, int, int, int) - Constructor for class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Construct a model with the supplied configuration.
AizawaPhasePlotPanel - Class in edu.cnu.mdi.mdi3D.view3D.aizawaDemo
2D phase plot panel for the Aizawa attractor demo.
AizawaPhasePlotPanel() - Constructor for class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaPhasePlotPanel
Construct the phase plot panel.
AizawaSimulation - Class in edu.cnu.mdi.mdi3D.view3D.aizawaDemo
Simulation wrapper for the Aizawa attractor demo.
AizawaSimulation(AizawaModel) - Constructor for class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSimulation
Construct a simulation for the given model.
AizawaSnapshot - Record Class in edu.cnu.mdi.mdi3D.view3D.aizawaDemo
Immutable snapshot of the Aizawa attractor state for rendering and diagnostics.
AizawaSnapshot(float[], float, float, float, float) - Constructor for record class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSnapshot
Creates an instance of a AizawaSnapshot record class.
Allocation strategy - Search tag in class edu.cnu.mdi.mdi3D.item3D.Trajectory3D
Section
AlphaSlider - Class in edu.cnu.mdi.mdi3D.adapter3D
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.
AlphaSlider(Panel3D, String) - Constructor for class edu.cnu.mdi.mdi3D.adapter3D.AlphaSlider
A slider with no extra onChange side effect beyond Panel3D.refresh().
AlphaSlider(Panel3D, String, IntConsumer) - Constructor for class edu.cnu.mdi.mdi3D.adapter3D.AlphaSlider
 
append(float[]) - Method in class edu.cnu.mdi.mdi3D.item3D.Trajectory3D
Appends a new point to the end of the trajectory.
append(float, float, float) - Method in class edu.cnu.mdi.mdi3D.item3D.Trajectory3D
Appends a new point to the end of the trajectory.
AUTO - Enum constant in enum class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D.RenderStyle
Use spheres for small data sets and points after ScatterPlot3D.setAutoPointThreshold(int).
Axes3D - Class in edu.cnu.mdi.mdi3D.item3D
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.
Axes3D(Panel3D, float[], String[], float, Color, float, int, int, int, Color, Color, Font, int) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Axes3D
A set of Cartesian axes
Axes3D(Panel3D, float[], String[], Color, float, int, int, int, Color, Color, Font, int) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Axes3D
A set of Cartesian axes
Axes3D(Panel3D, float, float, float, float, float, float, String[], float, Color, float, int, int, int, Color, Color, Font, int) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Axes3D
A set of Cartesian axes
Axes3D(Panel3D, float, float, float, float, float, float, String[], Color, float, int, int, int, Color, Color, Font, int) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Axes3D
A set of Cartesian axes
Axis3D - Class in edu.cnu.mdi.mdi3D.item3D
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.
Axis3D(Panel3D, Axis3D.AxisType, String, float, float, float, Color, float, int, Color, Color, Font, int) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Axis3D
Create a coordinate axis
Axis3D(Panel3D, Axis3D.AxisType, String, float, float, Color, float, int, Color, Color, Font, int) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Axis3D
Create a coordinate axis
Axis3D.AxisType - Enum Class in edu.cnu.mdi.mdi3D.item3D
possible types of axes
axisTitle() - Static method in class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Style
 

B

Bad3DPropertyException - Exception Class in edu.cnu.mdi.mdi3D.panel
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.
Bad3DPropertyException(String) - Constructor for exception class edu.cnu.mdi.mdi3D.panel.Bad3DPropertyException
Creates the exception.
beforeDraw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Hook called after the model-view transform has been applied and before any items are drawn.
begin(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.panel.TextRendering3D
Begin a batched text rendering pass.
BG_DEFAULT - Static variable in class edu.cnu.mdi.mdi3D.panel.Panel3D
Default background component used for red, green, and blue.
bind(ISimulationHost) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.ControlPanel
 
boundsChanged(float[]) - Method in interface edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D.BoundsListener
 

C

CENTER - Enum constant in enum class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Anchor
Center the text horizontally on the projected point.
CENTER_CENTER - Enum constant in enum class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Anchor
Horizontally and vertically centered on the projected point.
clear() - Method in class edu.cnu.mdi.mdi3D.item3D.Trajectory3D
Removes all points from the trajectory.
clear(float, float, float, float, float, float) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Remove all data points and reset the bounding box to its initial size.
clearData() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaPhasePlotPanel
 
clearData() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.EntropyPlotPanel
 
clearItems() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Remove all items from the panel and refresh the display.
clipToViewport - Variable in class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Style
If true, skip labels projected outside the viewport or behind camera.
Color Mapping - Search tag in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Section
Colour and alpha - Search tag in class edu.cnu.mdi.mdi3D.panel.Support3D
Section
componentMoved(ComponentEvent) - Method in class edu.cnu.mdi.mdi3D.view3D.PlainView3D
When a 3D internal frame is moved, schedule a refresh.
componentResized(ComponentEvent) - Method in class edu.cnu.mdi.mdi3D.view3D.PlainView3D
When a 3D internal frame is resized, re-flow this view's own BorderLayout before scheduling a 3D refresh.
componentShown(ComponentEvent) - Method in class edu.cnu.mdi.mdi3D.view2D.DrawingDemoView
componentShown(ComponentEvent) - Method in class edu.cnu.mdi.mdi3D.view3D.PlainView3D
When a 3D internal frame becomes visible, schedule a refresh.
computeDerivatives(double, double[], double[]) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Computes the time derivatives of the Aizawa state vector.
computeEntropy() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsModel
Computes the Shannon entropy of the system based on a coarse 3D occupancy histogram.
constantZQuad(Panel3D, float, float, Color, float, boolean) - Static method in class edu.cnu.mdi.mdi3D.item3D.Quad3D
Create a square quad centered on the origin, lying in a constant-z plane.
Construction - Search tag in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Section
controlPanel - Variable in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Optional control panel component (may be null).
ControlPanel - Class in edu.cnu.mdi.mdi3D.view3D.kineticsDemo
Control panel for the kinetics demo.
ControlPanel() - Constructor for class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.ControlPanel
Construct a new kinetics demo control panel with standard icons.
ControlPanel(StandardSimIcons) - Constructor for class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.ControlPanel
Construct a new kinetics demo control panel using the provided icon set.
Coordinate conventions - Search tag in class edu.cnu.mdi.mdi3D.panel.Support3D
Section
coords() - Method in record class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSnapshot
Returns the value of the coords record component.
coords() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.SimulationSnapshot
Returns the value of the coords record component.
Correct PlainView3D subclassing pattern - Search tag in class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemo
Section
createAizawaView() - Static method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
Compatibility factory method to create the demo view with its standard title and layout.
createControlPanel() - Method in interface edu.cnu.mdi.mdi3D.view3D.SimulationView3D.ControlPanelFactory
 
createDiagnostics() - Method in interface edu.cnu.mdi.mdi3D.view3D.SimulationView3D.DiagnosticFactory
 
createDrawingDemoView() - Static method in class edu.cnu.mdi.mdi3D.view2D.DrawingDemoView
Compatibility factory, matching the create...View() pattern used by the other MDI-3D demos.
createGeometrySlice3DView() - Static method in class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DView
Compatibility factory method.
createGlobeView() - Static method in class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3D
Compatibility factory used by demo apps.
createInitialItems() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Create the initial 3D items for this panel.
createKineticsView() - Static method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
Compatibility factory to build the view with its standard defaults.
createLogoView() - Static method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoView
Compatibility factory method to create the demo view with its standard title and layout.
createPlotData() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaPhasePlotPanel
 
createPlotData() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.EntropyPlotPanel
 
cross(Vector3f) - Method in class edu.cnu.mdi.mdi3D.panel.Vector3f
Compute the cross product with another vector.
Cube - Class in edu.cnu.mdi.mdi3D.item3D
A solid, axis-aligned cube, optionally framed and optionally rendered with Phong-style per-face lighting.
Cube(Panel3D, float, float, float, float, Color) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Cube
Create an unframed cube.
Cube(Panel3D, float, float, float, float, Color, boolean) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Cube
Create a cube, optionally framed.
Cylinder - Class in edu.cnu.mdi.mdi3D.item3D
A solid cylindrical tube between two endpoints, with a fixed radius, optional extension beyond its defining endpoints, and optional Phong-style lighting.
Cylinder(Panel3D, float[], Color) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Cylinder
Constructor for a Cylinder item in 3D space.
Cylinder(Panel3D, float, float, float, float, float, float, float, Color) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Cylinder
Constructor for a Cylinder item in 3D space.

D

Dateline seam - Search tag in class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3D
Section
Dateline seam handling - Search tag in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Section
DEFAULT_A - Static variable in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Default value of parameter a.
DEFAULT_B - Static variable in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Default value of parameter b.
DEFAULT_C - Static variable in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Default value of parameter c.
DEFAULT_D - Static variable in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Default value of parameter d.
DEFAULT_DATELINE_SPLIT_THRESHOLD - Static variable in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Threshold for splitting segments across the dateline seam.
DEFAULT_DEGREES_PER_STEP - Static variable in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoSimulation
Default animation-angle increment, in degrees, advanced per step.
DEFAULT_DT - Static variable in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Default RK4 time step.
DEFAULT_E - Static variable in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Default value of parameter e.
DEFAULT_F - Static variable in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Default value of parameter f.
DEFAULT_INITIAL_CAPACITY - Static variable in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Default initial trajectory buffer capacity, in points.
DEFAULT_INITIAL_TEMP - Static variable in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
 
DEFAULT_MAX_STEPS - Static variable in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSimulation
Default safety cap on the number of simulation updates.
DEFAULT_MAX_STEPS - Static variable in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoSimulation
Default safety cap on the number of steps (about 4.6 hours at the default rate).
DEFAULT_MAX_TRAIL_POINTS - Static variable in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Default maximum number of trajectory points to retain.
DEFAULT_PARTICLE_COUNT - Static variable in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
 
DEFAULT_RADIUS - Static variable in class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3D
Default globe radius in scene units.
DEFAULT_STEP_SLEEP_MS - Static variable in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoSimulation
Default self-paced delay between steps, in milliseconds.
DEFAULT_SUBSTEPS_PER_UPDATE - Static variable in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Default number of integration substeps per simulation update.
DEFAULT_VOLUME_FRACTION - Static variable in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
 
defaultInitialState() - Static method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Returns a fresh default initial state for integrations of this system.
defaultProperties() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Set the default properties
defaultViewLayout() - Method in class edu.cnu.mdi.mdi3D.app.DemoApp3D
 
deltaX(float) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Increment the current x translation.
deltaY(float) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Increment the current y translation.
deltaZ(float) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Increment the current z translation.
DemoApp3D - Class in edu.cnu.mdi.mdi3D.app
Demo application for the MDI framework.
Design notes - Search tag in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Section
diagnostics - Variable in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Optional diagnostics/settings component (may be null).
diagnosticsSplitPane - Variable in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
If diagnostics is installed, this is the split pane (else null).
DIMENSION - Static variable in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
The dimension of the Aizawa system.
display(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Render the current OpenGL frame.
dispose() - Method in class edu.cnu.mdi.mdi3D.panel.TextRendering3D
Release the underlying JOGL text renderer.
dispose(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Axis3D
Releases the lazily-created tick-label TextRenderer and its GPU texture atlas.
dispose(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Override to release any GL resources this item owns (textures, display lists, text renderers, etc.).
dispose(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.LabelSet3D
Releases the lazily-created TextRenderer and its GPU texture atlas.
dispose(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Releases the lazily-created axis-title and tick-label TextRendering3D renderers, which each own a GPU texture atlas via their underlying JOGL TextRenderer.
dispose(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Dispose of OpenGL resources associated with this listener.
disposeItem(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Called by the panel3D when its GL context is being torn down.
dot(Vector3f) - Method in class edu.cnu.mdi.mdi3D.panel.Vector3f
Compute the dot (scalar) product with another vector.
Double buffering (front/back) - Search tag in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsModel
Section
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Axes3D
 
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Axis3D
 
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Cube
 
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Cylinder
 
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
 
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
The custom drawing method
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.LabelSet3D
 
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Line3D
 
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.PointSet3D
 
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.PolyLine3D
Draws the polyline.
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Quad3D
 
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
 
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Sphere
 
draw(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Triangle3D
 
drawCone(GLAutoDrawable, float, float, float, float, float, float, float, Color) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a solid cone with its base centred at (x1, y1, z1) and its tip at (x2, y2, z2).
Drawing and disposal - Search tag in class edu.cnu.mdi.mdi3D.item3D.Item3D
Section
DrawingDemoView - Class in edu.cnu.mdi.mdi3D.view2D
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.
DrawingDemoView() - Constructor for class edu.cnu.mdi.mdi3D.view2D.DrawingDemoView
Construct the view using DrawingView's own defaults (toolbar, background, aspect, etc.), just with a different title.
DrawingDemoViewInfo - Class in edu.cnu.mdi.mdi3D.view2D
View information for the 2D Drawing View included in the MDI-3D demo.
DrawingDemoViewInfo() - Constructor for class edu.cnu.mdi.mdi3D.view2D.DrawingDemoViewInfo
 
drawItem(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Called by the panel3D.
drawLine(GLAutoDrawable, double, double, double, double, double, double, Color, float) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a line segment between two explicit double endpoints.
drawLine(GLAutoDrawable, float[], float[], Color, float) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a line segment between two endpoints supplied as float[3] arrays.
drawLine(GLAutoDrawable, float[], Color, float) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a line segment from a packed six-element coordinate array.
drawLine(GLAutoDrawable, float, float, float, float, float, float, float, Color, float) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a line segment from a start point along a unit-vector direction for a given length.
drawLine(GLAutoDrawable, float, float, float, float, float, float, Color, float) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a line segment between two explicit float endpoints.
drawLine(GLAutoDrawable, float, float, float, float, float, float, Color, Color, float) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a line segment rendered in two alternating stipple colours.
drawMarker(GLAutoDrawable, float, float, float, Color, float, boolean, String, float, Color) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a labelled marker: a point accompanied by a text label rendered in screen space below it.
drawPoint(GLAutoDrawable, double, double, double, Color, float, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a single point at double-precision coordinates.
drawPoint(GLAutoDrawable, float, float, float, Color, float) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a single point rendered as a point sprite.
drawPoint(GLAutoDrawable, float, float, float, Color, float, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a single point at float coordinates.
drawPoints(GLAutoDrawable, float[], Color, float, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a set of points from a packed coordinate array.
drawPoints(GLAutoDrawable, float[], Color, Color, float, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a set of points with an optional contrasting frame ring.
drawPolyLine(GLAutoDrawable, float[], int, Color, float) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws an open polyline using only the first livePoints vertices of a (possibly oversized) coordinate buffer.
drawPolyLine(GLAutoDrawable, float[], Color, float) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws an open polyline connecting all vertices in a packed coordinate array.
drawPolyLine(GLAutoDrawable, float[], Color, Color, float) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws an open polyline rendered in two alternating stipple colours.
drawProjected(String, float, float, float, int, int, TextRendering3D.Anchor, TextRendering3D.Style) - Method in class edu.cnu.mdi.mdi3D.panel.TextRendering3D
Draw text at already-projected window coordinates.
drawQuad(GLAutoDrawable, float[], int, int, int, int, Color, float, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a single quad addressed by four vertex indices into a shared coordinate array, with an optional frame in a darker shade.
drawQuads(GLAutoDrawable, float[], Color, float, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a batch of quads from a packed coordinate array, with an optional frame drawn in a darker shade of the fill colour.
drawQuads(GLAutoDrawable, float[], Color, Color, float) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a batch of quads from a packed coordinate array with an independent frame colour.
drawRectangularSolid(GLAutoDrawable, float, float, float, float, float, float, Color, float, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a solid axis-aligned rectangular box centred at (xc, yc, zc) with a frame in a darker shade of the fill colour.
drawRectangularSolid(GLAutoDrawable, float, float, float, float, float, float, Color, Color, float, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a solid axis-aligned rectangular box centred at (xc, yc, zc) with an independent frame colour.
drawScreen(String, int, int, TextRendering3D.Style) - Method in class edu.cnu.mdi.mdi3D.panel.TextRendering3D
Draw text directly in screen space.
drawShadedQuad(GLAutoDrawable, float[], Color, Color, float, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a batch of quads from a packed coordinate array with optional Phong-style lighting.
drawShadedRectangularSolid(GLAutoDrawable, float, float, float, float, float, float, Color, Color, float, boolean, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a solid axis-aligned rectangular box with optional Phong-style lighting.
drawShadedTube(GLAutoDrawable, float, float, float, float, float, float, float, Color, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws an open-ended cylindrical tube between two points, with optional Phong-style lighting.
drawSphericalPolygon(GLAutoDrawable, float, float[], Color, Color, float) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a filled and/or outlined spherical polygon defined by vertices in spherical coordinates.
drawTriangle(GLAutoDrawable, float[], int, int, int, Color, float, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a single triangle addressed by three vertex indices into a shared coordinate array, with an optional frame in a darker shade.
drawTriangles(GLAutoDrawable, float[], Color, float, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a batch of triangles from a packed coordinate array.
drawTube(GLAutoDrawable, float, float, float, float, float, float, float, Color) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a solid cylindrical tube between two endpoints.
drawWorld(Panel3D, GL2, String, float, float, float, int, int, TextRendering3D.Anchor, TextRendering3D.Style) - Method in class edu.cnu.mdi.mdi3D.panel.TextRendering3D
Draw text attached to a 3D world coordinate.
drawWorldOneShot(Panel3D, GLAutoDrawable, GL2, String, float, float, float, int, int, TextRendering3D.Anchor, TextRendering3D.Style) - Method in class edu.cnu.mdi.mdi3D.panel.TextRendering3D
Convenience one-shot method for drawing a single world-attached label.

E

edu.cnu.mdi.mdi3D.adapter3D - package edu.cnu.mdi.mdi3D.adapter3D
 
edu.cnu.mdi.mdi3D.app - package edu.cnu.mdi.mdi3D.app
 
edu.cnu.mdi.mdi3D.item3D - package edu.cnu.mdi.mdi3D.item3D
 
edu.cnu.mdi.mdi3D.panel - package edu.cnu.mdi.mdi3D.panel
 
edu.cnu.mdi.mdi3D.view2D - package edu.cnu.mdi.mdi3D.view2D
 
edu.cnu.mdi.mdi3D.view3D - package edu.cnu.mdi.mdi3D.view3D
 
edu.cnu.mdi.mdi3D.view3D.aizawaDemo - package edu.cnu.mdi.mdi3D.view3D.aizawaDemo
 
edu.cnu.mdi.mdi3D.view3D.geoslice - package edu.cnu.mdi.mdi3D.view3D.geoslice
 
edu.cnu.mdi.mdi3D.view3D.globe - package edu.cnu.mdi.mdi3D.view3D.globe
 
edu.cnu.mdi.mdi3D.view3D.kineticsDemo - package edu.cnu.mdi.mdi3D.view3D.kineticsDemo
 
edu.cnu.mdi.mdi3D.view3D.logoDemo - package edu.cnu.mdi.mdi3D.view3D.logoDemo
 
edu.cnu.mdi.mdi3D.view3D.scatterDemo - package edu.cnu.mdi.mdi3D.view3D.scatterDemo
 
end() - Method in class edu.cnu.mdi.mdi3D.panel.TextRendering3D
End the current batched text rendering pass.
engine - Variable in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Hosted engine (never null).
entities() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.SimulationSnapshot
Returns the value of the entities record component.
entropy() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.SimulationSnapshot
Returns the value of the entropy record component.
EntropyPlotPanel - Class in edu.cnu.mdi.mdi3D.view3D.kineticsDemo
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.
EntropyPlotPanel() - Constructor for class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.EntropyPlotPanel
Create an EntropyPlotPanel with default preferred width.
equals(Object) - Method in record class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSnapshot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.Particle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.SimulationSnapshot
Indicates whether some other object is "equal to" this one.
exitOnClose() - Method in class edu.cnu.mdi.mdi3D.app.DemoApp3D
 
extendedPoint(int, float, float[]) - Method in class edu.cnu.mdi.mdi3D.item3D.Line3D
Compute a point beyond one endpoint, along the line's direction.

F

FILLALPHA - Static variable in class edu.cnu.mdi.mdi3D.item3D.Item3D
property for fill alpha.
FILLCOLOR - Static variable in class edu.cnu.mdi.mdi3D.item3D.Item3D
property for fill color.
focusGained(FocusEvent) - Method in class edu.cnu.mdi.mdi3D.view3D.PlainView3D
 
FONT - Static variable in class edu.cnu.mdi.mdi3D.item3D.Item3D
property string for font.
foreground - Variable in class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Style
Foreground text color.
frontHemisphereCull(float, float, float) - Static method in class edu.cnu.mdi.mdi3D.item3D.LabelSet3D
Returns a culling policy that keeps labels on the visible hemisphere of a sphere.

G

GeometrySlice3DView - Class in edu.cnu.mdi.mdi3D.view3D.geoslice
Companion MDI-3D view for the 2D geometry slice demo.
GeometrySlice3DView() - Constructor for class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DView
Construct the view with its default properties.
GeometrySlice3DView(Object...) - Constructor for class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DView
Legacy compatibility constructor using alternating key/value pairs.
GeometrySlice3DView(Properties) - Constructor for class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DView
Construct the view with explicit properties.
GeometrySlice3DViewInfo - Class in edu.cnu.mdi.mdi3D.view3D.geoslice
View information for the Geometry Slice 3D view.
GeometrySlice3DViewInfo() - Constructor for class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DViewInfo
 
get(String) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Get a 3D property
getA() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Gets parameter a.
getAccentColorHex() - Method in class edu.cnu.mdi.mdi3D.view2D.DrawingDemoViewInfo
 
getAccentColorHex() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoViewInfo
 
getAccentColorHex() - Method in class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DViewInfo
 
getAccentColorHex() - Method in class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3DInfo
 
getAccentColorHex() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoViewInfo
 
getAccentColorHex() - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoViewInfo
 
getAccentColorHex() - Method in class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemoInfo
 
getAlpha() - Method in class edu.cnu.mdi.mdi3D.adapter3D.AlphaSlider
Current alpha value, 0-255.
getB() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Gets parameter b.
getBoundsSnapshot() - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Return a bounds snapshot as [minX, maxX, minY, maxY, minZ, maxZ].
getC() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Gets parameter c.
getCentroid() - Method in class edu.cnu.mdi.mdi3D.item3D.PointSet3D
Compute the centroid (mean position) of the points.
getCentroid() - Method in class edu.cnu.mdi.mdi3D.item3D.PolyLine3D
Gets the centroid of the live polyline vertices.
getCentroid() - Method in class edu.cnu.mdi.mdi3D.item3D.Quad3D
Compute the centroid (mean position) of the quad's four corners.
getChildren() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Get a list of the item's children, can be null
getColor(String) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Get an AWT color 3D property
getConfiguration() - Static method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
Get the lazy-creation configuration for this view.
getConfiguration() - Static method in class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DView
Return the lazy-creation configuration for this view.
getConfiguration() - Static method in class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3D
Get the lazy-creation configuration for this view.
getConfiguration() - Static method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
Get the lazy-creation configuration for this view.
getConfiguration() - Static method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoView
Get the lazy-creation configuration for this view.
getCoords() - Method in class edu.cnu.mdi.mdi3D.item3D.PolyLine3D
Gets the current coordinate buffer.
getD() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Gets parameter d.
getDatelineSplitThreshold() - Method in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Get the current dateline split threshold.
getDiagnosticsComponent() - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Get the diagnostics/settings component if installed.
getDimension() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Returns the number of coupled first-order equations in the system.
getDt() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Get the RK4 time step.
getE() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Gets parameter e.
getEntropyPanel() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
Helper method to get the diagnostics panel with the correct type.
getEquations() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Get the equations object used by this model.
getF() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaEquations
Gets parameter f.
getFillAlpha() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to get the fill alpha for this item
getFillColor() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to get the fill color for this item
getFloat(String) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Get a float 3D property
getFont() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to get the fontr for this item
getFont(String) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Get an a Font 3D property
getFooter() - Method in class edu.cnu.mdi.mdi3D.view2D.DrawingDemoViewInfo
 
getFooter() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoViewInfo
 
getFooter() - Method in class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DViewInfo
 
getFooter() - Method in class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3DInfo
 
getFooter() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoViewInfo
 
getFooter() - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoViewInfo
 
getFooter() - Method in class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemoInfo
 
getGLInitError() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
The reason OpenGL initialization failed, if it did.
getGLJPanel() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Return the JOGL panel hosted by this Swing panel.
getImageComponent() - Method in class edu.cnu.mdi.mdi3D.view3D.PlainView3D
getInstance() - Static method in class edu.cnu.mdi.mdi3D.app.DemoApp3D
Public access to the singleton.
getInt(String) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Get a integer 3D property
getKeyboardShortcuts() - Method in class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemoInfo
 
getLineAlpha() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to get the line (frame) alpha for this item
getLineColor() - Method in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Get the current outline color.
getLineColor() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to get the line (and frame)color for this item
getLineWidth() - Method in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Get the current line width.
getLineWidth() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to get the line width for this item
getLivePoints() - Method in class edu.cnu.mdi.mdi3D.item3D.PolyLine3D
Returns the number of live points currently held by this polyline.
getMaxPoints() - Method in class edu.cnu.mdi.mdi3D.item3D.Trajectory3D
Gets the maximum allowed number of points.
getMaxTrailPoints() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Get the maximum number of retained trail points.
getModel() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
Get the model instance with the correct type.
getModel() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSimulation
Get the numerical model.
getModel() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
Helper method to get the model instance with the correct type.
getModel() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsSimulation
Returns the physics model.
getPanel3D() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Get the parent Panel3D object
getParent() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Get the parent item (might be null)
getPhasePanel() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
Get the diagnostics phase plot panel with the correct type.
getPlotTitle() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaPhasePlotPanel
 
getPlotTitle() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.EntropyPlotPanel
 
getPointCount() - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Return the current committed point count.
getPointCount() - Method in class edu.cnu.mdi.mdi3D.item3D.Trajectory3D
Gets the current number of points in the trajectory.
getPointCount() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Get the current number of points in the trajectory.
getPurpose() - Method in class edu.cnu.mdi.mdi3D.view2D.DrawingDemoViewInfo
 
getPurpose() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoViewInfo
 
getPurpose() - Method in class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DViewInfo
 
getPurpose() - Method in class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3DInfo
 
getPurpose() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoViewInfo
 
getPurpose() - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoViewInfo
 
getPurpose() - Method in class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemoInfo
 
getRadialLift() - Method in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Get the radial lift.
getSimulation() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
Get the simulation instance with the correct type.
getSimulation() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
Helper method to get the simulation instance with the correct type.
getSimulation() - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoView
Get the simulation instance with the correct type.
getSimulationEngine() - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
getSnapshot() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Get the most recently published snapshot.
getSnapshot() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsModel
Get an optimized snapshot of the most recently completed simulation state.
getSortPoint() - Method in class edu.cnu.mdi.mdi3D.item3D.Cube
 
getSortPoint() - Method in class edu.cnu.mdi.mdi3D.item3D.Cylinder
 
getSortPoint() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
A representative point for transparent sorting, in world coordinates.
getSortPoint() - Method in class edu.cnu.mdi.mdi3D.item3D.Line3D
 
getSortPoint() - Method in class edu.cnu.mdi.mdi3D.item3D.PointSet3D
 
getSortPoint() - Method in class edu.cnu.mdi.mdi3D.item3D.PolyLine3D
Gets a representative point used for item sorting.
getSortPoint() - Method in class edu.cnu.mdi.mdi3D.item3D.Quad3D
 
getSortPoint() - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
 
getSortPoint() - Method in class edu.cnu.mdi.mdi3D.item3D.Sphere
 
getSortPoint() - Method in class edu.cnu.mdi.mdi3D.item3D.Triangle3D
 
getStateCopy() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Get a copy of the current state vector.
getString(String) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Get a String 3D property
getSubstepsPerUpdate() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Get the number of RK4 substeps taken during each simulation update.
getTechnicalNotes() - Method in class edu.cnu.mdi.mdi3D.view2D.DrawingDemoViewInfo
 
getTechnicalNotes() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoViewInfo
 
getTechnicalNotes() - Method in class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DViewInfo
 
getTechnicalNotes() - Method in class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3DInfo
 
getTechnicalNotes() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoViewInfo
 
getTechnicalNotes() - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoViewInfo
 
getTechnicalNotes() - Method in class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemoInfo
 
getTextColor() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to get the text color for this item
getTime() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Get the current simulation time.
getTitle() - Method in class edu.cnu.mdi.mdi3D.view2D.DrawingDemoViewInfo
 
getTitle() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoViewInfo
 
getTitle() - Method in class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DViewInfo
 
getTitle() - Method in class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3DInfo
 
getTitle() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoViewInfo
 
getTitle() - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoViewInfo
 
getTitle() - Method in class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemoInfo
 
getTotalPointCount() - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Return the committed plus pending point count.
getType() - Method in class edu.cnu.mdi.mdi3D.item3D.Axis3D
Get the type of axis
getUsageBullets() - Method in class edu.cnu.mdi.mdi3D.view2D.DrawingDemoViewInfo
 
getUsageBullets() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoViewInfo
 
getUsageBullets() - Method in class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DViewInfo
 
getUsageBullets() - Method in class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3DInfo
 
getUsageBullets() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoViewInfo
 
getUsageBullets() - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoViewInfo
 
getUsageBullets() - Method in class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemoInfo
 
getViewInfo() - Method in class edu.cnu.mdi.mdi3D.view2D.DrawingDemoView
 
getViewInfo() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
 
getViewInfo() - Method in class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DView
 
getViewInfo() - Method in class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3D
 
getViewInfo() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
 
getViewInfo() - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoView
 
getViewInfo() - Method in class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemo
 
getVirtualDesktopColumns() - Method in class edu.cnu.mdi.mdi3D.app.DemoApp3D
 
getX0() - Method in class edu.cnu.mdi.mdi3D.item3D.Line3D
Get the x coordinate of the start
getX1() - Method in class edu.cnu.mdi.mdi3D.item3D.Line3D
Get the x coordinate of the end
getXAxisLabel() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaPhasePlotPanel
 
getXAxisLabel() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.EntropyPlotPanel
 
getXScale() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Returns the current X scale factor.
getY0() - Method in class edu.cnu.mdi.mdi3D.item3D.Line3D
Get the y coordinate of the start
getY1() - Method in class edu.cnu.mdi.mdi3D.item3D.Line3D
Get the y coordinate of the end
getYAxisLabel() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaPhasePlotPanel
 
getYAxisLabel() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.EntropyPlotPanel
 
getYScale() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Returns the current Y scale factor.
getZ0() - Method in class edu.cnu.mdi.mdi3D.item3D.Line3D
Get the z coordinate of the start
getZ1() - Method in class edu.cnu.mdi.mdi3D.item3D.Line3D
Get the z coordinate of the end
getZScale() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Returns the current Z scale factor.
getZStep() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Return the navigation step used by keyboard panning and mouse-wheel zoom.
glcapabilities - Variable in class edu.cnu.mdi.mdi3D.panel.Panel3D
 
gljpanel - Variable in class edu.cnu.mdi.mdi3D.panel.Panel3D
The hosted OpenGL panel, or null if OpenGL could not be initialized on this system (see Panel3D.isGLAvailable()).
GlobeCountryLines3D - Class in edu.cnu.mdi.mdi3D.item3D
Draws country outlines on a sphere as 3D polyline strips.
GlobeCountryLines3D(Panel3D, List<GeoJsonCountryLoader.CountryFeature>, float) - Constructor for class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Construct a country outline renderer.
GlobeView3D - Class in edu.cnu.mdi.mdi3D.view3D.globe
A lightweight, interactive 3D globe view.
GlobeView3D() - Constructor for class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3D
Construct a globe view using its canonical default properties.
GlobeView3D(Object...) - Constructor for class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3D
Legacy compatibility constructor using alternating key/value pairs.
GlobeView3D(Properties) - Constructor for class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3D
Construct a globe view using the supplied properties.
GlobeView3DInfo - Class in edu.cnu.mdi.mdi3D.view3D.globe
View information for the 3D Globe view.
GlobeView3DInfo() - Constructor for class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3DInfo
 
glprofile - Variable in class edu.cnu.mdi.mdi3D.panel.Panel3D
 
glu - Variable in class edu.cnu.mdi.mdi3D.panel.Panel3D
 
glut - Static variable in class edu.cnu.mdi.mdi3D.panel.Support3D
Shared GLUT utility instance used for stroke fonts, solid/wire primitives, and other GLUT geometry helpers.

H

handleVK(Panel3D, int, boolean) - Static method in class edu.cnu.mdi.mdi3D.adapter3D.KeyAdapter3D
Respond to a key stroke, or a KeyboardLabel button mimicking one.
hashCode() - Method in record class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSnapshot
Returns a hash code value for this object.
hashCode() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.Particle
Returns a hash code value for this object.
hashCode() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.SimulationSnapshot
Returns a hash code value for this object.
heatMapColor(float) - Static method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Legacy convenience method.

I

init(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Initialize the OpenGL state for this panel.
init(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSimulation
 
init(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsSimulation
 
init(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoSimulation
 
isEmpty() - Method in class edu.cnu.mdi.mdi3D.item3D.Trajectory3D
Checks whether the trajectory is empty.
isGLAvailable() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Whether OpenGL was successfully initialized for this panel.
isLighted() - Method in class edu.cnu.mdi.mdi3D.item3D.Cube
Whether Phong-style lighting is enabled for this cube.
isLighted() - Method in class edu.cnu.mdi.mdi3D.item3D.Cylinder
Whether Phong-style lighting is enabled for this cylinder.
isLighted() - Method in class edu.cnu.mdi.mdi3D.item3D.Quad3D
Whether Phong-style lighting is enabled for this quad.
isLighted() - Method in class edu.cnu.mdi.mdi3D.item3D.Sphere
Whether Phong-style lighting is enabled for this sphere.
isVisible() - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Checks whether we want the item to be drawn.
Item3D - Class in edu.cnu.mdi.mdi3D.item3D
Base class for every drawable object hosted on a Panel3D.
Item3D(Panel3D) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Item3D
Create a 3D item for use on a Panel3D.

K

KeyAdapter3D - Class in edu.cnu.mdi.mdi3D.adapter3D
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).
KeyBindings3D - Class in edu.cnu.mdi.mdi3D.adapter3D
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).
KeyBindings3D(Panel3D) - Constructor for class edu.cnu.mdi.mdi3D.adapter3D.KeyBindings3D
Install the standard key bindings on the given panel.
KeyboardLabel - Class in edu.cnu.mdi.mdi3D.adapter3D
This is for making a label to show what a key stroke does, e.g., R for move right
KeyboardLabel(Panel3D, String, String[], int[], boolean[]) - Constructor for class edu.cnu.mdi.mdi3D.adapter3D.KeyboardLabel
 
KineticsDemoView - Class in edu.cnu.mdi.mdi3D.view3D.kineticsDemo
3D kinetic-gas demo hosted in the MDI simulation framework.
KineticsDemoView() - Constructor for class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
Construct the kinetics demo view using its canonical default properties.
KineticsDemoView(Object...) - Constructor for class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
Legacy compatibility constructor using alternating key/value pairs.
KineticsDemoView(Properties) - Constructor for class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
Construct the kinetics demo view using the supplied properties.
KineticsDemoViewInfo - Class in edu.cnu.mdi.mdi3D.view3D.kineticsDemo
View information for the Kinetics Demo.
KineticsDemoViewInfo() - Constructor for class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoViewInfo
 
KineticsModel - Class in edu.cnu.mdi.mdi3D.view3D.kineticsDemo
A physics model simulating particles in a 3D box with elastic collisions.
KineticsModel(int, float, float, float) - Constructor for class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsModel
Initializes the simulation.
KineticsSimulation - Class in edu.cnu.mdi.mdi3D.view3D.kineticsDemo
Simulation wrapper for the kinetic-gas demo.
KineticsSimulation(KineticsModel) - Constructor for class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsSimulation
Constructs a KineticsSimulation with the given model.

L

label() - Static method in class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Style
 
LabelSet3D - Class in edu.cnu.mdi.mdi3D.item3D
Draws screen-space text labels for a set of 3D points.
LabelSet3D(Panel3D, float[], String[]) - Constructor for class edu.cnu.mdi.mdi3D.item3D.LabelSet3D
Create a label set for 3D points.
LabelSet3D.LabelCull - Interface in edu.cnu.mdi.mdi3D.item3D
Functional interface for optional per-label visibility tests.
Layout - Search tag in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Section
LEFT - Enum constant in enum class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Anchor
Place the left edge of the text at the projected point.
LEFT_CENTER - Enum constant in enum class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Anchor
Left aligned and vertically centered on the projected point.
length - Variable in class edu.cnu.mdi.mdi3D.item3D.Cube
 
length - Variable in class edu.cnu.mdi.mdi3D.item3D.Line3D
 
length() - Method in class edu.cnu.mdi.mdi3D.panel.Vector3f
Get the length of the vector
LINE_WIDTH - Static variable in class edu.cnu.mdi.mdi3D.item3D.Item3D
property for line width.
Line3D - Class in edu.cnu.mdi.mdi3D.item3D
A single straight line segment between two endpoints in world coordinates.
Line3D(Panel3D, float[], float[], Color, float) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Line3D
Create a simple 3D Line item for use on a Panel3D.
Line3D(Panel3D, float[], Color, float) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Line3D
Create a simple 3D Line item for use on a Panel3D.
Line3D(Panel3D, float, float, float, float, float, float, Color, float) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Line3D
Create a simple 3D Line item for use on a Panel3D.
LINEALPHA - Static variable in class edu.cnu.mdi.mdi3D.item3D.Item3D
property for line alpha.
LINECOLOR - Static variable in class edu.cnu.mdi.mdi3D.item3D.Item3D
property for line or frame color.
lineItemTest(Panel3D, int) - Static method in class edu.cnu.mdi.mdi3D.item3D.Line3D
Add many lines to see how it handles them
Line width - Search tag in class edu.cnu.mdi.mdi3D.panel.Support3D
Section
loadIdentityMatrix() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Reset the current orientation to the identity rotation.
LogoDemoView - Class in edu.cnu.mdi.mdi3D.view3D.logoDemo
3D MDI demo view: a lit, continuously rotating recreation of the MDI logo.
LogoDemoView() - Constructor for class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoView
Construct the logo demo view using its canonical default properties.
LogoDemoView(Object...) - Constructor for class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoView
Legacy compatibility constructor using alternating key/value pairs.
LogoDemoView(Properties) - Constructor for class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoView
Construct the logo demo view using the supplied properties.
LogoDemoViewInfo - Class in edu.cnu.mdi.mdi3D.view3D.logoDemo
View information for the MDI Logo Demo.
LogoDemoViewInfo() - Constructor for class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoViewInfo
 
LogoSimulation - Class in edu.cnu.mdi.mdi3D.view3D.logoDemo
Simulation wrapper for the rotating MDI-logo demo.
LogoSimulation() - Constructor for class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoSimulation
Construct the logo-spin simulation with the default rate.
LogoSimulation(float, long) - Constructor for class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoSimulation
Construct the logo-spin simulation with an explicit rate.

M

main(String[]) - Static method in class edu.cnu.mdi.mdi3D.app.DemoApp3D
Entry point for the demo.
main(String[]) - Static method in class edu.cnu.mdi.mdi3D.panel.Panel3DDemo
Entry point: launches the demo frame on the Swing EDT.
make3DPanel(float, float, float, float, float, float) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
 
make3DPanel(float, float, float, float, float, float) - Method in class edu.cnu.mdi.mdi3D.view3D.geoslice.GeometrySlice3DView
Create the hosted 3D panel.
make3DPanel(float, float, float, float, float, float) - Method in class edu.cnu.mdi.mdi3D.view3D.globe.GlobeView3D
 
make3DPanel(float, float, float, float, float, float) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
 
make3DPanel(float, float, float, float, float, float) - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoView
 
make3DPanel(float, float, float, float, float, float) - Method in class edu.cnu.mdi.mdi3D.view3D.PlainView3D
Create the 3D panel for this view.
make3DPanel(float, float, float, float, float, float) - Method in class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemo
Creates the 3D panel used by this view.
midpoint(Vector3f, Vector3f) - Static method in class edu.cnu.mdi.mdi3D.panel.Vector3f
Obtain a vector that is the midpoint of two other vectors
MouseAdapter3D - Class in edu.cnu.mdi.mdi3D.adapter3D
Standard mouse interaction for a Panel3D: drag-to-rotate, and wheel-to-zoom.
MouseAdapter3D(Panel3D) - Constructor for class edu.cnu.mdi.mdi3D.adapter3D.MouseAdapter3D
 
mouseClicked(MouseEvent) - Method in class edu.cnu.mdi.mdi3D.adapter3D.MouseAdapter3D
 
mouseDragged(MouseEvent) - Method in class edu.cnu.mdi.mdi3D.adapter3D.MouseAdapter3D
 
mouseEntered(MouseEvent) - Method in class edu.cnu.mdi.mdi3D.adapter3D.MouseAdapter3D
 
mouseExited(MouseEvent) - Method in class edu.cnu.mdi.mdi3D.adapter3D.MouseAdapter3D
 
mouseMoved(MouseEvent) - Method in class edu.cnu.mdi.mdi3D.adapter3D.MouseAdapter3D
 
mousePressed(MouseEvent) - Method in class edu.cnu.mdi.mdi3D.adapter3D.MouseAdapter3D
 
mouseReleased(MouseEvent) - Method in class edu.cnu.mdi.mdi3D.adapter3D.MouseAdapter3D
 
mouseWheelMoved(MouseWheelEvent) - Method in class edu.cnu.mdi.mdi3D.adapter3D.MouseAdapter3D
 

N

normalize() - Method in class edu.cnu.mdi.mdi3D.panel.Vector3f
Scale this vector in place to unit length.

O

onCancelRequested(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
onDone(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.ControlPanel
 
onDone(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
oneToFourTriangle(float[]) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Splits a triangle given as a self-contained 9-element array into four smaller triangles by connecting its three edge midpoints.
oneToFourTriangle(float[], int) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Splits one triangle — addressed by a triple index into a packed array — into four by connecting its three edge midpoints.
onFail(SimulationContext, Throwable) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.ControlPanel
 
onFail(SimulationContext, Throwable) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
onInit(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
onMessage(SimulationContext, String) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
onPause(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
onProgress(SimulationContext, ProgressInfo) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.ControlPanel
 
onProgress(SimulationContext, ProgressInfo) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
onReady(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.ControlPanel
 
onReady(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
onRefresh(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
onResume(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
onRun(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
onSimulationCancelRequested(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Called when cancellation of the running simulation has been requested.
onSimulationDone(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Called when the simulation completes normally.
onSimulationFail(SimulationContext, Throwable) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Called when the simulation terminates with an error.
onSimulationInit(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Called once the engine has initialized the simulation.
onSimulationMessage(SimulationContext, String) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Called when the simulation posts an informational message.
onSimulationPause(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Called when the simulation is paused.
onSimulationProgress(SimulationContext, ProgressInfo) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Called when the simulation reports progress.
onSimulationReady(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
 
onSimulationReady(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
 
onSimulationReady(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Called when the simulation becomes ready to run.
onSimulationRefresh(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
 
onSimulationRefresh(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
 
onSimulationRefresh(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoDemoView
 
onSimulationRefresh(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Called on every engine refresh request, immediately before this class repaints or refreshes the 3D panel in response.
onSimulationResume(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Called when the simulation resumes after being paused.
onSimulationRun(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
 
onSimulationRun(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
 
onSimulationRun(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Called when the simulation starts or restarts running.
onSimulationStateChange(SimulationContext, SimulationState, SimulationState, String) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
 
onSimulationStateChange(SimulationContext, SimulationState, SimulationState, String) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
 
onSimulationStateChange(SimulationContext, SimulationState, SimulationState, String) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Called whenever the simulation transitions between states, after any pending engine reset triggered by SimulationView3D.requestEngineReset(java.util.function.Supplier<edu.cnu.mdi.sim.Simulation>, java.util.function.Consumer<edu.cnu.mdi.sim.SimulationEngine>, boolean, boolean) has been applied.
onStateChange(SimulationContext, SimulationState, SimulationState, String) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.ControlPanel
 
onStateChange(SimulationContext, SimulationState, SimulationState, String) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
 
outline - Variable in class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Style
If true, draw a four-direction outline instead of a single shadow.
Overview - Search tag in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Section

P

Panel3D - Class in edu.cnu.mdi.mdi3D.panel
Swing component that hosts a JOGL GLJPanel and manages a simple interactive 3D scene.
Panel3D(float, float, float, float, float, float) - Constructor for class edu.cnu.mdi.mdi3D.panel.Panel3D
Construct a 3D panel with the default light-gray background.
Panel3D(float, float, float, float, float, float, float, float, float, boolean) - Constructor for class edu.cnu.mdi.mdi3D.panel.Panel3D
Construct a 3D panel with an explicit background color.
Panel3DDemo - Class in edu.cnu.mdi.mdi3D.panel
A standalone, minimal JFrame that hosts a bare Panel3D with a handful of sample Item3D shapes and a KeyboardLabel showing the active key bindings.
Panel3DDemo() - Constructor for class edu.cnu.mdi.mdi3D.panel.Panel3DDemo
 
Particle - Record Class in edu.cnu.mdi.mdi3D.view3D.kineticsDemo
Simple record to represent a particle's position in 3D space.
Particle(float, float, float) - Constructor for record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.Particle
Creates an instance of a Particle record class.
PlainView3D - Class in edu.cnu.mdi.mdi3D.view3D
Base class for simple 3D MDI views backed by a Panel3D.
PlainView3D(Object...) - Constructor for class edu.cnu.mdi.mdi3D.view3D.PlainView3D
Construct a 3D view from legacy alternating key/value pairs.
PlainView3D(Properties) - Constructor for class edu.cnu.mdi.mdi3D.view3D.PlainView3D
Construct a 3D view from a properties object.
plotChanged(PlotChangeType) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaPhasePlotPanel
 
plotChanged(PlotChangeType) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.EntropyPlotPanel
 
POINTS - Enum constant in enum class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D.RenderStyle
Render markers as OpenGL point sprites.
PointSet3D - Class in edu.cnu.mdi.mdi3D.item3D
A set of same-color, same-size points, drawn as either square or circular point sprites.
PointSet3D(Panel3D, float[], Color, float, boolean) - Constructor for class edu.cnu.mdi.mdi3D.item3D.PointSet3D
Create a set of same color and size points for use on a Panel3D.
PolyLine3D - Class in edu.cnu.mdi.mdi3D.item3D
A 3D polyline item represented by an ordered list of vertices.
PolyLine3D(Panel3D, float[], Color, float) - Constructor for class edu.cnu.mdi.mdi3D.item3D.PolyLine3D
Creates a 3D polyline from an array of coordinates.
popOverlayState(GL2) - Static method in class edu.cnu.mdi.mdi3D.panel.TextRendering3D
prevMouseX - Variable in class edu.cnu.mdi.mdi3D.adapter3D.MouseAdapter3D
 
prevMouseY - Variable in class edu.cnu.mdi.mdi3D.adapter3D.MouseAdapter3D
 
project(GL2, float, float, float, float[]) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Project object coordinates to window coordinates using the current OpenGL matrices.
Properties - Search tag in class edu.cnu.mdi.mdi3D.item3D.Item3D
Section
pushOverlayState(GL2, GLAutoDrawable) - Static method in class edu.cnu.mdi.mdi3D.panel.TextRendering3D
Push an OpenGL state suitable for 2D overlay drawing without depth testing.
put(Object, Object) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
set a property

Q

Quad3D - Class in edu.cnu.mdi.mdi3D.item3D
A single filled (and optionally framed) quadrilateral, defined by four corner vertices in world coordinates.
Quad3D(Panel3D, float[], Color, float, boolean) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Quad3D
Create a quad from an array of coordinates
Quad3D(Panel3D, float, float, float, float, float, float, float, float, float, float, float, float, Color, float, boolean) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Quad3D
Create a quad from 12 explicit coordinates

R

rebuild(List<GeoJsonCountryLoader.CountryFeature>) - Method in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Rebuild the internal polyline strips from the provided features.
refresh() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Hard refresh: forces an immediate JOGL render.
refresh() - Method in class edu.cnu.mdi.mdi3D.view3D.PlainView3D
 
refreshQueued() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Placeholder for queued refresh support.
reinitGLContext() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Force JOGL to tear down and rebuild the GL context on next paint.
removeChild(Item3D) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Remove a child item
removeItem(Item3D) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Remove an item from the panel and refresh the display.
Rendering details - Search tag in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Section
replaceEngine(SimulationEngine) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Swap in a new SimulationEngine, unregistering this view as a listener on the old engine and registering it on the new one, and rebinding the control panel if it implements ISimulationControlPanel.
request3DRefresh() - Method in class edu.cnu.mdi.mdi3D.view3D.PlainView3D
Schedule a best-effort refresh of the 3D panel after Swing has processed the current event.
requestEngineReset(Supplier<Simulation>, Consumer<SimulationEngine>, boolean, boolean) - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Request an engine reset by supplying a factory for the new simulation.
requestReset() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaDemoView
Request a reset of the demo back to its default state.
requestReset() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsDemoView
Reset the demo back to its default parameters.
reset() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Reset the model to the standard default initial state.
reset(double[]) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Reset the model to the provided initial state.
reset(float, float, float, float, float, float) - Method in class edu.cnu.mdi.mdi3D.item3D.Cylinder
Move the cylinder to new endpoints, replacing the ones supplied at construction.
reset(int, float, float, float) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsModel
Reinitialize the simulation with a new particle count and starting conditions, discarding any in-progress state.
reshape(GLAutoDrawable, int, int, int, int) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Update the OpenGL viewport and projection matrix after a resize.
resolveContainer(Rectangle2D.Double) - Method in class edu.cnu.mdi.mdi3D.view3D.PlainView3D
 
RIGHT - Enum constant in enum class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Anchor
Place the right edge of the text at the projected point.
RIGHT_CENTER - Enum constant in enum class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Anchor
Right aligned and vertically centered on the projected point.
rotate(Vector3f, float) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Apply an axis-angle rotation to the current orientation.
rotateX(float) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Rotate the scene about the x axis.
rotateY(float) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Rotate the scene about the y axis.
rotateZ(float) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Rotate the scene about the z axis.

S

ScatterPlot3D - Class in edu.cnu.mdi.mdi3D.item3D
A thread-safe 3D scatter plot for use on a Panel3D.
ScatterPlot3D(Panel3D, float) - Constructor for class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Create a scatter plot with a symmetric cubic initial bounding box centred at the origin.
ScatterPlot3D(Panel3D, float, float, float, float, float, float) - Constructor for class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Create a scatter plot with an explicit initial bounding box.
ScatterPlot3D.BoundsListener - Interface in edu.cnu.mdi.mdi3D.item3D
Callback fired on the EDT whenever the bounding box grows.
ScatterPlot3D.RenderStyle - Enum Class in edu.cnu.mdi.mdi3D.item3D
Rendering styles for the data markers.
ScatterPlot3DDemo - Class in edu.cnu.mdi.mdi3D.view3D.scatterDemo
Demonstration of ScatterPlot3D.
ScatterPlot3DDemo() - Constructor for class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemo
Default constructor using the canonical camera angles and title.
ScatterPlot3DDemo(Properties) - Constructor for class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemo
Constructs the demo from the supplied view properties.
ScatterPlot3DDemoInfo - Class in edu.cnu.mdi.mdi3D.view3D.scatterDemo
View information for the ScatterPlot3D Demo.
ScatterPlot3DDemoInfo() - Constructor for class edu.cnu.mdi.mdi3D.view3D.scatterDemo.ScatterPlot3DDemoInfo
 
setAlphaOfColor(Color, int) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Set the alpha of a color.
setAutoPointThreshold(int) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Set the AUTO-mode point/sphere switch threshold.
setAxisLabels(String, String, String) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Set the axis titles drawn by this scatter plot.
setAxisTickCount(int) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Set the number of major tick intervals per axis.
setBoundsListener(ScatterPlot3D.BoundsListener) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Register a listener that is called on the EDT whenever the bounding box expands.
setBoxColor(Color) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Set the wireframe bounding-box color.
setCenter(float, float, float) - Method in class edu.cnu.mdi.mdi3D.item3D.Sphere
Set the center of the sphere.
setClipToViewport(boolean) - Method in class edu.cnu.mdi.mdi3D.item3D.LabelSet3D
If enabled, labels must project into the viewport and have depth in [0,1].
setColor(GL2, Color) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Sets the current OpenGL drawing colour from an AWT Color.
setColorMap(ScientificColorMap) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Select the scientific color map used by ScatterPlot3D.add(float, float, float, float).
setCoords(float[]) - Method in class edu.cnu.mdi.mdi3D.item3D.LabelSet3D
Update coordinates (e.g., if points move).
setCoords(float[]) - Method in class edu.cnu.mdi.mdi3D.item3D.PointSet3D
Set the coordinates of the points.
setCoords(float[]) - Method in class edu.cnu.mdi.mdi3D.item3D.PolyLine3D
Replaces the coordinates of this polyline.
setCoords(float[], int) - Method in class edu.cnu.mdi.mdi3D.item3D.PolyLine3D
Points this polyline at a (possibly oversized) buffer, treating only the first livePoints entries as valid data.
setCull(LabelSet3D.LabelCull) - Method in class edu.cnu.mdi.mdi3D.item3D.LabelSet3D
Install (or clear) an optional culling strategy.
setDatelineSplitThreshold(double) - Method in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Set the longitude discontinuity threshold (radians) used to split rings at the dateline.
setEngine(SimulationEngine) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSimulation
Attach the engine so this simulation can post messages and request refreshes.
setEngine(SimulationEngine) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsSimulation
Attach the engine so this simulation can post messages/progress/refresh.
setEngine(SimulationEngine) - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoSimulation
Attach the engine so this simulation can post messages and request refreshes.
setEntropyEvery(int) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsModel
Optional rate-limit for entropy computation.
setExtend(boolean) - Method in class edu.cnu.mdi.mdi3D.item3D.Cylinder
Set whether we draw the cylinder longer than its defining center line.
setExtensionFactor(float) - Method in class edu.cnu.mdi.mdi3D.item3D.Cylinder
If drawing extended, what factor to extend by
setFillAlpha(int) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to set the fill alpha
setFillColor(Color) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to set the fill color
setFont(Font) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to set the font
setGridColor(Color) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Set the floor-grid color.
setGridColor(Color) - Method in class edu.cnu.mdi.mdi3D.item3D.Sphere
Set the color of the gridlines.
setGridDivisions(int) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Set the number of floor-grid divisions in X and Y.
setGridlines(float[], float[]) - Method in class edu.cnu.mdi.mdi3D.item3D.Sphere
Set the gridlines for the sphere.
setLabels(String[]) - Method in class edu.cnu.mdi.mdi3D.item3D.LabelSet3D
Update labels.
setLighted(boolean) - Method in class edu.cnu.mdi.mdi3D.item3D.Cube
Enable or disable Phong-style lighting for this cube.
setLighted(boolean) - Method in class edu.cnu.mdi.mdi3D.item3D.Cylinder
Enable or disable Phong-style lighting for this cylinder.
setLighted(boolean) - Method in class edu.cnu.mdi.mdi3D.item3D.Quad3D
Enable or disable Phong-style lighting for this quad.
setLighted(boolean) - Method in class edu.cnu.mdi.mdi3D.item3D.Sphere
Enable or disable Phong-style lighting for this sphere.
setLineAlpha(int) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to set the line (frame) alpha
setLineColor(Color) - Method in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Set the outline color.
setLineColor(Color) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to set the line (frame) color
setLineWidth(float) - Method in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Set the polyline width (OpenGL line width).
setLineWidth(float) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to set the line width
setMaxSteps(int) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSimulation
Set a safety cap on the number of simulation updates.
setMaxSteps(int) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsSimulation
Set a safety cap on the number of steps.
setMaxSteps(int) - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoSimulation
Set a safety cap on the number of steps.
setNavigationStep(float) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Set the navigation step used by keyboard panning and mouse-wheel zoom.
setNavigationStepFromExtent(float) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Set the navigation step from a characteristic scene extent.
setParameters() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaPhasePlotPanel
 
setParameters() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.EntropyPlotPanel
 
setPhaseData(float[]) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaPhasePlotPanel
Set the phase data from a packed coordinate array.
setPixelOffset(int, int) - Method in class edu.cnu.mdi.mdi3D.item3D.LabelSet3D
Set pixel offsets applied to each label after projecting.
setPointRadius(float) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Set the radius of each data-point sphere.
setPointSize(float) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Set the OpenGL point size used by ScatterPlot3D.RenderStyle.POINTS.
setRadialLift(float) - Method in class edu.cnu.mdi.mdi3D.item3D.GlobeCountryLines3D
Set a small radial lift applied to all vertices to reduce z-fighting with the sphere.
setRenderStyle(ScatterPlot3D.RenderStyle) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Select how scatter markers are rendered.
setResolution(int, int) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Set the sphere tessellation resolution.
setResolution(int, int) - Method in class edu.cnu.mdi.mdi3D.item3D.Sphere
Set the resolution of the sphere.
setScale(float, float, float) - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Set the scale factors applied to the scene before rotation.
setShowAxisText(boolean) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Show or hide the scatter plot's built-in axis titles and tick labels.
setShowBox(boolean) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Show or hide the wireframe bounding box.
setShowFloorGrid(boolean) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Show or hide the light floor grid drawn on the lower Z plane.
setTemperature(float) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsModel
Adjust the temperature (scales particle velocities).
setTextColor(Color) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Convenience method to set the text color
setThrottleMs(long) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Set the minimum interval between scheduled repaints.
setTimeStep(float) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsModel
Set the simulation time step.
setVisible(boolean) - Method in class edu.cnu.mdi.mdi3D.item3D.Item3D
Controls whether we want the item to be drawn.
shadow - Variable in class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Style
Shadow/outline color.
shadowOffset - Variable in class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Style
Pixel offset used for shadow drawing.
SimulationSnapshot<T> - Record Class in edu.cnu.mdi.mdi3D.view3D.kineticsDemo
Optimized snapshot containing raw coordinates for OpenGL.
SimulationSnapshot(List<T>, float[], float, float) - Constructor for record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.SimulationSnapshot
Creates an instance of a SimulationSnapshot record class.
SimulationView3D - Class in edu.cnu.mdi.mdi3D.view3D
Base class for an MDI 3D view that hosts a SimulationEngine.
SimulationView3D(Simulation, SimulationEngineConfig, boolean, SimulationView3D.ControlPanelFactory, boolean, SimulationView3D.DiagnosticFactory, double, Object...) - Constructor for class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Construct a simulation 3D view with optional control panel and optional diagnostics panel.
SimulationView3D(Simulation, SimulationEngineConfig, boolean, SimulationView3D.ControlPanelFactory, boolean, SimulationView3D.DiagnosticFactory, double, Properties) - Constructor for class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Construct a simulation 3D view with optional control panel and optional diagnostics panel.
SimulationView3D(Simulation, SimulationEngineConfig, boolean, SimulationView3D.ControlPanelFactory, Object...) - Constructor for class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Construct a simulation 3D view with a caller-provided control panel factory.
SimulationView3D(Simulation, SimulationEngineConfig, boolean, SimulationView3D.ControlPanelFactory, Properties) - Constructor for class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Construct a simulation 3D view with a caller-provided control panel factory.
SimulationView3D(Simulation, SimulationEngineConfig, boolean, Object...) - Constructor for class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Construct a simulation 3D view with optional inclusion of the default control panel.
SimulationView3D(Simulation, SimulationEngineConfig, boolean, Properties) - Constructor for class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Construct a simulation 3D view with optional inclusion of the default control panel.
SimulationView3D(Simulation, Object...) - Constructor for class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Construct a simulation 3D view using default engine configuration and including the default control panel.
SimulationView3D(Simulation, Properties) - Constructor for class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Construct a simulation 3D view using default engine configuration and including the default control panel.
SimulationView3D.ControlPanelFactory - Interface in edu.cnu.mdi.mdi3D.view3D
Factory for creating a simulation control panel component.
SimulationView3D.DiagnosticFactory - Interface in edu.cnu.mdi.mdi3D.view3D
Factory for creating an optional diagnostics/settings component (e.g.
size() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsModel
Returns the number of particles.
softRefresh() - Method in class edu.cnu.mdi.mdi3D.panel.Panel3D
Soft refresh: schedules a repaint through AWT's normal paint mechanism.
solidShadedSphere(GLAutoDrawable, float, float, float, float, int, int, Color, boolean) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a solid sphere with optional Phong-style lighting.
solidSphere(GLAutoDrawable, float, float, float, float, int, int, Color) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a solid (filled) sphere centred at (x, y, z).
solidSphereShell(GLAutoDrawable, float, float, float, float, float, int, int, Color) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a solid spherical shell — a sphere with a hollow interior — by rendering an outer surface, an inner surface with inverted normals, and a connecting band of quads along each horizontal latitude strip.
Sphere - Class in edu.cnu.mdi.mdi3D.item3D
A solid sphere, optionally with drawn latitude/longitude gridlines and optional Phong-style lighting.
Sphere(Panel3D, float, float, float, float, Color) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Sphere
Constructor for a Sphere item in 3D space.
SPHERES - Enum constant in enum class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D.RenderStyle
Render every marker as a lit solid sphere.
startAndRun() - Method in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Convenience method to start and run the simulation in one call.
stateChanged(ChangeEvent) - Method in class edu.cnu.mdi.mdi3D.adapter3D.AlphaSlider
 
step(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSimulation
 
step(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsSimulation
 
step(SimulationContext) - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoSimulation
 
Style(Color, Color, int, boolean, boolean) - Constructor for class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Style
Create a style.
Support3D - Class in edu.cnu.mdi.mdi3D.panel
A stateless library of OpenGL drawing primitives for the MDI 3D framework.
Support3D() - Constructor for class edu.cnu.mdi.mdi3D.panel.Support3D
 

T

takePendingDelta() - Method in class edu.cnu.mdi.mdi3D.view3D.logoDemo.LogoSimulation
Take the animation-angle increment accumulated since the last call and reset the accumulator to zero.
TEXT_COLOR - Static variable in class edu.cnu.mdi.mdi3D.item3D.Item3D
property for text color.
TextRendering3D - Class in edu.cnu.mdi.mdi3D.panel
Utility for rendering crisp, screen-space text associated with 3D world positions in an MDI-3D Panel3D.
TextRendering3D(Font) - Constructor for class edu.cnu.mdi.mdi3D.panel.TextRendering3D
Create a text-rendering helper for a font.
TextRendering3D.Anchor - Enum Class in edu.cnu.mdi.mdi3D.panel
Anchor point used to place text relative to its projected pixel position.
TextRendering3D.Style - Class in edu.cnu.mdi.mdi3D.panel
Immutable drawing style for one text pass.
Threading - Search tag in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Section
Threading - Search tag in class edu.cnu.mdi.mdi3D.view3D.SimulationView3D
Section
Thread safety - Search tag in class edu.cnu.mdi.mdi3D.item3D.Item3D
Section
Thread safety - Search tag in class edu.cnu.mdi.mdi3D.panel.Support3D
Section
Throttling - Search tag in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Section
tickLabel() - Static method in class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Style
 
time() - Method in record class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSnapshot
Returns the value of the time record component.
time() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.SimulationSnapshot
Returns the value of the time record component.
toArray(float...) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Convenience factory that converts a varargs list of float values into a float[].
toString() - Method in record class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSnapshot
Returns a string representation of this record class.
toString() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.Particle
Returns a string representation of this record class.
toString() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.SimulationSnapshot
Returns a string representation of this record class.
Trajectory3D - Class in edu.cnu.mdi.mdi3D.item3D
A dynamic 3D trajectory item that grows by appending points over time.
Trajectory3D(Panel3D, Color, float) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Trajectory3D
Creates an unbounded trajectory with a default initial capacity.
Trajectory3D(Panel3D, Color, float, int) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Trajectory3D
Creates a trajectory with an optional maximum number of points.
Trajectory3D(Panel3D, Color, float, int, int) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Trajectory3D
Creates a trajectory with full control over maximum point count and initial storage capacity.
Trajectory storage - Search tag in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Section
Triangle3D - Class in edu.cnu.mdi.mdi3D.item3D
A single filled (and optionally framed) triangle, defined by three vertices in world coordinates.
Triangle3D(Panel3D, float[], Color, float, boolean) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Triangle3D
Create a triangle from an array of coordinates
Triangle3D(Panel3D, float, float, float, float, float, float, float, float, float, Color, float, boolean) - Constructor for class edu.cnu.mdi.mdi3D.item3D.Triangle3D
Create a triangle from nine explicit coordinates
triangulateTriangle(float[], int) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Subdivides a triangle into 4^level smaller triangles by recursively connecting edge midpoints.

U

unbind() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.ControlPanel
 
update() - Method in class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaModel
Advance the model by one simulation update.
update() - Method in class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.KineticsModel
Advance the simulation by one step.
Usage - Search tag in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
Section

V

valueOf(String) - Static method in enum class edu.cnu.mdi.mdi3D.item3D.Axis3D.AxisType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D.RenderStyle
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Anchor
Returns the enum constant of this class with the specified name.
values() - Static method in enum class edu.cnu.mdi.mdi3D.item3D.Axis3D.AxisType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D.RenderStyle
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.cnu.mdi.mdi3D.panel.TextRendering3D.Anchor
Returns an array containing the constants of this enum class, in the order they are declared.
Vector3f - Class in edu.cnu.mdi.mdi3D.panel
A minimal, mutable single-precision 3D vector with the handful of operations (length, dot, cross, normalize, midpoint) that the mdi3D geometry helpers need.
Vector3f() - Constructor for class edu.cnu.mdi.mdi3D.panel.Vector3f
null constructor; all coordinates are 0
Vector3f(float[], int) - Constructor for class edu.cnu.mdi.mdi3D.panel.Vector3f
Constructor using a set of coordinates
Vector3f(float, float, float) - Constructor for class edu.cnu.mdi.mdi3D.panel.Vector3f
Constructor

W

wireSphere(GLAutoDrawable, float, float, float, float, int, int, Color) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
Draws a wireframe sphere centred at (x, y, z).

X

x - Variable in class edu.cnu.mdi.mdi3D.panel.Vector3f
The coordinates
x() - Method in record class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSnapshot
Returns the value of the x record component.
x() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.Particle
Returns the value of the x record component.
X_AXIS - Enum constant in enum class edu.cnu.mdi.mdi3D.item3D.Axis3D.AxisType
 
xc - Variable in class edu.cnu.mdi.mdi3D.item3D.Cube
 

Y

y - Variable in class edu.cnu.mdi.mdi3D.panel.Vector3f
The coordinates
y() - Method in record class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSnapshot
Returns the value of the y record component.
y() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.Particle
Returns the value of the y record component.
Y_AXIS - Enum constant in enum class edu.cnu.mdi.mdi3D.item3D.Axis3D.AxisType
 
yc - Variable in class edu.cnu.mdi.mdi3D.item3D.Cube
 

Z

z - Variable in class edu.cnu.mdi.mdi3D.panel.Vector3f
The coordinates
z() - Method in record class edu.cnu.mdi.mdi3D.view3D.aizawaDemo.AizawaSnapshot
Returns the value of the z record component.
z() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.Particle
Returns the value of the z record component.
Z_AXIS - Enum constant in enum class edu.cnu.mdi.mdi3D.item3D.Axis3D.AxisType
 
zc - Variable in class edu.cnu.mdi.mdi3D.item3D.Cube
 

_

_coords - Variable in class edu.cnu.mdi.mdi3D.item3D.Quad3D
 
_coords - Variable in class edu.cnu.mdi.mdi3D.item3D.Triangle3D
 
_frame - Variable in class edu.cnu.mdi.mdi3D.item3D.Cube
 
_frame - Variable in class edu.cnu.mdi.mdi3D.item3D.Quad3D
 
_frame - Variable in class edu.cnu.mdi.mdi3D.item3D.Triangle3D
 
_itemList - Variable in class edu.cnu.mdi.mdi3D.panel.Panel3D
 
_mouseAdapter - Variable in class edu.cnu.mdi.mdi3D.panel.Panel3D
 
_p0 - Variable in class edu.cnu.mdi.mdi3D.item3D.Line3D
 
_p1 - Variable in class edu.cnu.mdi.mdi3D.item3D.Line3D
 
_panel3D - Variable in class edu.cnu.mdi.mdi3D.adapter3D.MouseAdapter3D
 
_panel3D - Variable in class edu.cnu.mdi.mdi3D.item3D.Item3D
 
_panel3D - Variable in class edu.cnu.mdi.mdi3D.view3D.PlainView3D
The hosted 3D panel.
_rendererStr - Variable in class edu.cnu.mdi.mdi3D.panel.Panel3D
 
_unitVector - Variable in class edu.cnu.mdi.mdi3D.item3D.Line3D
 
_versionStr - Variable in class edu.cnu.mdi.mdi3D.panel.Panel3D
 
A B C D E F G H I K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form