FMX.Types3D.RayCastPlaneIntersect
Delphi
function RayCastPlaneIntersect(const RayPos, RayDir, PlanePoint, PlaneNormal: TPoint3D; var Intersection: TPoint3D): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall RayCastPlaneIntersect(const System::Math::Vectors::TPoint3D &RayPos, const System::Math::Vectors::TPoint3D &RayDir, const System::Math::Vectors::TPoint3D &PlanePoint, const System::Math::Vectors::TPoint3D &PlaneNormal, 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 die gegebene Ebene schneidet.
RayCastPlaneIntersect gibt True zurück, wenn der durch seine Position und Richtung angegebene Strahl die gegebene Ebene schneidet; ansonsten wird False zurückgegeben. Bei True gibt die Methode RayCastPlaneIntersect im Parameter Intersection
den 3D-Schnittpunkt des Strahls mit der Ebene zurück.