Forum: Programmieren allgemein
by 3_of_8,
20. Okt 2007
Okay, dann werde ich wohl eventuell doch auf Newton oder so umsteigen müssen. Newton ist aber, wie ich schonmal gemerkt habe, nicht unbedingt sehr schnell.
Forum: Programmieren allgemein
by 3_of_8,
18. Okt 2007
Stimmt, ich habe noch 2 Drehungswinkel, pitch und yaw. Die habe ich vergessen.
Forum: Programmieren allgemein
by 3_of_8,
18. Okt 2007
Durch Mittelpunkt und drei Radien. (Darf man da Radius sagen? Ich glaube schon)
Naja also ganz formal mathematisch wäre es wohl so:
E((xm, ym, zm), a, b, c):={(x, y, z)|((x-xm)/a)²+((y-ym)/b)²+((z-zm)/c)²=1}
Und ich beschreibe ihn eindeutig durch die Angabe eines Mittelpunkts m=(xm, ym, zm) und der drei Radien (oder wie sie auch heißen mögen) a, b und c.
Forum: Programmieren allgemein
by 3_of_8,
18. Okt 2007
Aber es müsste doch irgendeine Formel geben, mit der man das exakt berechnen kann, oder? Ich kann mir irgendwie nicht vorstellen, dass man das nur so näherungsweise machen kann.
Forum: Programmieren allgemein
by 3_of_8,
18. Okt 2007
Tut mir Leid, aber was mache ich jetzt mit dieser Gleichung? Was ist überhaupt x in diesem Fall? Und was ist f?
Forum: Programmieren allgemein
by 3_of_8,
17. Okt 2007
@quendolineDD: Das ist schonmal sehr interessant, aber leider beschreibt es nur, wie man einen Ellipsoid mit Dreiecken kollidieren lässt und nicht mit anderen Ellipsoiden. Ich könnte den anderen einfach in viele Dreiecke aufteilen, aber wirklich effizient ist das leider nicht.
@Dax: Was genau ist das Newtonsche Näherungsverfahren?
Forum: Programmieren allgemein
by 3_of_8,
17. Okt 2007
Morgen.
Ich habe gerade ein mathematisches Problem.
Angenommen ich habe zwei Kugeln. Ich kann sehr leicht feststellen, ob die Kugeln gerade kollidieren, und zwar indem ich teste, ob der Abstand der Mittelpunkte kleiner ist als die Summe der Radien der Kugeln.
Wenn ich jetzt aber zwei Ellipsoide habe, geht das nicht mehr so leicht. Die Ellipsoide können in alle 3 Achsen beliebig verformt...