Region3int16

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht mit Region3 zu verwechseln, einer separaten Klasse, die einen anderen Zweck erfüllt.

Der Region3int16 repräsentiert eine Lautstärke in 3D-Raum, die einer achsenausgerichteten rechteckigen Prismen ähnelt.Es verwendet zwei Vector3int16, um die Grenzen der Lautstärke in den Min und Max Eigenschaften zu speichern.Es wird mit Region3int16.new(Min, Max) konstruiert, angesichts der beiden Vector3int16 Grenzen.Dieser Datentyp enthält keine Funktionen oder Operationen.

Zentrum und Größe berechnen

Dieser Datentyp unterscheidet sich von Region3 dadurch, dass er seine Grenzen direkt speichert, anstatt durch eine Kombination aus Zentrum und Größe.Dennoch ist es möglich, diese Dimensionen mit Min und Max zu berechnen:


local region = Region3int16.new(Vector3int16.new(0, 0, -3), Vector3int16.new(4, 4, 4))
local size = region.Max - region.Min
local center = (region.Max + region.Min) / 2

Konvertierung zu Region3

Die folgende Funktion kann verwendet werden, um eine Region3int16 in eine ähnliche Region3 umzuwandeln.Es tut dies, indem es die Eigenschaften Min und Max, die Vector3int16 sind, in Vector3 umwandelt, die mit Region3.new() verwendet werden.


local function Region3int16toRegion3(region16)
return Region3.new(
Vector3.new(region16.Min.X, region16.Min.Y, region16.Min.Z),
Vector3.new(region16.Max.X, region16.Max.Y, region16.Max.Z)
)
end

Siehe auch:

  • Region3 , ein ähnlicher eingeben

Zusammenfassung

Konstrukteure

Eigenschaften

Konstrukteure

new

Gibt eine neue Region3int16 aus den angegebenen Grenzen zurück.

Parameter

Eigenschaften

Die untere Grenze des Region3int16, wie sie an Region3int16.new() übergeben wurde.

Die obere Grenze der Region3int16, wie sie an Region3int16.new() übergeben wurde.