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