// The window size int winW = 600; int winH = 600; // Angle starting point int angle = 0; void settings() { size(winW, winH, P3D); } void setup() { strokeWeight(0); noStroke(); } void draw() { background(#ffffff); // Big blue ball int diameter = 200; float xcoord = (float(winW) / 2); float ycoord = (float(winH) / 2); fill(0, 0, 255); ellipse(xcoord, ycoord, diameter, diameter); // Male the bar red fill(255, 0, 0); // Line 1 int a1 = angle + 10; float xcoord2 = sin(radians(a1)) * (diameter * -1) + xcoord; float ycoord2 = cos(radians(a1)) * (diameter * -1) + ycoord; float xcoord3 = sin(radians(a1)) * (diameter) + xcoord; float ycoord3 = cos(radians(a1)) * (diameter) + ycoord; // Line 2 int a2 = angle - 10; float xcoord4 = sin(radians(a2)) * (diameter * -1) + xcoord; float ycoord4 = cos(radians(a2)) * (diameter * -1) + ycoord; float xcoord5 = sin(radians(a2)) * (diameter) + xcoord; float ycoord5 = cos(radians(a2)) * (diameter) + ycoord; // Spinning bar quad(xcoord2, ycoord2, xcoord4, ycoord4, xcoord3, ycoord3, xcoord5, ycoord5); // Keeps track of the angle angle+=1; if (angle >= 360) { angle = 0; } }