protected function drawInnerMosaicTile($x, $y, $triangleSize, $vals)
{
$triangle = $this->buildRightTriangleShape($triangleSize);
$opacity = $this->opacity($vals[0]);
$fill = $this->fillColor($vals[0]);
$styles = ['stroke' => self::STROKE_COLOR, 'stroke-opacity' => self::STROKE_OPACITY, 'fill-opacity' => $opacity, 'fill' => $fill];
$xPlusTriangleSize = $x + $triangleSize;
$yPlusTwoTriangleSize = $y + $triangleSize * 2;
$this->svg->addPolyline($triangle, array_merge($styles, ['transform' => "translate({$xPlusTriangleSize}, {$y}) scale(-1, 1)"]))->addPolyline($triangle, array_merge($styles, ['transform' => "translate({$xPlusTriangleSize}, {$yPlusTwoTriangleSize}) scale(1, -1)"]));
$opacity = $this->opacity($vals[1]);
$fill = $this->fillColor($vals[1]);
$styles = ['stroke' => self::STROKE_COLOR, 'stroke-opacity' => self::STROKE_OPACITY, 'fill-opacity' => $opacity, 'fill' => $fill];
$xPlusTriangleSize = $x + $triangleSize;
$yPlusTwoTriangleSize = $y + $triangleSize * 2;
$this->svg->addPolyline($triangle, array_merge($styles, ['transform' => "translate({$xPlusTriangleSize}, {$yPlusTwoTriangleSize}) scale(-1, -1)"]))->addPolyline($triangle, array_merge($styles, ['transform' => "translate({$xPlusTriangleSize}, {$y}) scale(1, 1)"]));
return $this;
}