FMX.Types3D.RayCastCuboidIntersect

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function RayCastCuboidIntersect(const RayPos, RayDir, CuboidCenter: TPoint3D; const Width, Height, Depth: Single; var IntersectionNear, IntersectionFar: TPoint3D): Integer;

C++

extern DELPHI_PACKAGE int __fastcall RayCastCuboidIntersect(const System::Math::Vectors::TPoint3D &RayPos, const System::Math::Vectors::TPoint3D &RayDir, const System::Math::Vectors::TPoint3D &CuboidCenter, const float Width, const float Height, const float Depth, 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 würfelförmigen 3D-Form an.

RayCastCuboidIntersect gibt eine Ganzzahl zurück, die die Anzahl der Schnittpunkte des durch seine Position und Richtung angegebenen Strahls mit einer gegebenen würfelförmigen Form darstellt. Wenn der Strahl den Würfel nicht schneidet, gibt RayCastCuboidIntersect 0 zurück. Ansonsten kann RayCastCuboidIntersect 1 (der Strahl schneidet den Würfel genau in einem Punkt) oder 2 (der Strahl schneidet den Würfel in zwei Punkten – Eintritts- und Austrittspunkt in der 3D-Form) zurückgeben.

Siehe auch