line Box Intersection
-
Hi, ich will in meinem Programm mit der Maus verschiedene Objekte auswählen können, dazu habe ich für jedes Objekt eine BoundingBox berechnet und anhand der Mausposition einen "pickray". Mein problem ist nun dass ich mit der Berechnung ob der Strahl die Box schneidet nich so richtig zurecht komme, hab zwar schon viel mit google gefunden, aber blicke da nicht so richtig durch. Kennt jemand von euch ein gutes tut dafür oder kann evt. ein wenig Code mit Erklärung Posten?
m.f.G. Manuel
-
Hi !
Stelle dazu die Ebenengleichungen der Bounding Box Flächen auf, berechne einen Schnittpunkt und überprüfe ob dieser Punkt innerhalb des Rechtecks der Bounding Box Fläche liegt.
-
Gute Erklärung! f'`8k
Gruß, TGGC (\-/ returns)
-
Danke, habs jetz hinbekommen!