Lines Matching defs:positions
414 std::pair<std::size_t, std::size_t> positions = get_positions(index, subpaths);
416 if(positions.second != 0){
419 if(!subpaths[positions.first].closed()){
447 std::pair<std::size_t, std::size_t> positions = get_positions(index, subpaths);
452 Geom::Curve * B = subpaths[positions.first][positions.second].duplicate();
454 if(positions.second != 0){
455 A = subpaths[positions.first][positions.second-1].duplicate();
458 if(!subpaths[positions.first].closed()){
489 std::pair<std::size_t, std::size_t> positions = get_positions(index, subpaths);
491 curve_it1 = subpaths[positions.first][positions.second].duplicate();
506 if (subpaths[positions.first].closed() && last) {
507 time_it2 = modf(to_time(index - positions.second , _vector[index - positions.second ][X]), &intpart);
508 resultLenght = it1_length + to_len(index - positions.second, _vector[index - positions.second ][X]);
509 } else if (!subpaths[positions.first].closed() && last){
526 if ((subpaths[positions.first].closed() && last && _vector[index - positions.second][Y] == 0) || (subpaths[positions.first].size() > positions.second + 1 && _vector[index + 1][Y] == 0)) {
803 std::pair<std::size_t, std::size_t> positions = _pparam->get_positions(_index, subpaths);
805 if(positions.second != 0){