FMX.Types3D.TBoundingBox.Create
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 |
|
Construit un TBoundingBox à partir des coordonnées qui définissent les coins TopLeftNear et BottomRightFar. |
|
Construit un TBoundingBox à partir de deux points représentant les coins TopLeftNear et BottomRightFar et facultativement normalise le nouveau TBoundingBox. |
|
Construit un TBoundingBox à partir d'un cadre englobant existant et facultativement normalise le nouveau TBoundingBox. |
|
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. |