calculate method
Calculate item positions
Implementation
@override
List<ItemPosition> calculate() {
_allowedBySpaceAndMaxCoverageAmountItems = _calculateMaxCapacityItems();
_allowedAmountItems = _getAmountItems();
_spaceBetweenItems = _calculateSpaceBetweenItems();
_offsetStep = _calculateOffsetStep();
_alignmentOffset = _getAlignmentOffset();
return _generatePositions();
}