Index
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
AizawaSnapshotrecord 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
onChangeside effect beyondPanel3D.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
Axis3Dchildren (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
Line3Dfromvmintovmaxalong one of theAxis3D.AxisTypedirections, with major tick marks (added asLine3Dchildren) and a lazily-createdTextRendererfor 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
BorderLayoutbefore 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
coordsrecord component. - coords() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.SimulationSnapshot
-
Returns the value of the
coordsrecord 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
TextRendererand 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
TextRendererand its GPU texture atlas. - dispose(GLAutoDrawable) - Method in class edu.cnu.mdi.mdi3D.item3D.ScatterPlot3D
-
Releases the lazily-created axis-title and tick-label
TextRendering3Drenderers, which each own a GPU texture atlas via their underlying JOGLTextRenderer. - 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
livePointsvertices 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
entitiesrecord component. - entropy() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.SimulationSnapshot
-
Returns the value of the
entropyrecord 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
Curvethat 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
nullif OpenGL could not be initialized on this system (seePanel3D.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
KeyboardLabelbutton 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
Panel3Dvia Swing'sInputMap/ActionMap, so they work regardless of which child component currently has keyboard focus within the panel's focused window (unlike a plainKeyListener, 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
GLJPaneland 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
JFramethat hosts a barePanel3Dwith a handful of sampleItem3Dshapes and aKeyboardLabelshowing 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
Particlerecord 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
-
Restore state pushed by
TextRendering3D.pushOverlayState(GL2, GLAutoDrawable). - 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 implementsISimulationControlPanel. - 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
livePointsentries 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
SimulationSnapshotrecord 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
timerecord component. - time() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.SimulationSnapshot
-
Returns the value of the
timerecord component. - toArray(float...) - Static method in class edu.cnu.mdi.mdi3D.panel.Support3D
-
Convenience factory that converts a varargs list of
floatvalues into afloat[]. - 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^levelsmaller 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
mdi3Dgeometry 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
xrecord component. - x() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.Particle
-
Returns the value of the
xrecord 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
yrecord component. - y() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.Particle
-
Returns the value of the
yrecord 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
zrecord component. - z() - Method in record class edu.cnu.mdi.mdi3D.view3D.kineticsDemo.Particle
-
Returns the value of the
zrecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form