summaryrefslogtreecommitdiffstats
path: root/src/2geom/d2-sbasis.cpp
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2008-12-13 19:56:16 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2008-12-13 19:56:16 +0000
commit9d9fc63aac9464b0b642f1818570cf6f6ca601e9 (patch)
treedb2b45bc112de64ad8fa6018a5b45230ca36ef38 /src/2geom/d2-sbasis.cpp
parentadd sketch mode to pencil tool (diff)
downloadinkscape-9d9fc63aac9464b0b642f1818570cf6f6ca601e9.tar.gz
inkscape-9d9fc63aac9464b0b642f1818570cf6f6ca601e9.zip
update to 2geom rev.1723
(bzr r6996)
Diffstat (limited to 'src/2geom/d2-sbasis.cpp')
-rw-r--r--src/2geom/d2-sbasis.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/2geom/d2-sbasis.cpp b/src/2geom/d2-sbasis.cpp
index 55c7ef55e..2c52e4782 100644
--- a/src/2geom/d2-sbasis.cpp
+++ b/src/2geom/d2-sbasis.cpp
@@ -113,12 +113,12 @@ Piecewise<D2<SBasis> > force_continuity(Piecewise<D2<SBasis> > const &f, double
SBasis &cur_sb =result.segs[cur][dim];
Coord const c=pt0[dim];
if (prev_sb.empty()) {
- prev_sb.push_back(Linear(0.0, c));
+ prev_sb = SBasis(Linear(0.0, c));
} else {
prev_sb[0][1] = c;
}
if (cur_sb.empty()) {
- cur_sb.push_back(Linear(c, 0.0));
+ cur_sb = SBasis(Linear(c, 0.0));
} else {
cur_sb[0][0] = c;
}
@@ -157,7 +157,7 @@ static void set_first_point(Piecewise<D2<SBasis> > &f, Point a){
}
for (unsigned dim=0; dim<2; dim++){
if (f.segs.front()[dim].size() == 0){
- f.segs.front()[dim].push_back(Linear(a[dim],0));
+ f.segs.front()[dim] = SBasis(Linear(a[dim],0));
}else{
f.segs.front()[dim][0][0] = a[dim];
}
@@ -170,7 +170,7 @@ static void set_last_point(Piecewise<D2<SBasis> > &f, Point a){
}
for (unsigned dim=0; dim<2; dim++){
if (f.segs.back()[dim].size() == 0){
- f.segs.back()[dim].push_back(Linear(0,a[dim]));
+ f.segs.back()[dim] = SBasis(Linear(0,a[dim]));
}else{
f.segs.back()[dim][0][1] = a[dim];
}