Lines Matching refs:ret
193 Path ret = path;
208 for ( typename Path::size_type j = 0 ; j != ret.size() ; ++j ) {
209 Point<T> prev = ( j == 0 ) ? ret.back() : ret[j-1];
210 Point<T> next = ( j + 1 == ret.size() ) ? ret.front() : ret[j+1] ;
212 if ( !ret[j].visible || !ret[j].smooth )
216 typename Path::iterator it = ret.begin() + j;
218 = border_detection<T>(it, ret.end());
220 if ( j == ret.size() )
227 Point<T> guess = optimization_guess(ret[j]);
234 T prev_e = smoothness_energy(prev, ret[j], next)
235 + positional_energy(ret[j], path[j]);
240 ret[j].x = guess.x;
241 ret[j].y = guess.y;
247 return ret;