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() {}
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
constructor | public | FMX.Types3D.pas FMX.Types3D.hpp |
FMX.Types3D | TBoundingBox |
Beschreibung
Erstellt eine Instanz von TBoundingBox.
Es gibt mehrere unterschiedliche Signaturen, die Sie zum Erstellen eines umgebenden Rahmens verwenden können:
Parameter | Beschreibung |
---|---|
|
Setzt den Wert von TopLeftNear auf den angegebenen |
|
Erstellt eine TBoundingBox aus den Koordinaten, die die TopLeftNear- und die BottomRightFar-Ecke festlegen. |
|
Erstellt eine TBoundingBox aus zwei Punkten, die die TopLeftNear- und BottomRightFar-Ecke repräsentieren, und normalisiert optional die neue TBoundingBox. |
|
Erstellt eine TBoundingBox aus einem vorhandenen umgebenden Rahmen und normalisiert optional die neue TBoundingBox. |
|
Verwendet die angegebenen Parameter, um zwei Ecken des umgebenden Rahmens zu definieren, und ruft dann den Konstruktor auf, der eine TBoundingBox aus zwei Punkten erstellt. |