Logo: Box

public class Box

Mathematische Darstellung einer Box. Wird für Kreuzungs- und Kollisionstests mit ausgerichteten Kästchen verwendet.

Public Constructors

Box()
Erstellen Sie einen Rahmen mit dem Mittelpunkt (0,0,0) und einer Größe von (1,1,1).
Box(Vector3-Größe)
Erstellen Sie einen Rahmen mit dem Mittelpunkt (0,0,0) und einer angegebenen Größe.
Box(Vector3-Größe, Vector3 Mitte)
Erstellen Sie ein Feld mit der angegebenen Mitte und Größe.

Public Methods

Vektor3
getCenter
Kopie der Mitte der Verpackung anfordern.
Vektor3
getExtents
Berechne die Länge (die Hälfte) der Box.
Quaternion
getRotation()
Kopie der Rotation der Verpackung erhalten.
Vektor3
getSize()
Kopie der Größe der Verpackung erhalten.
Kasten
Ungültig
setCenter(Vector3-Mitte)
Legen Sie die Mitte dieses Felds fest.
Ungültig
setRotation(Quaternion-Rotation)
Legen Sie die Rotation dieses Felds fest.
Ungültig
setSize(Vector3-Größe)
Legen Sie die Größe für dieses Feld fest.

Übernommene Methoden

Public Constructors

öffentlich Box ()

Erstellen Sie einen Rahmen mit dem Mittelpunkt (0,0,0) und einer Größe von (1,1,1).

public Box (Vector3-Größe)

Erstellen Sie einen Rahmen mit dem Mittelpunkt (0,0,0) und einer angegebenen Größe.

Parameter
Größe die Größe des Pakets.

public Box (Vector3-Größe, Vector3 mittig)

Erstellen Sie ein Feld mit der angegebenen Mitte und Größe.

Parameter
Größe die Größe der Box
center in der Mitte der Verpackung

Public Methods

public Vector3 getCenter ()

Kopie der Mitte der Verpackung anfordern.

Rückgabe:
  • Ein neuer Vektor für das Kastenmittelpunkt
Weitere Informationen

public Vector3 getExtents ()

Berechne die Länge (die Hälfte) der Box.

Rückgabe:
  • Ein neuer Vektor für die Ausmaße der Box

public Quaternion getRotation ()

Kopie der Rotation der Verpackung erhalten.

Rückgabe:
  • eine neue Quartera, die die Box-Rotation darstellt
Weitere Informationen

public Vector3 getSize ()

Kopie der Größe der Verpackung erhalten.

Rückgabe:
  • Ein neuer Vektor für die Größe der Box
Weitere Informationen

öffentlich Box makeCopy ()

public void setCenter (Vector3 Center)

Legen Sie die Mitte dieses Felds fest.

Parameter
center die neue Mitte des Pakets
Weitere Informationen

public void setRotation (Quaternion-Rotation)

Legen Sie die Rotation dieses Felds fest.

Parameter
Rotation die neue Rotation der Box.
Weitere Informationen

public void setSize (Vector3-Größe)

Legen Sie die Größe für dieses Feld fest.

Parameter
Größe die neue Größe der Box.
Weitere Informationen