public class Trajectoire{ boolean modif; int limite; Vector trajet; float tempo; //++++++++++++++++++++++++++++++++++++++++++++++++++ // //++++++++++++++++++++++++++++++++++++++++++++++++++ public Trajectoire(){ trajet=new Vector(); limite=4000; } //++++++++++++++++++++++++++++++++++++++++++++++++++ // //++++++++++++++++++++++++++++++++++++++++++++++++++ public void addVecteur(Vecteur v){ Vecteur w=grandCylindre.quatCylConj.tourner(v); if(trajet.size()==0) { trajet.addElement(v); modif=true; } else { float dis=(w.ajouter((Vecteur)trajet.elementAt(trajet.size()-1),-1)).length(); if(dis>4){ trajet.addElement(w); modif=true; } if (trajet.size()>limite) trajet.removeElementAt(0); } } //++++++++++++++++++++++++++++++++++++++++++++++++++ // //++++++++++++++++++++++++++++++++++++++++++++++++++ public void azero(){ trajet.setSize(0); } //++++++++++++++++++++++++++++++++++++++++++++++++++ // //++++++++++++++++++++++++++++++++++++++++++++++++++ public void dessiner(){ stroke(0); strokeWeight(1); noFill(); beginShape(); for(int i=0;i