Typ: |
Funktionsbaustein |
Verfügbar ab: |
V1.0.0.0 |
Übernommen aus: |
- |
Implementiert: |
IF_OBB |
Erweitert: |
FB_CollisionObject |
Versionen: |
Aktuelle Version |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Legt Mittelpunkt, halbe Ausdehnung und Ausrichtung des OBB (Oriented Bounding Box: Beliebig orientierter Quader) fest.
Ein OBB ist ein Hüllkörper, der durch die Position seines Mittelpunkts, seine halbe Ausdehnung und seine Ausrichtung definiert wird.
Die Abbildung zeigt die Darstellung eines OBB:
Name |
Datentyp |
Zugriff |
Beschreibung |
---|---|---|---|
rastVertices |
REFERENCE TO ARRAY [1...Gc_udiMaxNumberOfCollisionObjectVertices] OF SE_Math.ST_Vector3D |
Get |
Liste der Eckpunkte des OBB-Objekts. |
rstCenter |
REFERENCE TO SE_Math.ST_Vector3D |
Get |
Mittelpunkt des OBB-Objekts. |
rstHalfExtents |
REFERENCE TO SE_Math.ST_Vector3D |
Get |
Halbe Ausdehnung des OBB-Objekts entlang X, Y und Z. |
udiNumberOfVertices |
UDINT |
Get |
Anzahl der Eckpunkte eines OBB-Objekts. |
rstOrientation |
REFERENCE TO SE_Math.ST_Matrix3D |
Get |
Ausrichtung des OBB-Objeks, dargestellt als Rotationsmatrix. |
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. |