Применение технологий Java и JavaFX для разработки виртуальных лабораторий математического моделирования
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
isibleAmount :0.01}repaint=CheckBox {text: "Дорисовка"allowTriState: falseselected: false}buttonpaint=Button {text: "Рисовать"action: function() {X0= scrollX0.value;Y0= scrollY0.value;a1= scrolla1.value;a2= scrolla2.value;b1= scrollb1.value;b2= scrollb2.value;g1= scrollg1.value;g2= scrollg2.value;beginValue=[X0,Y0];system = InitSystem{};.setKvalues(a1, b1, g1, a2, b2, g2);solve = RungeKutta_method{};.setInitialValueOfX(t0);.setFinalValueOfX(tn);.setInitialValuesOfY(beginValue);.setStepSize(stepSize);.fourthOrderMass(system,coordinat);
// delete CoordinatesOfXY[numberGraf+1].data;
//CoordinateOfXY.data=null;CoordinateOfXT.data;CoordinateOfYT.data;
//Определяем режим дорисовки графика(repaint.selected==true) then numberGraf=numberGraf+1;(repaint.selected==false) then {numberGraf=-1;CoordinatesOfXY[numberGraf+1].data;(i in [0..9 step 1])CoordinatesOfXY[i].data;
}(i in [0..numSteps-1 step 1]) {LineChart.Data {: coordinat.X[i]: coordinat.Y[i]
} into CoordinatesOfXY[numberGraf+1].data;LineChart.Data {: coordinat.T[i]: coordinat.X[i]
} into CoordinateOfXT.data;LineChart.Data {: coordinat.T[i]: coordinat.Y[i]
} into CoordinateOfYT.data;
}
}
}valX0=bind RoundToThree(scrollX0.value);valY0=bind RoundToThree(scrollY0.value);vala1=bind RoundToThree(scrolla1.value);vala2=bind RoundToThree(scrolla2.value);valb1=bind RoundToThree(scrollb1.value);valb2=bind RoundToThree(scrollb2.value);valg1=bind RoundToThree(scrollg1.value);valg2=bind RoundToThree(scrollg2.value);RoundToThree(a: Number): Number{h;=a*1000;=Math.round(h);=h/1000;h;
}{: "Модель межвидовой конкуренции"
resizable: false
scene: Scene {: 800: 600: [{ layoutInfo: LayoutInfo { width: 800 height: 600}: [,{content: [{ layoutInfo: LayoutInfo { width: 310} hgap: 20 vgap: 10 width: 400: [ modelNAME,Flow{ content:[ Imagesystem]translateX: 45},,textX0,labelY0,textY0,,scrollY0,,texta1,labela2,texta2,,scrolla2,,textb1,labelb2,textb2,,scrollb2,,textg1,labelg2,textg2,,scrollg2,,repaint
] translateY: 10 }
]translateX: 45},
]
}//Tile
]
}
}