unsigned n_vertices = profile.get_n_vertices();
for(unsigned i=0; i<=nsegs; ++i)
{
- TrackPoint basep = part.get_point(i*plen/nsegs);
- Transform trans = Transform::rotation(basep.dir, Vector(0, 0, 1));
+ OrientedPoint basep = part.get_point(i*plen/nsegs);
+ Transform trans = Transform::rotation(basep.rotation, Vector(0, 0, 1));
for(unsigned j=0; j<n_vertices; ++j)
{
Vector p(0, -v.pos.x, v.pos.y);
if(mirror)
p.y = -p.y;
- p = basep.pos+trans.transform(offset+p);
+ p = basep.position+trans.transform(offset+p);
Vector n(0, -v.normal.x, v.normal.y);
if(mirror)