Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
08.06.2001, 18:43
thinktank



Ich hab mal eine allgemeine Frage zum programmieren.. :
Wie zeichnet der Computer Kreise ? Ich hab schon meinen Mathe-Lehrer gefragt und der hatte keine Ahnung :( . Da ich noch keine trigonometrischen (richtig ? :-) ) haben , bin ich villeicht noch nicht draufgekommen.
Weiß jemand die Antwort :-) ? Beim Radar wird das doch immer gebraucht.

--

zum Seitenanfang zum Seitenende Profil || Suche
001
08.06.2001, 22:34
apfelkorn



Der Computer zeichnet Kreise, indem er einzelne Pixel in einer Kreisform auf den Bildschirm wirft. Villeicht wusstest du das schon, aber es ist immerhin ein Anfang...

--

zum Seitenanfang zum Seitenende Profil || Suche
002
08.06.2001, 22:36
thinktank



Sorry , ich hab "trigonometrische Funktionen" gemeint und "vielleicht" und "habe"
// eigentlich sollte ich ja Deutsch können :-)
Ja klar macht er das, aber er muss ja die Positionen der Pixel berechnen. Ich hab nicht den Vorgang des Zeichnens gemeint, sondern wie er die Positionen der Kreispixel berechnet. (Das Problem ist: Ein Kreis ist keine Funktion)

--

zum Seitenanfang zum Seitenende Profil || Suche
003
08.06.2001, 23:05
Retro



Ohh - die frage gefällt mir! :)

Vereinfacht kann man sich das so vorstellen das der Computer ein Rechteck mit der Kantenlänge des Durchmessers macht, und es jedesmal etwas ein wenig um dem Mittelpunkt dreht.
Es wird immer nur immer das äußerste Pixel gezeichnet... und schon hat man nen Kreis! hehe

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
004
09.06.2001, 00:46
Another1



wie wärs damit:

float radius = 10;
for(float phi = 0;phi<360;phi+=0.25)
{
DrawPixel(cos(phi)*radius+mittelpunkt.x,sin(phi)*radius+mittelpunkt.y);
};

so sin/cos sind die tollen funktionen die du braúchst, um x/y koordinaten auzzurechnen!

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
005
09.06.2001, 11:13
TheTinySteini



jo, genau... Damit hab ich auch in Poke646 nen netten Effekt gemacht ;-)

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
006
09.06.2001, 15:04
thinktank



Also ist das, was Another gesagt hat, die Formelschreibweise für das, was Retro gesagt hat ?
Danke für die Antworten !

--

zum Seitenanfang zum Seitenende Profil || Suche
007
09.06.2001, 16:19
Creeper



@TTS: was hast du denn damit gemacht ?? ;)

--

Head Coder:Sudden-Impact

Listen to CKY you fuCKYrs http://www.ckymusic.com

zum Seitenanfang zum Seitenende Profil || Suche
008
10.06.2001, 02:21
Retro



hmm... ich hab eher beschrieben wie das system dabei vorgeht!

was Another gesagt hat ist schon ne lösung.
Falls dus net kennst:

sinuns und cosinus sind mathematische grundfunktionen, die halt mit dem
kreis zu tun haben (kann ich jetzt net weiter erklären).

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
009
10.06.2001, 16:50
apfelkorn



autsch...
Also im Grunde sind sin und cos Trigonometrische Funktionen, die eigentlich dazu dienen, Winkel, Längen etc. bei min. 2 gegebenen Werten auszurechnen. Schonmal darüber nachgedacht wie man z.b. bei einem Parallelogram die Höhe ausrechnen will? :) Natürlich kann man auch dann Kreise und Änliches damit zeichnen.

--

zum Seitenanfang zum Seitenende Profil || Suche