Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#3

AW: 3D Ray-Plane Intersection

  Alt 29. Apr 2016, 09:33
Das Ergebnis ist doch korrekt. Die Ebene, die du durch deine 3 Punkte beschreibst liegt plan in der Z-Ebene, und dein Vektor geht durch die Z-Ebene - sogar senkrecht. Alles richtig.

Es gibt nur kein Ergebnis, wenn Ebene und Vektor parallel zueinander sind. Zum Beispiel:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  LPoint : TPoint3D;
begin
  LPoint := intersectPlaneLine(
    Point3d(100,100,100),
    Point3d(200,200,100),
    Point3d(200,100,100),
    Point3d(0,0,0),
    Point3d(1,0,0)
  )
end;
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat