Region3int16
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Ne pas confondre avec Region3, une classe séparée qui remplit un but différent.
Le type de données Region3int16 représente un volume dans l'espace 3D similaire à un axe-aligné prisme rectangulaire. Il utilise deux Datatype.Vector
Calcul du centre et de la taille
Ce type de données diffère de Region3 dans la mesure où il stocke ses limites directement, plutôt que par le biais d'un centre et d'une combinaison de taille. Cependant, il est possible de calculer ces dimensions en utilisant Min et Max :
local region = Region3int16.new(Vector3int16.new(0, 0, -3), Vector3int16.new(4, 4, 4))local size = region.Max - region.Minlocal center = (region.Max + region.Min) / 2
Conversion vers la Région 3
La fonction suivante peut être utilisée pour convertir un Region3int16 en un similaire Region3 . Cela est fait en convertissant les propriétés Min et Max de la région, qui sont des Vecteur3int16, en 1> Datatype.Vector31> utilisé avec 4> Datatype.Region3.new()4>.
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
Voir aussi :
- Region3 , un taperde données similaire
Résumé
Constructeurs
- new(min : Vector3int16,max : Vector3int16)
Propriétés
La valeur inférieure de Region3int16 .
L'上限 de la Region3int16 .