introduce intermediate level setting

This commit is contained in:
Laura Klünder 2024-12-19 00:05:37 +01:00
parent a4a7f02d0b
commit 9446c34e8a
8 changed files with 39 additions and 15 deletions

View file

@ -232,9 +232,9 @@ class SVGEngine(RenderEngine):
else:
self.altitudes[new_altitude] = new_geometry
def darken(self, area):
def darken(self, area, much=False):
if area:
self.add_geometry(geometry=area, fill=FillAttribs('#000000', 0.1), category='darken')
self.add_geometry(geometry=area, fill=FillAttribs('#000000', 0.5 if much else 0.1), category='darken')
def _add_geometry(self, geometry, fill: Optional[FillAttribs], stroke: Optional[StrokeAttribs],
altitude=None, height=None, shadow_color=None, shape_cache_key=None, **kwargs):