FMX.Types3D.RayCastTriangleIntersect

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch