» x & y Koordinaten nach Gradzahl bewegen / verschieben: Mathe

Playstation 3 kaufen, was ist zu beachtenNeuen Thread eröffnenNeue Antwort erstellenGEZ Protest - gegen Zwangs-Gebühren für Internet-PCs
2>
AutorNachricht
Administrator 

Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 52420
Wohnort: Lohmar


Meine eBay-Auktionen:
19.11.2008, 14:08
zitieren

Ich programmiere etwas und komme gerade nicht weiter. Hier könnte mir jemand mit Mathe weiterhelfen.

Kurz erklärt:
Ich habe einen Punkt, dessen Position z.B. x=10 und y=10 ist. Nun möchte ich an Hand der Gradzahl bestimmen wo sich dieser Punkt hinbewegt.

z.B. soll sich der Punkt bei 0 bzw. 360 Grad nach oben bewegen, d.h. es dürfte in dem Fall nur y+1 rauskommen. Bei 180 Grad sind es entsprechend y-1. usw.:

0 / 360 Grad: y+1 (bewegt sich nach oben)
45 Grad: x+1, y+1 (bewegt sich nach rechts oben)
90 Grad: x+1 (bewegt sich nach rechts)
135 Grad: x+1, y-1 (bewegt sich nach rechts unten)
180 Grad: y-1 (bewegt sich nach unten)
225 Grad: x-1, y-1 (bewegt sich nach links unten)
270 Grad: x-1 (bewegt sich nach links)
315 Grad: x-1, y+1 (bewegt sich nach links oben)

Jetzt könnte ich natürlich für die paar Gradzahlen einfach die Werte vorgeben, aber dann wäre das unflexibel, da ich die Werte dazwischen nicht verwenden könnte, was ich natürlich will. Ich will z.B. wissen wie sich der Punkt bewegt, wenn er in Richung 15 Grad bewegt wird.

Bei 15 Grad denke ich mir einfach mal, dass der Punkt erstmal nur nach oben steigt z.B. bei gesamt 10 Bewegungen wäre das dann vielleicht 5 nach oben, dann eine nach rechts und wieder 5 nach oben (ist jetzt geraten).

Doch wie kann ich das an Hand einer Formel berechnen?

Ich erstelle damit übrigens in PHP einen Schriftschatten, dieser Schatten "bewegt" sich dann in die gewünschte Gradzahl, je nachdem woher die "Lichtquelle" darauf scheinen würde.

Gruß
Marc


pn email
Premium-Member 

Name: Chris
Geschlecht:
Fahrzeug: Ej9 mit H22
Anmeldedatum: 26.01.2005
Beiträge: 4513
Wohnort: München


Meine eBay-Auktionen:
19.11.2008, 14:16
zitieren

Naja mit Polarkoordinaten ist das kein Problem

http://de.wikipedia.org/wiki/Polarkoordinaten

Einfach die Verschiebung in Polarkoordinaten angeben (r = 1 in deinem Fall, W der Winkel also 15 °)

Dann Umrechnen mit
x = r * cos W
y = r * sin W
und das dann zu deiner Ursprungskoordinate (bei dir 10,10) dazu zählen.

-> (10.97,10.25)

Bei deiner Bewegung, wie du sie oben angegeben hast, bewegt sich der Punkt mal eine Längeneinheit und mal Wurzel2 Längeneinheiten. Das ist nicht konsequent und deswegen kannste es nicht generalisieren...

Gruß


pn
Administrator 

Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 52420
Wohnort: Lohmar


Meine eBay-Auktionen:
19.11.2008, 14:57
zitieren

Ok super Danke. Ist das eine Art Standard, dass die Gradzahlen rechts anfangen und dann gegen den Uhrzeigersinn laufen? Weil bei 90 Grad geht es ja laut Polarkoordinaten nach oben und nicht wie ich dachte nach rechts.

ZitatBei deiner Bewegung, wie du sie oben angegeben hast, bewegt sich der Punkt mal eine Längeneinheit und mal Wurzel2 Längeneinheiten. Das ist nicht konsequent und deswegen kannste es nicht generalisieren...

Häh? :hrhr:

Was genau meinst Du damit? Sprech Deutsch :P

