dont draw shadows with 0 blur_radius

This commit is contained in:
Laura Klünder 2017-10-17 19:31:28 +02:00
parent 6e2ce3e5b8
commit 86217c77a8

View file

@ -204,14 +204,14 @@ class SVGImage:
if altitude is not None or elevation is not None: if altitude is not None or elevation is not None:
blur_radius = float(1 if elevation is None else elevation) blur_radius = float(1 if elevation is None else elevation)
if blur_radius:
buffered_geometry = translate(geometry.buffer(blur_radius/20), buffered_geometry = translate(geometry.buffer(blur_radius/20),
xoff=blur_radius/40, yoff=-blur_radius/40) xoff=blur_radius/40, yoff=-blur_radius/40)
shadow_element = self._create_geometry(buffered_geometry) shadow_element = self._create_geometry(buffered_geometry)
shadow_element.set('fill', '#000000') shadow_element.set('fill', '#000000')
shadow_element.set('fill-opacity', '0.14') shadow_element.set('fill-opacity', '0.14')
shadow_element.set('filter', 'url(#'+self.get_blur(blur_radius/15)+')') shadow_element.set('filter', 'url(#'+self.get_blur(blur_radius/15)+')')
self.g.append(shadow_element) self.g.append(shadow_element)
self.clip_altitudes(geometry, altitude) self.clip_altitudes(geometry, altitude)