2#ifndef INKSCAPE_HELPER_PATH_STROKE_H
3#define INKSCAPE_HELPER_PATH_STROKE_H
62 double tolerance = -1);
81 double tolerance = -1);
Path - a sequence of contiguous curves.
TODO: insert short description here.
Sequence of contiguous curves, aka spline.
Two-dimensional point that doubles as a vector.
vector< vector< Point > > paths
Helper class to stream background task notifications as a series of messages.
Geom::PathVector outline(Geom::Path const &input, double width, double miter, LineJoinType join, LineCapType butt, double tolerance)
Strokes the path given by input.
void outline_join(Geom::Path &res, Geom::Path const &temp, Geom::Point in_tang, Geom::Point out_tang, double width, double miter, Inkscape::LineJoinType join)
Builds a join on the provided path.
static Glib::ustring join(std::vector< Glib::ustring > const &accels, char const separator)
Geom::PathVector do_offset(Geom::PathVector const &path_in, double to_offset, double tolerance, double miter_limit, FillRule fillrule, Inkscape::LineJoinType join, Geom::Point point, Geom::PathVector &helper_path, Geom::PathVector &mix_pathv_all)
Create a user spected offset from a pathvector.
std::vector< Geom::PathVector > split_non_intersecting_paths(Geom::PathVector &&paths, FillRule fill_rule)
Split a pathvector into its connected components when filled using the given fill rule.
Geom::Path half_outline(Geom::Path const &input, double width, double miter, LineJoinType join, double tolerance)
Offset the input path by width.
bool is_path_empty(Geom::Path const &path)
Check for an empty path.
PathVector - a sequence of subpaths.