update examples to use C++11
							parent
							
								
									ee63a5bf6f
								
							
						
					
					
						commit
						f2f1bbaf8c
					
				| 
						 | 
				
			
			@ -234,8 +234,11 @@ int main(int argc, char** argv) {
 | 
			
		|||
        }
 | 
			
		||||
      }
 | 
			
		||||
      countK = 0;
 | 
			
		||||
      for (const auto& [key, point] : result.extract<Point2>())
 | 
			
		||||
      for (const auto& key_point : result.extract<Point2>()) {
 | 
			
		||||
        auto key = key_point.first;
 | 
			
		||||
        const Point2 point = key_point.second;
 | 
			
		||||
        os2 << key << "\t" << point.x() << "\t" << point.y() << "\t1" << endl;
 | 
			
		||||
      }
 | 
			
		||||
      if (smart) {
 | 
			
		||||
        for(size_t jj: ids) {
 | 
			
		||||
          Point2 landmark = smartFactors[jj]->triangulate(result);
 | 
			
		||||
| 
						 | 
				
			
			@ -256,8 +259,11 @@ int main(int argc, char** argv) {
 | 
			
		|||
  // Write result to file
 | 
			
		||||
  Values result = isam.calculateEstimate();
 | 
			
		||||
  ofstream os("rangeResult.txt");
 | 
			
		||||
  for (const auto& [key, pose] : result.extract<Pose2>())
 | 
			
		||||
  for (const auto& key_pose : result.extract<Pose2>()) {
 | 
			
		||||
    auto key = key_pose.first;
 | 
			
		||||
    const Pose2 pose = key_pose.second;
 | 
			
		||||
    os << key << "\t" << pose.x() << "\t" << pose.y() << "\t" << pose.theta() << endl;
 | 
			
		||||
  }
 | 
			
		||||
  exit(0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -202,11 +202,17 @@ int main(int argc, char** argv) {
 | 
			
		|||
  // Write result to file
 | 
			
		||||
  Values result = isam.calculateEstimate();
 | 
			
		||||
  ofstream os2("rangeResultLM.txt");
 | 
			
		||||
  for (const auto& [key, point] : result.extract<Point2>())
 | 
			
		||||
  for (const auto& key_point : result.extract<Point2>()) {
 | 
			
		||||
    auto key = key_point.first;
 | 
			
		||||
    const Point2 point = key_point.second;
 | 
			
		||||
    os2 << key << "\t" << point.x() << "\t" << point.y() << "\t1" << endl;
 | 
			
		||||
  }
 | 
			
		||||
  ofstream os("rangeResult.txt");
 | 
			
		||||
  for (const auto& [key, pose] : result.extract<Pose2>())
 | 
			
		||||
  for (const auto& key_pose : result.extract<Pose2>()) {
 | 
			
		||||
    auto key = key_pose.first;
 | 
			
		||||
    const Pose2 pose = key_pose.second;
 | 
			
		||||
    os << key << "\t" << pose.x() << "\t" << pose.y() << "\t" << pose.theta() << endl;
 | 
			
		||||
  }
 | 
			
		||||
  exit(0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue