Применение технологий 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

]

}

}