Oder meinst Du damit, dass es Kommawerte sind? Ich wollte das eh einfach runden, weil bei mir die Bewegung auf Grund von Pixeln beruht und entsprechend keine Kommawerte Sinn machen.


pn email
Premium-Member 

Name: Christian
Geschlecht:
Fahrzeug: Chevy
Anmeldedatum: 14.09.2004
Beiträge: 5446
Wohnort: Braunschweig Heimat: Sauerland
19.11.2008, 15:05
zitieren

mguttOk super Danke. Ist das eine Art Standard, dass die Gradzahlen rechts anfangen und dann gegen den Uhrzeigersinn laufen?

Ja ist es!


pn
Administrator 

Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 52420
Wohnort: Lohmar


Meine eBay-Auktionen:
19.11.2008, 16:51
zitieren

pn email
Premium-Member 

Name: Chris
Geschlecht:
Fahrzeug: Ej9 mit H22
Anmeldedatum: 26.01.2005
Beiträge: 4513
Wohnort: München


Meine eBay-Auktionen:
19.11.2008, 16:53
zitieren

Wenn du 1 nach oben gehst bewegst du dich um eine Längeneinheit. Wenn du dich aber 1 nach oben und 1 nach rechts bewegst, wie bei deinem 45 Grad Beispiel, dann bewegst du dich Wurzel2 Längeneinheiten.

Wurzel(1² + 1²) = Wurzel 2


pn
Administrator 

Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 52420
Wohnort: Lohmar


Meine eBay-Auktionen:
19.11.2008, 17:30
zitieren

Also Du meinst, dass man sich effektiv diagonal weiter bewegt als gerade?

So stelle ich es mir zumindest vor, wenn ich mir ein kariertes Blatt anschaue.

Bei mir wirkt sich das aber scheinbar nicht aus, da ich die Koordinaten erst runde, wenn ich sie einsetze und nicht in der Berechnung selbst. Also ich addiere jedesmal die Nachkommastellen mit, die mir sin und cos ausgeben. Ich habs jetzt mal nachgemessen bei 270 (unten) und 315 Grad (unten rechts). Beide Schatten waren gleich lang.


 
270grad.gif
270grad.gif - Angeschaut: 1567 mal

 
315grad.gif
315grad.gif - Angeschaut: 1567 mal

pn email
Premium-Member 

Name: Chris
Geschlecht:
Fahrzeug: Ej9 mit H22
Anmeldedatum: 26.01.2005
Beiträge: 4513
Wohnort: München


Meine eBay-Auktionen:
20.11.2008, 00:19
zitieren

Ja, genau das mein ich! Mit meiner Formel ist ja auch der Schatten immer gleich lang. Das passt schon, nur bei deinem Beispiel ist der Schatten z.b. bei 0 Grad 1 lang und bei 45 Grad Wurzel2 also ca. 1,4 lang. Das ist schon ein deutlicher unterschied.

Gruß


pn
Administrator 

Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 52420
Wohnort: Lohmar


Meine eBay-Auktionen:
21.11.2008, 10:26
zitieren

Jo das ist klar. Es wird eh ungenau bleiben, da ich mich ja nur an Pixel orientieren kann und da es ja bekanntermaßen keine halben Pixel gibt ist das schwierig.. wobei ich könnte ja Antialiasing nutzen, um Pixel "halb" zu füllen. Naja vielleicht später :P

pn email
Premium-Member 

Name: Chris
Geschlecht:
Fahrzeug: Ej9 mit H22
Anmeldedatum: 26.01.2005
Beiträge: 4513
Wohnort: München


Meine eBay-Auktionen:
21.11.2008, 13:54
zitieren

Ja, aber wenn du 140 Pixel auf 100 rundest ist das trotzdem ein Unterschied...

