From 5fb92aabe19525dff6a214218e0d9e2b243fdcf2 Mon Sep 17 00:00:00 2001 From: Anshul Singhvi Date: Fri, 10 May 2024 09:35:51 -0400 Subject: [PATCH] Add Extent overrides for Rect3 (Z) and Rect4 (ZM). --- src/geointerface.jl | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/geointerface.jl b/src/geointerface.jl index 63b5b71b..5f38199a 100644 --- a/src/geointerface.jl +++ b/src/geointerface.jl @@ -153,4 +153,14 @@ end function Extents.extent(rect::Rect2) (xmin, ymin), (xmax, ymax) = extrema(rect) return Extents.Extent(X=(xmin, xmax), Y=(ymin, ymax)) -end \ No newline at end of file +end + +function Extents.extent(rect::Rect3) + (xmin, ymin, zmin), (xmax, ymax, zmax) = extrema(rect) + return Extents.Extent(X=(xmin, xmax), Y=(ymin, ymax), Z = (zmin, zmax)) +end + +function Extents.extent(rect::Rect4) + (xmin, ymin, zmin, mmin), (xmax, ymax, zmax, mmax) = extrema(rect) + return Extents.Extent(X=(xmin, xmax), Y=(ymin, ymax), Z = (zmin, zmax), M = (mmin, mmax)) +end