diff --git a/src/hypercube.jl b/src/hypercube.jl index f352094..8f17df2 100644 --- a/src/hypercube.jl +++ b/src/hypercube.jl @@ -1,4 +1,5 @@ origin(prim::HyperCube) = prim.origin +width(prim::HyperCube) = prim.width widths(prim::HyperCube{N,T}) where {N,T} = Vec{N,T}(prim.width) maximum(prim::HyperCube{N,T}) where {N,T} = origin(prim)+widths(prim) minimum(prim::HyperCube{N,T}) where {N,T} = origin(prim) diff --git a/test/hyperrectangles.jl b/test/hyperrectangles.jl index 95f3681..c93c7fe 100644 --- a/test/hyperrectangles.jl +++ b/test/hyperrectangles.jl @@ -4,6 +4,7 @@ using LinearAlgebra @testset "Core" begin x = centered(HyperCube) @test origin(x) == Vec3f0(-0.5) + @test width(x) == 1.0f0 @test widths(x) == Vec3f0(1.0) @test maximum(x) == Vec3f0(0.5) @test minimum(x) == Vec3f0(-0.5)