src/SixtyNine/Cloud/FontSize/DimFontSizeGenerator.php
<?php
namespace SixtyNine\Cloud\FontSize;
class DimFontSizeGenerator 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 * pow($count / $maxCount, 2));
}
}