1
0
Fork 0
mirror of https://github.com/graphhopper/jsprit.git synced 2020-01-24 07:45:05 +01:00

add Capacity.min(..) to Capacity arithmetic

This commit is contained in:
oblonski 2015-01-19 18:42:08 +01:00
parent 44f734cbdd
commit 73021253de

View file

@ -288,6 +288,14 @@ public class Capacity {
return toReturnBuilder.build();
}
public static Capacity min(Capacity cap1, Capacity cap2) {
if(cap1 == null || cap2 == null) throw new IllegalArgumentException("arg must not be null");
Capacity.Builder toReturnBuilder = Capacity.Builder.newInstance();
for(int i=0;i<Math.max(cap1.getNuOfDimensions(), cap2.getNuOfDimensions());i++){
toReturnBuilder.addDimension(i, Math.min(cap1.get(i), cap2.get(i)));
}
return toReturnBuilder.build();
}
}