Linie zeichnen mit Winkel und Länge
Übersicht

![]() |
ComNikBetreff: Linie zeichnen mit Winkel und Länge |
![]() Antworten mit Zitat ![]() |
---|---|---|
Gute Nacht,
man entschuldige bitte den nichtssagenden Threadtitel, aber alles andere wäre zu lang geworden. Was ich machen will: Eine Linie zeichnen. Allerdings sind Endpunkt und Startpunkt nicht gegeben (und ich möchte diese auch nicht ausrechnen) sondern nur ein Winkel und eine Länge. Mein Ansatz: -> SetOrigin() an den Startpunkt der Linie -> Rotate(Winkel) -> DrawLine(0,0,lineX+length,0) Nur leider resultiert das in nichtdefinierbaren Ergebnissen... Wenn irgendjemand mir bitte den entscheidenden Denkanstoss geben könnte ![]() Danke und ruhet sanft, ComNik |
||
WIP: Vorx.Engine |
![]() |
ToeB |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ums Positions-Ausrechnen kommst du hier meines Wissens nach nicht rum, einfach mit sin+cos ausrechnen :
Code: [AUSKLAPPEN] endx = startx + Cos( winkel ) * länge
endy = starty + Sin( winkel ) * länge DrawLine( startx, starty, endx, endy ) mfg ToeB |
||
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt! |
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Am besten den Winkel mit GetRotation setzen, SetRotation(0) (um eben die komischen Ergebnisse zu vermeiden), Zeichnen, mit SetRotation den alten Winkel wieder zurückstellen. | ||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group