Para a tarefa foi exigido uma representação gráfica unindo elementos do MRU e MRUV para a elaboração de um Movimento Balístico.
Código:
//Variáveis
float vH = 20;
float vV = 20;
float t;
float a = -1.6;
float dH;
float dV;
//Configurações da Tela
void setup(){
frameRate(60);
size(500,500);
stroke(100);
background(0);
}
void mostraGrade(){
for (int i = 0; i < 10; i++){
line(i*50,0,i*50,500); //500/50 = 10, espaçamento entre as linhas
line(0,i*50,500,i*50);
}}
//Cálculo do MRU
float MRU (float vH, float t){
float dH;
dH = vH*t;
return (dH);
}
//Cálculo do MRUV
float MRUV (float vV, float t, float a){
float dV;
dV = vV*t+a*t*t/2;
return(dV);
}
//Impressão das informações no console e tela
void draw(){
background(0);
println(dH = MRU (vH,t));
println(dV = MRUV (vV,t,a));
mostraGrade();
ellipse(dH,500-dV,10,10);
fill(255);
t = t+0.1;
}
Resultado:
No comments:
Post a Comment