Avatar billede themaster Nybegynder
06. november 2003 - 23:35 Der er 5 kommentarer og
1 løsning

Koordinatsystem til visning matematiske funktioner

Hej Exp´s

Jeg har fumlet lidt med at lave et program der kan tegne grafer, men jeg er gået lidt i stå da jeg ikke kan få lavet et centreret koordinatsystem så men har x < 0 og y < 0 med.

Hvordan gør man??

\\themaster
Avatar billede themaster Nybegynder
06. november 2003 - 23:37 #1
rettelse: .....så man også har x < 0 og y < 0 med.... ;-)
Avatar billede squashguy Nybegynder
06. november 2003 - 23:53 #2
Du laver programmet så du har to sæt koordinater, et til beregning og et til skærm. Ved konvertering lægger du skærmens midtpunkt til punktets (x,y)

(0,0) ligger øverst i venstre hjørne af skærmen. Hvis du har et punkt (0,0), og skærmen er 400x400, er punktet efter konverting (200,200). Hvis du så oven i købet sætter y til -y vender det hele rigtigt..
Avatar billede themaster Nybegynder
07. november 2003 - 00:07 #3
er lidt på bar bund....kan du ikke lige uddybe hvad du vil...(lille eksempel)
Avatar billede martin_moth Mester
07. november 2003 - 08:02 #4
Din forms koordinasystem har 0,0 i øverste venstre hjørne, X måles positiv til højre, Y måles positiv nedad. Altså skal du blot lægge en konstant til din X-værdi og din Y-værdi, for at flytte origo til fx. midt på din form, og regner du så dine y-værdier med omvendt fortegn, vil en større y-værdi placeres højere på formen i stedet for lavere...

Det kan næsten ikke forklares bedre end squashguy har gjort det, men vil du have et eksempel, så svarede jeg i går på et spørgsmål om at tegne vinkler op på en form - der forskyder jeg også hele koordinatsystemet og ganger y med -1, det kan du kikke på:

http://www.eksperten.dk/spm/423180
Avatar billede martin_moth Mester
22. november 2003 - 11:29 #5
squashguy: Vil du have halvdelen af pointene?
Avatar billede squashguy Nybegynder
22. november 2003 - 12:14 #6
Nej det er lige meget. Ellers tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester