IF_AABB – Allgemeine Informationen

Überblick

Typ:

Schnittstelle

Verfügbar ab:

V1.0.0.0

Übernommen aus:

-

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

Aufgabe

Schnittstelle für ein AABB-Objekt (Axis-Aligned Bou: An einer Achse ausgerichteter Quader).

Beschreibung

Die Schnittstelle für ein AABB, d. h. ein Quader, dessen Flächen stets an den Achsen des Bezugssystems ausgerichtet sind.

Für die Definition sind zwei Möglichkeiten gegeben:

  • Angabe des höchsten und niedrigsten Eckpunkts des Quaders.

  • Angabe der Position des Mittelpunkts und der halben Ausdehnung.

Die folgende Abbildung ist eine Darstellung eines AABB (Axis-Aligned Bounding Box: An einer Achse ausgerichteter Quader):

Eigenschaften

Name

Datentyp

Zugriff

Beschreibung

rstCenter

REFERENCE TO SE_Math.ST_Vector3D

Get

Mittelpunkt des AABB-Objekts.

rstHalfExtents

REFERENCE TO SE_Math.ST_Vector3D

Get

Halbe Ausdehnung des AABB-Objekts entlang X, Y und Z.

rastVertices

REFERENCE TO ARRAY [1...Gc_udiMaxNumberOfCollisionObjectVertices] OF SE_Math.ST_Vector3D

Get

Liste der Eckpunkte des AABB-Objekts.

rstMinVertex

REFERENZ ZU SE_Math.ST_Vector3D

Get

Niedrigster Eckpunkt für das AABB-Objekt.

rstMaxVertex

REFERENCE TO SE_Math.ST_Vector3D

Get

Höchster Eckpunkt für das AABB-Objekt.

udiNumberOfVertices

UDINT

Get

Anzahl der Eckpunkte eines AABB-Objekts.

etType

ET_CollisionObjectType

Get

Diese Eigenschaft beschreibt den Typ des vom Objekt implementierten Hüllkörpers.

xConfigured

BOOL

Get

Der Wert dieser Eigenschaft ist TRUE, wenn das Objekt ordnungsgemäß initialisiert wurde. Andernfalls ist der Wert FALSE.