FMX.Types3D.TBoundingBox.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

constructor Create(const AnOrigin: TPoint3D); overload;
constructor Create(const AnOrigin: TPoint3D; const Width, Height, Depth: Single); overload;
constructor Create(const Left, Top, Near, Right, Bottom, Far: Single); overload;
constructor Create(const APoint1, APoint2: TPoint3D; NormalizeBox: Boolean = False); overload;
constructor Create(const ABox: TBoundingBox; NormalizeBox: Boolean = False); overload;
constructor Create(const Points: TArray<TPoint3D>); overload;
constructor Create(const Points: PPoint3D; const PointCount: Integer); overload;

C++

__fastcall TBoundingBox(const System::Math::Vectors::TPoint3D &AnOrigin)/* overload */;
__fastcall TBoundingBox(const System::Math::Vectors::TPoint3D &AnOrigin, const float Width, const float Height, const float Depth)/* overload */;
__fastcall TBoundingBox(const float Left, const float Top, const float Near, const float Right, const float Bottom, const float Far)/* overload */;
__fastcall TBoundingBox(const System::Math::Vectors::TPoint3D &APoint1, const System::Math::Vectors::TPoint3D &APoint2, bool NormalizeBox)/* overload */;
__fastcall TBoundingBox(const TBoundingBox &ABox, bool NormalizeBox)/* overload */;
__fastcall TBoundingBox(const System::DynamicArray<System::Math::Vectors::TPoint3D> Points)/* overload */;
__fastcall TBoundingBox(const System::Math::Vectors::PPoint3D Points, const int PointCount)/* overload */;
TBoundingBox() {}

Propriétés

Type Visibilité  Source Unité  Parent
constructor public
FMX.Types3D.pas
FMX.Types3D.hpp
FMX.Types3D TBoundingBox


Description

Crée une instance de TBoundingBox.

Des signatures différentes peuvent être utilisées pour créer un cadre englobant :

Paramètres Description

Définit la valeur de TopLeftNear à l'origine AnOrigin fournie. Calcule la valeur de BottomRightFar à partir de Width, Height et Depth. Si vous ne spécifiez pas Width, Height et Depth, BottomRightFar est identique à TopLeftNear.

  • Left : l'entier correspondant à la coordonnée X du coin TopLeftNear.
  • Top : l'entier correspondant à la coordonnée Y du coin TopLeftNear.
  • Near : l'entier correspondant à la coordonnée Z du coin TopLeftNear.
  • Right : l'entier correspondant à la coordonnée X du coin BottomRightFar.
  • Bottom : l'entier correspondant à la coordonnée Y du coin BottomRightFar.
  • Far : l'entier correspondant à la coordonnée Z du coin BottomRightFar.

Construit un TBoundingBox à partir des coordonnées qui définissent les coins TopLeftNear et BottomRightFar.

  • APoint1 : un TPoint3D qui représente le coin TopLeftNear.
  • APoint2 : un TPoint3D qui représente le coin BottomRightFar.
  • NormalizeBox : facultatif. Un indicateur qui spécifie si le constructeur normalise le cadre englobant après sa création. La valeur par défaut est False.

Construit un TBoundingBox à partir de deux points représentant les coins TopLeftNear et BottomRightFar et facultativement normalise le nouveau TBoundingBox.

  • ABox : une instance de TBoundingBox.
  • NormalizeBox : facultatif. Un indicateur qui spécifie si le constructeur normalise le cadre englobant après sa création. La valeur par défaut est False.

Construit un TBoundingBox à partir d'un cadre englobant existant et facultativement normalise le nouveau TBoundingBox.

  • Points : un nuage de points (EN) (soit un tableau de points ou un pointeur sur une variable TPoint3D).
  • PointCount : facultatif. Si vous spécifiez Points en tant que pointeur, vous devez fournir ce paramètre.

Utilise les paramètres fournis pour définir deux coins du cadre englobant puis appelle le constructeur qui construit un TBoundingBox à partir de deux points.

Voir aussi