class Rettangolo { //proprietà float corX; float corY; float dimX; float dimY; float angle; color colore; float ocorX; float ocorY; float oangle; float inidX; float inidY; //costruttre Rettangolo (float cX, float cY, float dX, float dY, float ang, color C) { corX = cX; corY = cY; dimX = dX; dimY = dY; colore = C; angle = ang; ocorX = corX; ocorY = corY; oangle = angle; inidX = dX; inidY = dY; } //funzione disegna e rotazione void drawRect(){ fill (0,0,0,50); smooth(); pushMatrix(); translate(corX, corY); pushMatrix(); rotate(angle); rect(0,0, dimX,dimY); popMatrix(); popMatrix(); } //cambio valori rotazione void changeRotate(float a){ angle=a; } //cambio valori dimensione void changeDimension(float x, float y){ dimX=x; dimY=y; } //cambio valori posizione void changePosition(float pX, float pY){ corX=pX+ocorX; corY=pY+ocorY; } //cambio valori rotazione void changeRotation(float aX){ angle=aX+oangle; } //cambio valori dimensione 2 void changeDimension2(float vardX,float vardY ){ dimX=vardX+inidX; dimY=vardY+inidY; } }