Kreise hauptsächlich in X gezeichnet und Y Achsen, WARUM?
Ich habe eine Schleife mit der Verarbeitung erstellt, die Kreise zeichnet, die Gesamtform sollte ein Kreis sein. Sie werden jedoch hauptsächlich in der Nähe der X- und Y-Achse gezeichnet. Ich habe den Winkel für den Kalkül seines Ortes randomisiert, ich kann nicht sehen, wo das Problem liegt.
-Code wie folgt:
for (int omega = 0; omega<1080; omega++){ //loop for circle creation
radius = (int)random(80); //random radius for each circle
int color1= (int)random(100); //little variation of color for each circle
int color2= (int)random(100);
int locationY = (int)(sin(radians(omega))*random(width/2+1)); //location calcualtion
int locationX = (int)(cos(radians(omega))*random(width/2+1));
fill(0,color1+200,color2+200,50);
ellipse(locationX,locationY,radius,radius); //draw circles
}
zufällige Wich Implementierung verwenden Sie? Der normale Build ist manchmal anfällig für Cluster-Werte. Versuchen Sie es mit einem anderen Startwert oder versuchen Sie eine andere zufällige Implementierung. Es gibt ein paar wirklich gute. Versuchen Sie, für Mersenne Twister zu googlen, es ist ein wirklich guter und Sie können viele Implementierungen für Java finden. –
Was bedeutet "nahe der X- und Y-Achse"? Können Sie einen Screenshot bereitstellen? Laden Sie es auf imgur hoch. – Kevin
Angefügt – eneko