diff --git a/src/building_blocks.jl b/src/building_blocks.jl
index caba5744cc3c3a80ab0e4a7cd8d372d4f83ca509..96212830558557cb29c55bdafbf4a16995dc8c58 100644
--- a/src/building_blocks.jl
+++ b/src/building_blocks.jl
@@ -137,6 +137,7 @@ function scanner_constraints!(model::Model, building_block::BuildingBlock, scann
                 # no rotation; apply constraint to each dimension independently
                 for expr in res_bb
                     @constraint model expr <= func(scanner)
+                    @constraint model expr >= -func(scanner)
                 end
             else
                 # with rotation: apply constraint to total squared
@@ -145,6 +146,7 @@ function scanner_constraints!(model::Model, building_block::BuildingBlock, scann
             end
         else
             @constraint model res_bb <= func(scanner)
+            @constraint model res_bb >= -func(scanner)
         end
     elseif building_block isa ContainerBlock
         # apply constraints at lower level