6 : parametric_shape_{[radius, start, sweep](double t)
8 const double angle = t * sweep + start;
9 const double sine = std::sin(angle);
10 const double cosine = std::cos(angle);
13 vertex.
position = gml::dvec2{radius * cosine, radius * sine};
14 vertex.
tangent = gml::dvec2{-sine, cosine};
const segment_list * segments