diff options
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/util/Region.kt')
-rw-r--r-- | src/main/kotlin/io/dico/parcels2/util/Region.kt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/util/Region.kt b/src/main/kotlin/io/dico/parcels2/util/Region.kt index 5717906..f786693 100644 --- a/src/main/kotlin/io/dico/parcels2/util/Region.kt +++ b/src/main/kotlin/io/dico/parcels2/util/Region.kt @@ -2,4 +2,12 @@ package io.dico.parcels2.util data class Region(val origin: Vec3i, val size: Vec3i) { val blockCount: Int get() = size.x * size.y * size.z + + val center: Vec3d + get() { + val x = (origin.x + size.x) / 2.0 + val y = (origin.y + size.y) / 2.0 + val z = (origin.z + size.z) / 2.0 + return Vec3d(x, y, z) + } }
\ No newline at end of file |