class Anneau{ int numero;//numero de l'anneau int nbImages,nbAnneaux; float rayon,htexture,a,wtexture,hAnneaux,angle,vangle; Quat quatAnneau; boolean b_ressort; //-------------------------------------------------------- // //-------------------------------------------------------- public Anneau(int num0,int nba,float r,float hh,int nbi){ numero=num0; nbAnneaux=nba; quatAnneau=new Quat(1,0,0,0); nbImages=nbi;//nb d'images par anneaux rayon=r-5;//rayon des anneaux hAnneaux=hh/nbAnneaux;//hauteur des anneaux a=TWO_PI/nbImages;//angle elementaire wtexture=w/nbImages;//largeur des rectangles de texture htexture=h/nbAnneaux;//hauteur des rectangles de texture //b_ressort=false; angle=0.0; vangle=0.0; } //-------------------------------------------------------- // //-------------------------------------------------------- void dessiner(){ fill(255); noStroke(); float[] u=quatAnneau.getValue(); rotate(u[0],u[1],u[2],u[3]); rotateY(angle); for(int i=0;i