Lines Matching refs:dst
120 Points *dst;
143 CommonEdge _common_edge(Points &dst, const Points &src);
156 * Add polygon represented by \p common_edge.src to \p common_edge.dst.
247 HomogeneousSplines<T>::_common_edge(Points &dst, const Points &src)
253 const points_iter dst_begin = dst.begin();
254 const points_iter dst_end = dst.end();
323 ret.dst = &dst;
378 Points &dst = *common_edge.dst;
381 // the rotated cell must be inserted before (dst.begin() + index)
384 // first, we remove the common edge in dst
386 // common edge is in the middle of dst
388 index = dst.erase(common_edge.dst_begin,
389 common_edge.dst_end + 1) - dst.begin();
391 // common edge cross the end of dst
393 dst.erase(common_edge.dst_begin, dst.end());
394 dst.erase(dst.begin(), common_edge.dst_end);
395 index = dst.end() - dst.begin();
407 dst.reserve(dst.size() + nfirstinserted + nsecondinserted);
409 dst.insert(dst.begin() + index, common_edge.src_end, src.end());
411 dst.insert(dst.begin() + index + nfirstinserted,
416 dst.reserve(dst.size() + 1
419 dst.insert(dst.begin() + index,