std::cout<<"Length: "<<result.size()<<", current distance to origin: "<<getExactDistance(result.back(),mesh,mmap)<<" (starting from "<<getExactDistance(result.front(),mesh,mmap)<<")"<<std::endl;
std::cout<<result.back().toString()<<std::endl;
mesh.tracePoint(result.back().getFirstVertex());
mesh.tracePoint(result.back().getSecondVertex());
std::cout<<"Distances: "<<result.back().getFirstVertex()<<": "<<mmap.getValue(result.back().getFirstVertex())<<" and "<<result.back().getSecondVertex()<<": "<<mmap.getValue(result.back().getSecondVertex())<<std::endl;