Skip to content
Snippets Groups Projects
Verified Commit dcc56925 authored by Michiel Cottaar's avatar Michiel Cottaar
Browse files

Add contraints on negative gradient strength/slew rate

parent dc198ade
No related branches found
No related tags found
No related merge requests found
...@@ -137,6 +137,7 @@ function scanner_constraints!(model::Model, building_block::BuildingBlock, scann ...@@ -137,6 +137,7 @@ function scanner_constraints!(model::Model, building_block::BuildingBlock, scann
# no rotation; apply constraint to each dimension independently # no rotation; apply constraint to each dimension independently
for expr in res_bb for expr in res_bb
@constraint model expr <= func(scanner) @constraint model expr <= func(scanner)
@constraint model expr >= -func(scanner)
end end
else else
# with rotation: apply constraint to total squared # with rotation: apply constraint to total squared
...@@ -145,6 +146,7 @@ function scanner_constraints!(model::Model, building_block::BuildingBlock, scann ...@@ -145,6 +146,7 @@ function scanner_constraints!(model::Model, building_block::BuildingBlock, scann
end end
else else
@constraint model res_bb <= func(scanner) @constraint model res_bb <= func(scanner)
@constraint model res_bb >= -func(scanner)
end end
elseif building_block isa ContainerBlock elseif building_block isa ContainerBlock
# apply constraints at lower level # apply constraints at lower level
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment