File tree 1 file changed +2
-4
lines changed
1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -186,17 +186,15 @@ void SMesh::Simplify(int start) {
186
186
if (fabs (bDot) < LENGTH_EPS && fabs (dDot) < LENGTH_EPS) {
187
187
conv[WRAP ((j+1 ), convc)] = c;
188
188
// and remove the vertex at j, which is a dup
189
- memmove (conv+j, conv+j+1 ,
190
- (convc - j - 1 )*sizeof (conv[0 ]));
189
+ std::move (conv+j+1 , conv+convc, conv+(convc-1 ));
191
190
convc--;
192
191
} else if (fabs (bDot) < LENGTH_EPS && dDot > 0 ) {
193
192
conv[j] = c;
194
193
} else if (fabs (dDot) < LENGTH_EPS && bDot > 0 ) {
195
194
conv[WRAP ((j+1 ), convc)] = c;
196
195
} else if (bDot > 0 && dDot > 0 ) {
197
196
// conv[j] is unchanged, conv[j+1] goes to [j+2]
198
- memmove (conv+j+2 , conv+j+1 ,
199
- (convc - j - 1 )*sizeof (conv[0 ]));
197
+ std::move_backward (conv+j+1 , conv+convc, conv+j+2 );
200
198
conv[j+1 ] = c;
201
199
convc++;
202
200
} else {
You can’t perform that action at this time.
0 commit comments