pn
Gast 
21.11.2008, 15:29
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "x & y Koordinaten nach Gradzahl bewegen / verschieben: Mathe" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
2>
Ähnliche BeiträgeRe:
Letzter Beitrag
Civic nach langer Standzeit wieder bewegen
Hallo Forum und ein frohes neues Jahr, ich bin neu hier und komme auch gleich zu der Sache, die mich in euer Forum gebracht hat. Als Großstädter brauchte ich kein Auto, da aber bald Nachwuchs ins Haus kommt musste ein fahrbarer Untersatz her. Über...
[Civic 96-00]von james77
1
280
06.01.2012, 21:12
A.D.
Fehler beim Verschieben von Seiten nach Update
Ich habe ein Problem mit der aktuellen Version 1.31.1 Nach dem Umstieg auf die aktuelle Version (war auch schon bei der 1.31.0 so) funktioniert alles wie es soll, nur wenn ich eine Wiki-Seite verschiebe, wird die alte Seite nicht mit einem...
von Shadowman30
0
44
26.09.2018, 07:27
Shadowman30
Mathe-Modul
Hallo zusammen, kennt sich jemanden aus mit der Installation des Mathe-Modul ( Math ) auf ein Linux-Server? Momentan erhalte ich den Fehler Parser-Fehler (Unbekannter Fehler) Alle notwendigen Module und Scripte sind...
von gb1958
0
526
24.10.2007, 17:41
gb1958
Hilfe bei Mathe
ich weis gehört eigtl nich in diesen forum rein aba hab ner freundin versprochn mit ihr mathe zu üben. Aba hatte schon üz lange kein mathe mehr udn msus feststelln ich kanns eifnach nich mehr. Nu bin ich auf euch angewiesn bitte helft mir es geht um...
Seite 2, 3 [Offtopic]von Zappel
27
659
10.03.2009, 22:30
El Splatty
 Clusteranalyse zur Berechnung von Ballungsgebieten: Mathe
Hallo, ich benötige mal wieder einen Mathefachmann. Und zwar benötige ich eine Lösung für folgendes Thema: http://www.maxrev.de/karte-der-mitglieder-t4215,start,70.htm#1763515 Die Vorgabe sind also die GEO-Daten der jeweiligen Wohnorte. Nur...
Seite 2 [Computer & Spiele]von mgutt
10
34.742
21.12.2008, 19:26
mgutt
EP3 im Schnee bewegen!
Hi Leute, heut ist bei uns der erste Schnee gefallen.. da das meine erste Wintersaison mit nem EP3 ist, war ich schon etwas verwundert, wie viel Vorsicht der EP erfordert... habe keine neuen Winterreifen drauf, ok, aber Profil ist noch i.O. Mir ist...
Seite 2, 3 [Type-R]von mxmulz121
27
1.453
18.12.2012, 18:28
Silver Civic
Antenne zum ausfahren bewegen?
Hallo, hab mein Sol frisch, dieser hatte davor schon ein anderes Radio verbaut gehabt, nicht mehr das originale und habe vor kurzem ein anderes eingebaut. Hab alles wieder gleich angesteckt, aber es wird nicht mehr angesteuert das die Antenne ausfährt....
[Del Sol]von oaz1
6
216
08.07.2014, 21:17
deeEg2
 Auto mit nur 3 Rädern bewegen
Hab mal ne doofe frage ^^ Mir hat son Arsch letzten Freitag meinen geparkten MX5 zu Schrott gefahren :wall: und ist abgehauen. Der Junge hat ganze Arbeit geleistet. Der Querlenker hinten ist abgerissen und das Rad in die Karosserie gedrückt. Der wagen...
[Offtopic]von HugoFreund
8
556
15.09.2015, 06:21
*RaZoR*
Tachonadeln bewegen sich nicht mehr!
Moin Jungs! habe mir grad nen Plasma eingebaut und nun geht alles, Leuchten, Wassertemperatur, Benzin bla bla...nur Drehzahl nicht und Geschwindigkeit...helft mir bitte...
[Del Sol]von vince69
8
307
12.09.2009, 23:16
Indie on the Rocks
Schalthebel lässt sich bei kälte schwer bewegen!?!
Ich habe in den letzten Tagen Probleme den Schalthebel zu bewegen wenn das Auto kalt ist. Die letzten Tage waren es bei mir in Berlin Nachts ca. -12° Grad und dann hab ich Morgens Probleme gehabt erstmal aus dem Gang zu kommen der drin war. Auch beim...
[FR-V]von Prinz_von_Marzahn
5
862
12.01.2016, 12:20
Blues
© 2004 - 2025 www.maxrev.de | Communities | Impressum |