FMX.Types3D.RayCastSphereIntersect

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function RayCastSphereIntersect(const RayPos, RayDir, SphereCenter: TPoint3D; const SphereRadius: Single; var IntersectionNear, IntersectionFar: TPoint3D): Integer;

C++

extern DELPHI_PACKAGE int __fastcall RayCastSphereIntersect(const System::Math::Vectors::TPoint3D &RayPos, const System::Math::Vectors::TPoint3D &RayDir, const System::Math::Vectors::TPoint3D &SphereCenter, const float SphereRadius, System::Math::Vectors::TPoint3D &IntersectionNear, System::Math::Vectors::TPoint3D &IntersectionFar);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
FMX.Types3D.pas
FMX.Types3D.hpp
FMX.Types3D FMX.Types3D

Beschreibung

Gibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einer gegebenen Kugel an.

RayCastSphereIntersect gibt eine Ganzzahl zurück, die die Anzahl der Schnittpunkte des durch seine Position und Richtung angegebenen Strahls mit einer gegebenen Kugel darstellt. Wenn der Strahl die Kugel nicht schneidet, gibt RayCastSphereIntersect 0 zurück. Ansonsten kann RayCastSphereIntersect 1 (der Strahl schneidet die Kugel genau in einem Punkt) oder 2 (der Strahl schneidet die Kugel in zwei Punkten – Eintritts- und Austrittspunkt in der Kugel) zurückgeben.

Siehe auch