26 #ifndef BOARD_SKETCH_FILTER_H
27 #define BOARD_SKETCH_FILTER_H
50 ShapeList makeRough(
const Shape & shape,
int repeat = 1, SketchFilling filling = PlainFilling,
double hachureAngle = 0.0,
double hachureSpacing = 0.0);
52 ShapeList hachuresLinesOrBezier(
const std::vector<std::tuple<Point, Point>> & lines, Style style, SketchFilling type);
54 std::vector<std::tuple<Point, Point>> hachures(
const Path & path,
double spacing,
double angle = 0.0,
bool addHorizontals =
false);
56 std::vector<std::tuple<Point, Point>> hachures(
const Ellipse & ellipse,
double spacing,
double angle = 0.0);
58 ShapeList hachures(
const Ellipse & ellipse, Style style, SketchFilling type,
double spacing,
double angle = 0.0);
60 ShapeList hachures(
const Path & path, Style style, SketchFilling type,
double spacing,
double angle = 0.0,
bool addHorizontals =
false);
62 ShapeList hachures(
const Path & path, SketchFilling type, Color color,
double width,
double spacing,
double angle = 0.0);