Class GalaxyDemo
java.lang.Object
javafx.application.Application
org.episteme.core.ui.AbstractDemo
org.episteme.core.ui.AbstractSimulationDemo
org.episteme.natural.ui.demos.GalaxyDemo
- All Implemented Interfaces:
App, Simulatable, Viewer
Galaxy Simulation Demo.
Demonstrates spiral galaxy dynamics and collision.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested classes/interfaces inherited from class javafx.application.Application
javafx.application.Application.Parameters -
Field Summary
Fields inherited from class AbstractDemo
viewerFields inherited from class javafx.application.Application
STYLESHEET_CASPIAN, STYLESHEET_MODENA -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavafx.scene.NodeReturns the category for grouping (e.g., "Chemistry", "Physics").Returns a short description (1-2 lines).Returns a long description (multi-line, detailed explanation).getName()Returns the display name of the viewer/demo.Methods inherited from class AbstractSimulationDemo
createControlPanel, isPlaying, pause, play, setSpeed, step, stopMethods inherited from class AbstractDemo
getViewerParameters, isDemo, show, startMethods inherited from class javafx.application.Application
getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheetMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Viewer
getParameter, setParameter
-
Constructor Details
-
GalaxyDemo
public GalaxyDemo()
-
-
Method Details
-
getName
-
getDescription
Description copied from interface:ViewerReturns a short description (1-2 lines). Must be internationalized via I18N.- Specified by:
getDescriptionin interfaceViewer- Specified by:
getDescriptionin classAbstractDemo- Returns:
- the short description
-
getLongDescription
Description copied from interface:ViewerReturns a long description (multi-line, detailed explanation). Must be internationalized via I18N.- Specified by:
getLongDescriptionin interfaceViewer- Specified by:
getLongDescriptionin classAbstractDemo- Returns:
- the long description
-
getCategory
Description copied from interface:ViewerReturns the category for grouping (e.g., "Chemistry", "Physics"). Must be internationalized via I18N.- Specified by:
getCategoryin interfaceViewer- Specified by:
getCategoryin classAbstractDemo- Returns:
- the category name
-
createViewerNode
public javafx.scene.Node createViewerNode()- Specified by:
createViewerNodein classAbstractDemo
-