clang-format

This commit is contained in:
Artem Pavlenko 2022-12-19 12:33:41 +00:00
parent 53288c5dd2
commit 97857f48b6

View file

@ -54,8 +54,6 @@ MAPNIK_DISABLE_WARNING_POP
#include <fstream> #include <fstream>
#include <array> #include <array>
namespace mapnik { namespace mapnik {
namespace svg { namespace svg {
@ -533,45 +531,45 @@ void traverse_tree(svg_parser& parser, rapidxml::xml_node<char> const* node)
{ {
switch (name) switch (name)
{ {
case "g"_case: case "g"_case:
if (node->first_node() != nullptr) if (node->first_node() != nullptr)
{ {
parser.path_.push_attr();
parse_id(parser, node);
if (parser.css_style_)
process_css(parser, node);
parse_attr(parser, node);
}
break;
case "svg"_case:
if (node->first_node() != nullptr)
{
parser.path_.push_attr();
parse_attr(parser, node);
parse_dimensions(parser, node);
}
break;
case "use"_case:
parser.path_.push_attr(); parser.path_.push_attr();
parse_id(parser, node); parse_id(parser, node);
if (parser.css_style_) if (parser.css_style_)
process_css(parser, node); process_css(parser, node);
parse_attr(parser, node); parse_attr(parser, node);
} parse_use(parser, node);
break; parser.path_.pop_attr();
case "svg"_case: break;
if (node->first_node() != nullptr) default:
{
parser.path_.push_attr(); parser.path_.push_attr();
parse_id(parser, node);
if (parser.css_style_)
process_css(parser, node);
parse_attr(parser, node); parse_attr(parser, node);
parse_dimensions(parser, node); if (parser.path_.display())
} {
parse_element(parser, node->name(), node);
break; }
case "use"_case: parser.path_.pop_attr();
parser.path_.push_attr();
parse_id(parser, node);
if (parser.css_style_)
process_css(parser, node);
parse_attr(parser, node);
parse_use(parser, node);
parser.path_.pop_attr();
break;
default:
parser.path_.push_attr();
parse_id(parser, node);
if (parser.css_style_)
process_css(parser, node);
parse_attr(parser, node);
if (parser.path_.display())
{
parse_element(parser, node->name(), node);
}
parser.path_.pop_attr();
} }
} }
else else
@ -934,48 +932,48 @@ void parse_dimensions(svg_parser& parser, rapidxml::xml_node<char> const* node)
switch (preserve_aspect_ratio.first) switch (preserve_aspect_ratio.first)
{ {
case none: case none:
t.premultiply(agg::trans_affine_scaling(sx, sy)); t.premultiply(agg::trans_affine_scaling(sx, sy));
break; break;
case xMinYMin: case xMinYMin:
t.premultiply(agg::trans_affine_scaling(scale, scale)); t.premultiply(agg::trans_affine_scaling(scale, scale));
break; break;
case xMinYMid: case xMinYMid:
t.premultiply(agg::trans_affine_scaling(scale, scale)); t.premultiply(agg::trans_affine_scaling(scale, scale));
t.premultiply(agg::trans_affine_translation(0, -0.5 * (vbox.height - height / scale))); t.premultiply(agg::trans_affine_translation(0, -0.5 * (vbox.height - height / scale)));
break; break;
case xMinYMax: case xMinYMax:
t.premultiply(agg::trans_affine_scaling(scale, scale)); t.premultiply(agg::trans_affine_scaling(scale, scale));
t.premultiply(agg::trans_affine_translation(0, -1.0 * (vbox.height - height / scale))); t.premultiply(agg::trans_affine_translation(0, -1.0 * (vbox.height - height / scale)));
break; break;
case xMidYMin: case xMidYMin:
t.premultiply(agg::trans_affine_scaling(scale, scale)); t.premultiply(agg::trans_affine_scaling(scale, scale));
t.premultiply(agg::trans_affine_translation(-0.5 * (vbox.width - width / scale), 0.0)); t.premultiply(agg::trans_affine_translation(-0.5 * (vbox.width - width / scale), 0.0));
break; break;
case xMidYMid: // (the default) case xMidYMid: // (the default)
t.premultiply(agg::trans_affine_scaling(scale, scale)); t.premultiply(agg::trans_affine_scaling(scale, scale));
t.premultiply(agg::trans_affine_translation(-0.5 * (vbox.width - width / scale), t.premultiply(agg::trans_affine_translation(-0.5 * (vbox.width - width / scale),
-0.5 * (vbox.height - height / scale))); -0.5 * (vbox.height - height / scale)));
break; break;
case xMidYMax: case xMidYMax:
t.premultiply(agg::trans_affine_scaling(scale, scale)); t.premultiply(agg::trans_affine_scaling(scale, scale));
t.premultiply(agg::trans_affine_translation(-0.5 * (vbox.width - width / scale), t.premultiply(agg::trans_affine_translation(-0.5 * (vbox.width - width / scale),
-1.0 * (vbox.height - height / scale))); -1.0 * (vbox.height - height / scale)));
break;
case xMaxYMin:
t.premultiply(agg::trans_affine_scaling(scale, scale));
t.premultiply(agg::trans_affine_translation(-1.0 * (vbox.width - width / scale), 0.0));
break;
case xMaxYMid:
t.premultiply(agg::trans_affine_scaling(scale, scale));
t.premultiply(agg::trans_affine_translation(-1.0 * (vbox.width - width / scale),
-0.5 * (vbox.height - height / scale)));
break;
case xMaxYMax:
t.premultiply(agg::trans_affine_scaling(scale, scale));
t.premultiply(agg::trans_affine_translation(-1.0 * (vbox.width - width / scale),
-1.0 * (vbox.height - height / scale)));
break; break;
case xMaxYMin:
t.premultiply(agg::trans_affine_scaling(scale, scale));
t.premultiply(agg::trans_affine_translation(-1.0 * (vbox.width - width / scale), 0.0));
break;
case xMaxYMid:
t.premultiply(agg::trans_affine_scaling(scale, scale));
t.premultiply(agg::trans_affine_translation(-1.0 * (vbox.width - width / scale),
-0.5 * (vbox.height - height / scale)));
break;
case xMaxYMax:
t.premultiply(agg::trans_affine_scaling(scale, scale));
t.premultiply(agg::trans_affine_translation(-1.0 * (vbox.width - width / scale),
-1.0 * (vbox.height - height / scale)));
break;
}; };
t.premultiply(agg::trans_affine_translation(-vbox.x0, -vbox.y0)); t.premultiply(agg::trans_affine_translation(-vbox.x0, -vbox.y0));