FMX.Types3D.RayCastTriangleIntersect
Delphi
function RayCastTriangleIntersect(const RayPos, RayDir, Vertex1, Vertex2, Vertex3: TPoint3D; var Intersection: TPoint3D): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall RayCastTriangleIntersect(const System::Math::Vectors::TPoint3D &RayPos, const System::Math::Vectors::TPoint3D &RayDir, const System::Math::Vectors::TPoint3D &Vertex1, const System::Math::Vectors::TPoint3D &Vertex2, const System::Math::Vectors::TPoint3D &Vertex3, System::Math::Vectors::TPoint3D &Intersection);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | FMX.Types3D.pas FMX.Types3D.hpp |
FMX.Types3D | FMX.Types3D |
Beschreibung
Gibt zurück, ob der gegebene Strahl das aus den drei Eckpunkten gebildete Dreieck schneidet.
RayCastTriangleIntersect gibt True zurück, wenn der durch seine Position und Richtung angegebene Strahl das aus den drei Eckpunkten gebildete Dreieck schneidet; ansonsten wird False zurückgegeben. Bei True gibt die Methode RayCastTriangleIntersect im Parameter Intersection
den 3D-Schnittpunkt des Strahls mit dem Dreieck zurück.