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.