Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- protected void onSizeChanged(int w, int h, int oldw, int oldh) {
- centerX = w / 2 + X0;
- centerY = h / 2 + Y0;
- pixelScale = zoomFac * fSirina * Math.min(centerX, centerY) / a[4];
- for (int i = 0; i < 2; i++) {
- c1[i] = (pixelScale+1) * a[i] * (1 - epsilon[i] * epsilon[i]);
- c2[i] = pravac * 2 * Math.PI * Math.sqrt(1 - epsilon[i] * epsilon[i])
- * dt * (pixelScale * a[i]) * (pixelScale * a[i]) / period[i];
- R0[i] = (float) razdaljinaFokusa(c1[i], epsilon[i], theta[i]);
- dTheta[i] = c2[i] / R0[i] / R0[i];
- // X[i] = centerX - R0[i] * (float) Math.sin(theta[i]) - poluprecnikPlaneta;
- X[i] = centerX + poluprecnikPlaneta * (float) Math.cos(theta[i]);
- // Y[i] = centerY - R0[i] * (float) Math.cos(theta[i]) - poluprecnikPlaneta;
- Y[i] = centerY + poluprecnikPlaneta * (float) Math.sin(theta[i]);
- }
- for (int i = 2; i < brojPlaneta; i++) {
- c1[i] = (pixelScale+1) * a[i] * (1 - epsilon[i] * epsilon[i]);
- c2[i] = -pravac * 2 * Math.PI * Math.sqrt(1 - epsilon[i] * epsilon[i])
- * dt * (pixelScale * a[i]) * (pixelScale * a[i]) / period[i];
- R0[i] = (float) razdaljinaFokusa(c1[i], epsilon[i], theta[i]);
- dTheta[i] = c2[i] / R0[i] / R0[i];
- // X[i] = centerX - R0[i] * (float) Math.sin(theta[i]) - poluprecnikPlaneta;
- X[i] = centerX + poluprecnikPlaneta * (float)Math.cos(theta[i]);
- //Y[i] = centerY - R0[i] * (float) Math.cos(theta[i]) - poluprecnikPlaneta;
- Y[i] = centerY + poluprecnikPlaneta * (float)Math.sin(theta[i]);
- }
- pokreniAnimaciju();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement