self.template_lib = TEMPLATE_LIBRARY
self.buf = buf
self.line_width = line_width
+ self.line_color = 'black'
self.dpcm = dpcm
def render(self, world):
template = self.template_lib.get(world.name)
if template == None:
template = self._auto_template(world)
- return self.render_template(template)
- def render_template(self, template):
+ return self.render_template(world, template)
+ def render_template(self, world, template):
region_pos,width,height = self._locate(template)
lines = [
'<?xml version="1.0" standalone="no"?>',
for r in template.regions:
lines.extend([
'<!-- %s -->' % r.name,
- '<polygon fill="red" stroke="blue" stroke-width="%d"'
- % self.line_width,
+ '<polygon fill="red" stroke="%s" stroke-width="%d"'
+ % (self.line_color, self.line_width),
' points="%s" />'
% ' '.join(['%d,%d' % ((region_pos[id(r)]+p)
*(1,-1) # svg y value increases down
continue
drawn_rts[id(rt)] = rt
lines.extend([
- '<polyline stroke="black" stroke-width="%d"'
- % self.line_width,
+ '<polyline stroke="%s" stroke-width="%d"'
+ % (self.line_color, self.line_width),
' points="%s" />'
% ' '.join(['%d,%d' % ((region_pos[id(r)]+rt_start+p)
*(1,-1) # svg y value increases down