26#ifndef BOARD_ROUGH_VISITOR_H
27#define BOARD_ROUGH_VISITOR_H
154 double _hachureAngle;
155 double _hachureSpacing;
156 bool _automaticHachureSpacing;
Point point(Complex z)
Definition Julia.cpp:38
The Point structure. @copyright This source code is part of the Board project, a C++ library whose pu...
@copyright This source code is part of the Board project, a C++ library whose purpose is to allow sim...
@copyright This source code is part of the Board project, a C++ library whose purpose is to allow sim...
SketchFilling
Definition Types.h:33
A line between two points with an arrow at one extremity.
Definition Arrow.h:38
A Bezier curve described by two series of 2D points (curve points and control points).
Definition Bezier.h:42
An ellipse.
Definition Ellipse.h:38
A line between two points.
Definition Line.h:38
Struct representing a 2D point.
Definition Point.h:42
A polygonal line described by a series of 2D points.
Definition Polyline.h:38
Definition RoughVisitor.h:46
static void slideRandomlyAwayFromSegmentInBox(Point &p, const Point &u, double uMagnitude, const Point &v, double vMagnitude)
Definition RoughVisitor.cpp:362
void setRepeat(int n)
Definition RoughVisitor.cpp:47
void setFilling(SketchFilling filling)
Definition RoughVisitor.cpp:53
static Point randomlySlidedAwayFromSegmentInBox(const Point &p, const Point &u, double uMagnitude, const Point &v, double vMagnitude)
Definition RoughVisitor.cpp:370
RoughVisitor()
Definition RoughVisitor.cpp:38
void setHachureAngle(double angle)
Definition RoughVisitor.cpp:58
static Point randomlySlidedAwayFromSegment(const Point &p, const Point &a, const Point &b, const double magnitude)
Definition RoughVisitor.cpp:339
void setAutomaticHachureSpacing(bool)
Definition RoughVisitor.cpp:69
static void slideRandomly(Point &point, const double &radius)
Definition RoughVisitor.cpp:320
virtual ~RoughVisitor() override
Definition RoughVisitor.cpp:318
void setHachureSpacing(double spacing)
Definition RoughVisitor.cpp:63
virtual Shape * map(const Shape &shape) override
Definition RoughVisitor.cpp:74
static Point randomlySlided(const Point &point, const double &radius)
Definition RoughVisitor.cpp:325
static void slideRandomlyAwayFromSegment(Point &p, const Point &a, const Point &b, const double magnitude)
Definition RoughVisitor.cpp:332
Abstract structure for a 2D shape.
Definition Shape.h:64