summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2008-12-13 20:28:32 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2008-12-13 20:28:32 +0000
commit6597cd599b78aa9b86968bc4e4c452453b6001ab (patch)
treee1f74e23fea8412b01316e3d809bbf615612a6c1 /src
parentfix compile. (diff)
downloadinkscape-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.cpp6
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;