git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2166
1f10aa63-cdf2-0310-b900-
c93c546f37ac
CurveWarp::CurveWarp():
origin(0,0),
CurveWarp::CurveWarp():
origin(0,0),
start_point(-3,-1),
end_point(3,1),
fast(true)
start_point(-3,-1),
end_point(3,1),
fast(true)
synfig::BLinePoint start(bline[0]);
// Point a(start.get_vertex());
tangent = start.get_tangent1().norm();
synfig::BLinePoint start(bline[0]);
// Point a(start.get_vertex());
tangent = start.get_tangent1().norm();
- diff = tangent.perp()*thickness*width;
+ diff = tangent.perp()*thickness*perp_width;
len = (point_-origin - p1)*tangent;
}
else
len = (point_-origin - p1)*tangent;
}
else
iter=bline.end();
iter--;
tangent = iter->get_tangent2().norm();
iter=bline.end();
iter--;
tangent = iter->get_tangent2().norm();
- diff = tangent.perp()*thickness*width;
+ diff = tangent.perp()*thickness*perp_width;
len = (point_-origin - p1)*tangent + curve_length_;
}
}
len = (point_-origin - p1)*tangent + curve_length_;
}
}
{
diff=(p1-(point_-origin));
if(diff*tangent.perp()<0) diff=-diff;
{
diff=(p1-(point_-origin));
if(diff*tangent.perp()<0) diff=-diff;
- diff=diff.norm()*thickness*width;
+ diff=diff.norm()*thickness*perp_width;
- diff=tangent.perp()*thickness*width;
+ diff=tangent.perp()*thickness*perp_width;
const Real mag(diff.inv_mag());
supersample=supersample*mag;
const Real mag(diff.inv_mag());
supersample=supersample*mag;
IMPORT(start_point);
IMPORT(end_point);
IMPORT(fast);
IMPORT(start_point);
IMPORT(end_point);
IMPORT(fast);
if(param=="bline" && value.get_type()==ValueBase::TYPE_LIST)
{
if(param=="bline" && value.get_type()==ValueBase::TYPE_LIST)
{
EXPORT(end_point);
EXPORT(bline);
EXPORT(fast);
EXPORT(end_point);
EXPORT(bline);
EXPORT(fast);
EXPORT_NAME();
EXPORT_VERSION();
EXPORT_NAME();
EXPORT_VERSION();
ret.push_back(ParamDesc("origin")
.set_local_name(_("Origin")));
ret.push_back(ParamDesc("origin")
.set_local_name(_("Origin")));
- ret.push_back(ParamDesc("width")
+ ret.push_back(ParamDesc("perp_width")
.set_local_name(_("Width")));
ret.push_back(ParamDesc("start_point")
.set_local_name(_("Width")));
ret.push_back(ParamDesc("start_point")
std::vector<synfig::BLinePoint> bline;
Point origin;
std::vector<synfig::BLinePoint> bline;
Point origin;
Point start_point;
Point end_point;
Real curve_length_;
Point start_point;
Point end_point;
Real curve_length_;