Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

19.11.2015, 18:34

Koordinaten eines Punktes auf einem Strahl errechnen

Ich habe ein Objekt und das schießt einen imaginären Strahl in die Rotationsrichtung des Objektes. Wie kann man die Koordinaten der sich auf dem Strahl befindenen Punkte ausrechnen?

Zur Verdeutlichung habe ich hier auch noch ein kleines Bild dazu:

(Link)


mfg :)

2

19.11.2015, 19:00

Hast deinen Ursprungspunkt bei §\vec u§, die Gerade geht durch einen anderen Punkt §\vec v§.
Du kannst sie nun definieren durch §g = \vec u + t \cdot \left(\vec v - \vec u\right)= \begin{pmatrix} x_{\vec u} \\ v_{\vec u} \\ z_{\vec u}\end{pmatrix} + t \cdot \begin{pmatrix} x_{\vec v} - x_{\vec u} \\ y_{\vec v} - y_{\vec u} \\ z_{\vec v} - z_{\vec v} \end{pmatrix}§ Bewegst du dich allerdings im zweidimensionalen und hast eine Steigung §m§ und einen Y-Achsenabschnitt §b§ gegeben, dann kann man auch auf §y = m\cdot x + b§ vereinfachen.
Die Frage ist nun, wo dein gesuchter Punkt herkommt. Handelt es sich um einen Schnittpunkt mit einer anderen Geraden? Was hat es mit dem Punkt auf sich?

MfG
Check

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Checkmateing« (19.11.2015, 21:36)


3

19.11.2015, 21:18

Der Punkt ist einfach nur ein im 3D-Raum festgelegter "Punkt". Kein Schnittpunkt.

4

19.11.2015, 21:35

Wenn er festgelegt ist, kennst du doch schon die Koordinaten.
Entschuldige, aber man kann da wenig mit arbeiten. Du könntest §t§ ermitteln, um zu wissen wie viele §\left(\vec v - \vec u\right)§ davon entfernt der Punkt liegt, aber einfach so einen Punkt, ohne die Koordinaten zu kennen, zu berechnen, ist nicht wirklich möglich, ohne zusätzliche Informationen. (also Schnittpunkt, bestimmte Entfernung zu etwas, blablu)

MfG
Check

5

19.11.2015, 21:43

Achso doch der Ursprungspunkt hat Koordinaten. Meinetwegen (0|0|0) oder (-742|4429|1) oder was auch immer :)

6

19.11.2015, 21:59

Ich rede nicht vom Ursprungspunkt, das ist doch klar.
Ich rede vom Punkt, den du 'berechnen' willst... Zeichnen ihn noch Eigenschaften aus, außer dass es irgendein Punkt auf einer Geraden ist?

MfG
Check

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

19.11.2015, 23:50

Vielleicht hilft eine verbale Erklärung: Ein Strahl kann beschrieben werden durch einen Startpunkt §\mathrm\mathbf p_0§ (Strahlursprung; gegeben durch den Koordinatenvektor des Punktes) und eine Richtung §\mathrm\mathbf d§ (gegeben durch einen Richtungsvektor). Jedem Punkt §\mathrm\mathbf p§ auf dem Strahl entspricht eine Entfernung §t§ entlang des Strahls sodass du zu diesem Punkt kommst, wenn du vom Startpunkt aus diese Entfernung entlang der Strahlrichtung gehst. Oder mathematisch ausgedrückt: §\mathrm\mathbf p(t) = \mathrm\mathbf p_0 + t \cdot \mathrm\mathbf d§...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (20.11.2015, 00:24)


8

20.11.2015, 08:12

Wichtig zu erwähnen ist noch, dass t >= 0, sonst hast du nämlich eine Gerade und keinen Strahl.
Cube Universe
Entdecke fremde Welten auf deiner epischen Reise durchs Universum.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

9

20.11.2015, 08:22

Naja, ein Strahl ist nur eine Hälfte einer Gerade... ;)

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

10

20.11.2015, 08:52

Naja, ein Strahl ist nur eine Hälfte einer Gerade...


Dafür hätte ich gerne einen Beweis! (Auch wenn ich das genau so sehe, würde der mich interessieren ;))

Werbeanzeige