mirror of https://github.com/CGAL/cgal
l-shape case 7 started (nyf)
This commit is contained in:
parent
e4afaf5ea5
commit
a42a4546ae
|
|
@ -531,6 +531,8 @@ public:
|
|||
}
|
||||
while(next_turn==2);
|
||||
|
||||
// TODO for cases 4, 5 and 6, add a test that X!=3 (?)
|
||||
|
||||
// And here now we can push
|
||||
Self new_path(m_map);
|
||||
if (end<begin)
|
||||
|
|
|
|||
|
|
@ -434,8 +434,7 @@ bool test_all_cases_l_shape()
|
|||
|
||||
generate_l_shape_case5(path);
|
||||
// std::cout<<"Case 5: L-shape (-4 -1 -2^12): "<<std::flush;
|
||||
path.display_pos_and_neg_turns();std::cout<<std::endl;
|
||||
push_l_shape(path, true, 1);
|
||||
push_l_shape(path, false, 1);
|
||||
if (!path.same_turns("4 2 2 2 2 2 2 2 2 2 2 2 2 1"))
|
||||
{
|
||||
std::cout<<"[test_all_cases_l_shape case 5] ERROR: ";
|
||||
|
|
@ -455,6 +454,26 @@ bool test_all_cases_l_shape()
|
|||
res=false;
|
||||
}
|
||||
|
||||
lcc.clear();
|
||||
if (!CGAL::load_off(lcc, "./data/case7-right-shift-squared.off"))
|
||||
{
|
||||
std::cout<<"PROBLEM reading file ./data/case7-right-shift-squared.off"<<std::endl;
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
// lcc.reverse_orientation();
|
||||
|
||||
generate_l_shape_case7(path);
|
||||
// std::cout<<"Case 7: L-shape (-3 -2^7 -1 -2^3): "<<std::flush;
|
||||
path.display_pos_and_neg_turns();std::cout<<std::endl;
|
||||
push_l_shape(path, true, 1);
|
||||
if (!path.same_turns("1 2 2 2 2 2 2 2 3 2 2 2"))
|
||||
{
|
||||
std::cout<<"[test_all_cases_l_shape case 7] ERROR: ";
|
||||
std::cout<<"we obtained "; path.display_pos_and_neg_turns();
|
||||
std::cout<<" instead of (1 2 2 2 2 2 2 2 3 2 2 2)"<<std::endl;
|
||||
res=false;
|
||||
}
|
||||
|
||||
// path.display_pos_and_neg_turns();std::cout<<std::endl;
|
||||
return res;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue