summaryrefslogtreecommitdiffstats
path: root/src/ui/tools/pencil-tool.h
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2017-12-18 00:11:36 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2017-12-18 00:11:36 +0000
commit3d059a10fd17411f73e88ccde2cd853642ee7dc3 (patch)
treeb7cb670dea4d6f20b86b583329a457bf1772f2e2 /src/ui/tools/pencil-tool.h
parentMerge branch 'master' into powerpencilII (diff)
downloadinkscape-3d059a10fd17411f73e88ccde2cd853642ee7dc3.tar.gz
inkscape-3d059a10fd17411f73e88ccde2cd853642ee7dc3.zip
Working on powerstroke fixes to pentool
Diffstat (limited to 'src/ui/tools/pencil-tool.h')
-rw-r--r--src/ui/tools/pencil-tool.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/ui/tools/pencil-tool.h b/src/ui/tools/pencil-tool.h
index e15289ad1..354acfbba 100644
--- a/src/ui/tools/pencil-tool.h
+++ b/src/ui/tools/pencil-tool.h
@@ -44,9 +44,10 @@ public:
Geom::Point req_tangent;
bool is_drawing;
- size_t points_parsed;
std::vector<Geom::Point> ps;
+ std::vector<Geom::Point> key_nodes;
std::vector<Geom::Point> points;
+ std::vector<Geom::Point> points_pos;
std::vector<double> wps;
void addPowerStrokePencil(SPCurve * c);
@@ -70,16 +71,14 @@ private:
bool _handleKeyPress(GdkEventKey const &event);
bool _handleKeyRelease(GdkEventKey const &event);
void _setStartpoint(Geom::Point const &p);
- void _powerStrokePreview(Geom::Path const path, std::vector<Geom::Point> points, bool write);
+ void _powerStrokePreview(Geom::Path const path, std::vector<Geom::Point> points);
SPShape *_powerpreview;
- SPShape *_powerpreviewtail;
- bool _preview_ok;
- gchar const * end_linecap_type;
void _setEndpoint(Geom::Point const &p);
void _finishEndpoint();
void _addFreehandPoint(Geom::Point const &p, guint state);
void _fitAndSplit();
- void _interpolate(bool realize = false);
+ void _interpolate();
+ void _interpolate(SPCurve * curve);
void _sketchInterpolate();
void _extinput(GdkEvent *event);
void _cancel();