protected function buildHexagonShape($sideLength)
{
$c = $sideLength;
$a = $c / 2;
$b = sin(60 * M_PI / 180) * $c;
$twoB = $b * 2;
$twoC = $c * 2;
$aPlusC = $a + $c;
return "0,{$b},{$a},0,{$aPlusC},0,{$twoC},{$b},{$aPlusC},{$twoB},{$a},{$twoB},0,{$b}";
}