public function drawClippingEllipse($x, $y, $w, $h = null)
{
$this->curClippingPath = count($this->clippingPaths);
$defs = $this->resource->addChild('defs');
$clip = $defs->addChild('clipPath');
$clip->addAttribute('id', 'clip' . $this->curClippingPath);
$ellipse = $clip->addChild('ellipse');
$ellipse->addAttribute('cx', $x . $this->units);
$ellipse->addAttribute('cy', $y . $this->units);
$ellipse->addAttribute('rx', $w . $this->units);
$ellipse->addAttribute('ry', (null === $h ? $w : $h) . $this->units);
return $this;
}