Ergebnis 1 bis 8 von 8
  1. #1
    Tron Avatar von hoschi111
    Registriert seit
    11.12.2007
    Beiträge
    888

    Standard Neue Koordinaten anhand X, Y, Winkel, Distanz

    Ahoi,

    ich suche eine Formel,
    die mir eine neue Position im Koordinatensystem sucht.
    Gegeben sind:

    X, Y, Z; Z kann vernachlässigt werden, da gleichgesetzt wird.
    Ausrichtungswinkel, der zur nächsten Koordinate zeigt.
    Entfernung zur zu suchenden neuen Position.

    Der Winkel wird mit +-180 Grad angegeben.

    Kann mir da jemand behilflich sein?
    In case of fire: 1. git commit, 2. git push, 3. git out!

  2. #2
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard AW: Neue Koordinaten anhand X, Y, Winkel, Distanz

    Du solltest zumindest zwei Winkel und eine Länge haben, weil du dich sonst immer nur in einer Ebenen bewegst. Außerdem sollte man wissen was deine Winkel messen -- Winkel zur X-Achse in der XY-Ebene, beispielsweise.
    Sobald du dich da festgelegt hast, kannst du deinen Richtungsvektor mit Rotationsmatrizen berechnen, entsprechend der gewünschten Schrittweite skalieren und zu deiner alten Position addieren.

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  3. #3
    ev0lve.xyz
    Registriert seit
    31.08.2007
    Beiträge
    264

    Standard AW: Neue Koordinaten anhand X, Y, Winkel, Distanz

    Die Tatsache mit -+180 und Z vernachlässigen, lässt mich auf einen Aimbot o.ä. für ein Source-Engine Game schließen
    Wenn ich damit richtig liege kannst mir mal ne PM schicken. Die Formel aus meinem Source zu extrahieren is etwas kompliziert, da ein paar Sonderfälle auftauchen

  4. #4
    Wiederbelebt Avatar von Cystasy
    Registriert seit
    08.05.2015
    Beiträge
    685

    Standard AW: Neue Koordinaten anhand X, Y, Winkel, Distanz

    Hätte auch spontan beim lesen auf Aimbot getippt^^ Die Entfernung etc. sollte man aber mit ein paar Checks relativ hinbekommen denke ich.. vorallem wenn man die Z Achse weglässt.

  5. #5
    Tron Avatar von hoschi111
    Registriert seit
    11.12.2007
    Beiträge
    888

    Standard AW: Neue Koordinaten anhand X, Y, Winkel, Distanz

    Hey, ich danke euch für die Antworten.
    Es handelt sich in der Tat um ein Spiel. Allerdings nicht um einen Aimbot, sondern präzises Teleporten.
    In case of fire: 1. git commit, 2. git push, 3. git out!

  6. #6
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard AW: Neue Koordinaten anhand X, Y, Winkel, Distanz


    Der Winkel ist hier im Bogenmaß angegeben.

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  7. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    hoschi111 (23.01.2016)

  8. #7
    we can make the world stop Avatar von maoshe
    Registriert seit
    13.06.2007
    Beiträge
    2.089

    Standard AW: Neue Koordinaten anhand X, Y, Winkel, Distanz

    um was für ein koordinatensystem handelt es sich? kartesiches oder iwas in richtung positionsbestimmung aufm planeten erde?
    (ง ͠° ͟ل͜ ͡°)ง
    Zitat Zitat von Southpark
    ICH FAPP GRAD MAN
    Zitat Zitat von Southpark
    mein SCHPERMA isch AGGRESSIV

  9. #8
    Tron Avatar von hoschi111
    Registriert seit
    11.12.2007
    Beiträge
    888

    Standard AW: Neue Koordinaten anhand X, Y, Winkel, Distanz

    Hab die Lösung schon.

    Code:
       Private Function Rotate(ByVal x As Single, ByVal y As Single, ByVal viewangle As Single) As PointF
            viewangle = CSng(viewangle * Math.PI / 180.0)
            Return New PointF(CSng(x * Math.Cos(viewangle) - y * Math.Sin(viewangle)), CSng(x * Math.Sin(viewangle) + y * Math.Cos(viewangle)))
        End Function
    
    
            Dim x As Single = 50
            Dim y As Single = 0
            Dim viewangle As Single = 127.5
    
    
            Dim r As PointF = Rotate(x, y, viewangle)
         
            Dim newX as Single = 160.0 + r.X
            Dim newY as Single = 40 + r.Y
    In case of fire: 1. git commit, 2. git push, 3. git out!

  10. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    maoshe (25.01.2016)

Ähnliche Themen

  1. Indentifizierung anhand Mac?
    Von Surflam im Forum Anonymität & Proxies
    Antworten: 9
    Letzter Beitrag: 23.04.2012, 00:34
  2. Wie Koordinaten mit CSS angeben ?
    Von peppy im Forum (X)HTML & CSS
    Antworten: 1
    Letzter Beitrag: 09.11.2011, 16:23
  3. Koordinaten im Webbrowser
    Von DeXTer im Forum .NET Sprachen - Techniken
    Antworten: 7
    Letzter Beitrag: 10.07.2009, 03:05
  4. Antworten: 9
    Letzter Beitrag: 08.08.2007, 12:14

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •