summaryrefslogtreecommitdiffstats
path: root/src/live_effects/lpe-powerstroke.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* (audible sound of head banging off wall)Liam P. White2015-03-201-18/+15
| | | | | Fix that one thing (bzr r14018)
* powerstroke: enable unset fill fallback when style is nullptr. fixes nullptr ↵Johan B. C. Engelen2014-11-081-1/+1
| | | | | deref. (bzr r13686)
* Fix LPE Powerstroke unintuitive / unstable / scale-dependent behaviorJohan B. C. Engelen2014-10-181-0/+12
| | | | | | | | | | | | | | | (visible for example with Catmul-Rom interpolation) The instability happens when the width-value of adjacent control knots are the same. It's technical, but here goes quickly. Knots are treated as [offset along path, width] points. The offset along path is the segment number + the location along that segment. The width is (may not be true, but for ease of discussion) in canvas coordinates. This means that the interpolation is performed in a *very* compressed coordinate system, where the x-coords may range from, say, 0 to 5, and the y-coords from 0 to 2000. This is also scale dependent; changing the scale of your path and scaling all widths accordingly will change the look of your path. The fix now does the interpolation in a scaled coordinate system. It stretches the x-coordinates to the arclength of the path. After interpolation, the inverse scaling is applied to the interpolation result. (bzr r13341.1.279)
* Update to trunk r13580Liam P. White2014-10-061-4/+5
|\ | | | | (bzr r13341.1.255)
| * LPE Powerstroke: enable Extrapolated arc, remove Extrapolated (mirroring)Johan B. C. Engelen2014-09-051-6/+5
| | | | | | | | | | The code to deal with Extrapolated mirroring is still working (if someone has an old file with that type of extrapolation), but perhaps that should also be removed. (bzr r13546)
| * LPE Powerstroke: add Centripetal Catmull-Rom interpolatorJohan B. C. Engelen2014-09-041-1/+2
| | | | | | (bzr r13545)
* | Update to experimental r13531Liam P. White2014-08-311-1/+2
|\ \ | | | | | | (bzr r13090.1.106)
| * | To help the SVG WG discussion on powerstroke, a quick code-up of centripetal ↵Johan B. C. Engelen2014-08-231-1/+2
| |/ | | | | | | | | | | | | | | Catmull-Rom interpolation. The code probably needs a clean up pass, and more generally, the interpolation functions should move into 2geom or at least into a .cpp file. - Add Catmull-Rom interpolation to powerstroke interpolation options - Add LPE Interpolate points (bzr r13341.1.156)
* | Update to trunk and fix issuesLiam P. White2014-04-291-2/+2
|\| | | | | (bzr r13090.1.67)
* | remove easter eggsLiam P. White2014-04-201-0/+3
| | | | | | (bzr r13090.1.62)
* | Update to trunkLiam P. White2014-03-261-2/+1
|\| | | | | | | | | Massive cleanup of outlining code (bzr r13090.1.31)
| * powerstroke: fix bad coding bug!Johan B. C. Engelen2014-03-231-2/+1
| | | | | | (bzr r13188)
* | Experimental merge of Ponyscape features into trunk (will not compile)Liam P. White2014-03-021-11/+86
|/ | | (bzr r13090.1.1)
* update 2geom's copy to r2142Johan B. C. Engelen2014-01-121-2/+2
| | | (bzr r12921)
* more const happiness (and removal of duplicate code in sp-object.h)Johan B. C. Engelen2013-01-171-1/+1
| | | (bzr r12038)
* update cmake files & make function static.Campbell Barton2012-10-221-1/+1
| | | (bzr r11821)
* powerstroke: fix stuff! (apparently commit didn't work yesterday)Johan B. C. Engelen2012-10-101-68/+61
| | | (bzr r11774)
* UI consistency fix (pointed Bug #955060, comment #24).Nicolas Dufour2012-10-091-1/+1
| | | (bzr r11768)
* powerstroke: arc extrp. corner case handlingJohan B. C. Engelen2012-10-071-7/+28
| | | (bzr r11751)
* powerstroke: arc extrapolate fixJohan B. C. Engelen2012-10-071-3/+5
| | | (bzr r11748)
* powerstroke: add arc-extrapolation, but disable it for releaseJohan B. C. Engelen2012-10-061-1/+140
| | | (bzr r11742)
* code cleanup: make more functions static or include their own headers.Campbell Barton2012-10-041-8/+8
| | | (bzr r11736)
* Translations. Adding new LPE to the translation template, UI consistency ↵Nicolas Dufour2012-10-011-7/+7
| | | | | fixes and unstable tag removed. (bzr r11720)
* powerstroke: restrict the 'ray' values for ellipses that powerstroke can ↵Johan B. C. Engelen2012-04-281-0/+9
| | | | | generate. (bzr r11306)
* powerstroke: cautious fix.Johan B. C. Engelen2012-04-251-2/+2
| | | (bzr r11296)
* powerstroke: add errorhandling for rounded corners.Johan B. C. Engelen2012-04-251-1/+11
| | | | | | Fixed bugs: - https://launchpad.net/bugs/986394 (bzr r11295)
* Loop index type cleanupJon A. Cruz2012-04-161-1/+1
| | | (bzr r11258)
* powerstroke: fix inside of corners.Johan B. C. Engelen2012-04-151-50/+40
| | | (bzr r11254)
* powerstroke: more robust method of determining parameters at joins. should ↵Johan B. C. Engelen2012-04-141-71/+18
| | | | | fix some bugs. (may introduce new ones...) (bzr r11247)
* small 2geom updateJohan B. C. Engelen2012-04-131-15/+0
| | | (bzr r11239)
* fix potential issue with tangent calculationJohan B. C. Engelen2012-04-101-6/+6
| | | (bzr r11211)
* powerstroke: fix line caps for end/start knots with no handle (1st deriv == 0)Johan B. C. Engelen2012-04-071-4/+7
| | | (bzr r11178)
* powerstroke: previous and this commit fix extrapolated and miter join ↵Johan B. C. Engelen2012-04-071-1/+1
| | | | | | | behavior for negative widths (sorry, multitasking error...) (bzr r11177)
* complementary to rev11175Johan B. C. Engelen2012-04-071-1/+1
| | | (bzr r11176)
* powerstroke: use path's strokewidth on applying powerstroke effectJohan B. C. Engelen2012-04-071-5/+16
| | | (bzr r11175)
* powerstroke: spiro join: more robust detection of tangent direction. fixes ↵Johan B. C. Engelen2012-03-241-5/+9
| | | | | incorrect rounding for some paths. (bzr r11129)
* powerstroke: add Spiro rounded join! (genius idea Jasper!)Johan B. C. Engelen2012-03-241-7/+39
| | | (bzr r11128)
* powerstroke: correct naming of join parameter. breaks earlier created ↵Johan B. C. Engelen2012-03-231-27/+27
| | | | | powerstroke paths, sorry. hope it does not hurt too many testers... (bzr r11120)
* powerstroke: properly implement rounded joins. brain buster!!Johan B. C. Engelen2012-03-211-12/+81
| | | (bzr r11111)
* powerstroke: - add miter size limitJohan B. C. Engelen2012-03-081-20/+51
| | | | | - fix crash with groups (thought I already committed this?) (bzr r11064)
* powerstroke: add miter cusp type. improve tangent detection for cusps drawingJohan B. C. Engelen2012-03-041-18/+77
| | | (bzr r11046)
* powerstroke: work on cusps, so people can play with it a bit. it is not done ↵Johan B. C. Engelen2012-02-261-13/+53
| | | | | | | yet ! so may change in future... (partial update to latest 2geom, for reflection transform) (bzr r11024)
* powerstroke: add new linecap type to have zero width at path start/endJohan B. C. Engelen2012-01-171-10/+22
| | | (bzr r10901)
* add underscores to some member variables.Johan B. C. Engelen2012-01-171-1/+1
| | | | | add some const stuff (bzr r10900)
* Powerstroke: fix crashersJohan B. C. Engelen2012-01-111-3/+9
| | | (bzr r10870)
* lpe: add slider to scalar param optionally (does not work very well yet)Johan B. C. Engelen2011-11-091-0/+3
| | | (bzr r10735)
* Powerstroke: add smoothness parameter for CubicBezierJohanJohan B. C. Engelen2011-11-081-0/+5
| | | (bzr r10733)
* split interpolator code from main powerstroke codeJohan B. C. Engelen2011-11-081-243/+1
| | | (bzr r10732)
* Powerstroke: adjust control points when adding or deleting knots, to try and ↵Johan B. C. Engelen2011-11-051-3/+8
| | | | | keep the shape a bit the same... (bzr r10728)
* cppcheckKris De Gussem2011-10-211-1/+1
| | | (bzr r10687)