diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2008-12-13 20:28:32 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2008-12-13 20:28:32 +0000 |
| commit | 6597cd599b78aa9b86968bc4e4c452453b6001ab (patch) | |
| tree | e1f74e23fea8412b01316e3d809bbf615612a6c1 /src | |
| parent | fix compile. (diff) | |
| download | inkscape-6597cd599b78aa9b86968bc4e4c452453b6001ab.tar.gz inkscape-6597cd599b78aa9b86968bc4e4c452453b6001ab.zip | |
fix LPE Sketch with new 2geom
(bzr r7000)
Diffstat (limited to 'src')
| -rw-r--r-- | src/live_effects/lpe-sketch.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/live_effects/lpe-sketch.cpp b/src/live_effects/lpe-sketch.cpp index 1fe4ba525..97bd8a49d 100644 --- a/src/live_effects/lpe-sketch.cpp +++ b/src/live_effects/lpe-sketch.cpp @@ -151,13 +151,13 @@ LPESketch::computePerturbation (double s0, double s1){ //compute howmany deg 3 sbasis to concat according to frequency. unsigned count = unsigned((s1-s0)/strokelength*tremble_frequency)+1; for (unsigned i=0; i<count; i++){ - D2<SBasis> perturb = D2<SBasis>(); + D2<SBasis> perturb = D2<SBasis>(SBasis(2*count, Linear()), SBasis(2*count, Linear())); for (unsigned dim=0; dim<2; dim++){ B[dim] = offset[dim] + 2*tremble_size-tremble_size.get_value(); - perturb[dim].push_back(Linear(A[dim],B[dim])); + perturb[dim][2*i] = Linear(A[dim],B[dim]); dA[dim] = dA[dim]-B[dim]+A[dim]; dB[dim] = 2*tremble_size-tremble_size.get_value(); - perturb[dim].push_back(Linear(dA[dim],dB[dim])); + perturb[dim][2*i+1] = Linear(dA[dim],dB[dim]); } A = B; dA = B-A-dB; |
