-
- if(typeStroke!=0){//outline layer
- int i=0;
- for (aux=k.begin(); aux!=k.end(); aux++){
- xmlpp::Element *child_outline=child_stroke->add_child("layer");
- child_outline->set_attribute("type","outline");
- child_outline->set_attribute("active","true");
- child_outline->set_attribute("version","0.2");
- child_outline->set_attribute("desc",id);
- build_param (child_outline->add_child("param"),"z_depth","real","0.0000000000");
- build_param (child_outline->add_child("param"),"amount","real","1.0000000000");
- build_param (child_outline->add_child("param"),"blend_method","integer","0");
- build_color (child_outline->add_child("param"),getRed(stroke),getGreen(stroke),getBlue(stroke),atof(stroke_opacity.data())*atof(opacity.data()));
- build_vector (child_outline->add_child("param"),"offset",0,0,offset_id[i]);
- build_param (child_outline->add_child("param"),"invert","bool","false");
- build_param (child_outline->add_child("param"),"antialias","bool","true");
- build_param (child_outline->add_child("param"),"feather","real","0.0000000000");
- build_param (child_outline->add_child("param"),"blurtype","integer","1");
- //outline in nonzero
- build_param (child_outline->add_child("param"),"winding_style","integer","0");
-
- build_bline (child_outline->add_child("param"),*aux,loop,bline_id[i]);
-
- stroke_width=etl::strprintf("%f",getDimension(stroke_width)/kux);
- build_param (child_outline->add_child("param"),"width","real",stroke_width);
- build_param (child_outline->add_child("param"),"expand","real","0.0000000000");
- if(stroke_linejoin.compare("miter")==0) build_param (child_outline->add_child("param"),"sharp_cusps","bool","true");
- else build_param (child_outline->add_child("param"),"sharp_cusps","bool","false");
- if(stroke_linecap.compare("butt")==0){
- build_param (child_outline->add_child("param"),"round_tip[0]","bool","false");
- build_param (child_outline->add_child("param"),"round_tip[1]","bool","false");
- }else{
- build_param (child_outline->add_child("param"),"round_tip[0]","bool","true");
- build_param (child_outline->add_child("param"),"round_tip[1]","bool","true");
- }
- build_param (child_outline->add_child("param"),"loopyness","real","1.0000000000");
- build_param (child_outline->add_child("param"),"homogeneous_width","bool","true");