diff --git a/src/main/java/ru/mcs/tetragenesis/Universe.java b/src/main/java/ru/mcs/tetragenesis/Universe.java index 935209b..912ca4e 100644 --- a/src/main/java/ru/mcs/tetragenesis/Universe.java +++ b/src/main/java/ru/mcs/tetragenesis/Universe.java @@ -31,16 +31,13 @@ private final List tetras = new ArrayList<>(); // Параметры физики - private double k = 0.3; + private double k = 1.0; private final double L0 = 50.0; -// private final double Lmax = 75.0; -// private double damping = 0.97; -// private double fluctAmp = 0.6; // амплитуда флуктуаций private final double dt = 0.5; private final Random rng = new Random(42); private double Lmax = 55.0; // было 75, почти равно L0=50 - private double fluctAmp = 1.2; // было 0.6, в 2 раза сильнее толчки - private double damping = 0.90; // было 0.97, меньше гасим энергию + private double fluctAmp = 0.15; // было 0.6, в 2 раза сильнее толчки + private double damping = 0.9995; // было 0.97, меньше гасим энергию public Universe() { createInitialTetrahedron(); @@ -222,9 +219,9 @@ nodes.clear(); tetras.clear(); createInitialTetrahedron(); - k = 0.3; - damping = 0.97; - fluctAmp = 0.6; + k = 1.0; + damping = 0.9995; + fluctAmp = 0.15; } public void setK(double k) { this.k = k; } diff --git a/src/main/java/ru/mcs/tetragenesis/UniversePanel.java b/src/main/java/ru/mcs/tetragenesis/UniversePanel.java index 979ba0d..99e9a3b 100644 --- a/src/main/java/ru/mcs/tetragenesis/UniversePanel.java +++ b/src/main/java/ru/mcs/tetragenesis/UniversePanel.java @@ -39,15 +39,15 @@ // Поля параметров controls.add(new JLabel("Lmax:")); - lmaxField = new JTextField("75", 3); + lmaxField = new JTextField("55", 3); controls.add(lmaxField); controls.add(new JLabel("Fluct:")); - fluctField = new JTextField("0.6", 3); + fluctField = new JTextField("0.15", 3); controls.add(fluctField); controls.add(new JLabel("Damp:")); - dampField = new JTextField("0.97", 3); + dampField = new JTextField("0.9995", 3); controls.add(dampField); JButton applyBtn = new JButton("Apply");