/**
* Réalise l'analyse
*
*/
public void analyse (float xMin, float xMax, float yMin, float yMax, float z) {
float x, y; // Variables des boucles de parcours
Transform3D phiRot, thetaRot, translation;
double phi, theta;
Clavier c;
// Boucle de parcours des x
for (x = xMin; x <= xMax; x += 0.25f) {
// Boucle de parcours des y
for (y = yMin; y <= yMax; y += 0.25f) {
phiRot = new Transform3D ();
thetaRot = new Transform3D ();
translation = new Transform3D ();
theta = Math.atan(x/z);
phi = Math.atan(y/z);
translation.setTranslation(new Vector3f (x, y, z));
phiRot.rotX(-phi);
thetaRot.rotY(theta);
translation.setTranslation(new Vector3f (x, y, z));
translation.mul(phiRot);
translation.mul(thetaRot);
modelisation.getView().setTransform(translation);
}// Fin boucle de parcours des y
}// Fin boucle de parcours des x
System.out.println("analyse terminée");
Partager