sixty-nine/php-cloud-lib

View on GitHub
src/SixtyNine/Cloud/FontSize/BoostFontSizeGenerator.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace SixtyNine\Cloud\FontSize;

class BoostFontSizeGenerator implements FontSizeGeneratorInterface
{
    /**
     * @param int $count
     * @param int $maxCount
     * @param int $minFontSize
     * @param int $maxFontSize
     * @return int
     */
    public function calculateFontSize($count, $maxCount, $minFontSize, $maxFontSize)
    {
        $deltaFont = $maxFontSize - $minFontSize;
        return (int)($minFontSize + $deltaFont * sqrt($count / $maxCount));
    }
}