#include <CGAL/Linear_cell_complex_for_combinatorial_map.h>
#include <CGAL/Linear_cell_complex_constructors.h>
#include <CGAL/Curves_on_surface_topology.h>
#include <CGAL/Path_on_surface.h>
#include <CGAL/draw_face_graph_with_paths.h>
{
for (int i=0; i<7; ++i)
}
{
for (int i=0; i<13; ++i)
}
int main(int argc, char** argv)
{
bool draw=(argc>1?std::string(argv[1])==
"-draw":
false);
LCC_3_cmap lcc;
{
std::cout<<
"ERROR reading file "<<
CGAL::data_file_path(
"meshes/double-torus-example.off") << std::endl;
exit(EXIT_FAILURE);
}
create_path_1(p1);
create_path_2(p2);
create_path_3(p3);
std::cout<<"Path p1 (pink) "<<(res1?"IS":"IS NOT")
<<" contractible."<<std::endl;
std::cout<<"Path p1 (pink) "<<(res2?"IS":"IS NOT")
<<" homotopic with path p2 (green)."<<std::endl;
std::cout<<"Path p1 (pink) "<<(res3?"IS":"IS NOT")
<<" homotopic with path p3 (orange)."<<std::endl;
if (draw)
return EXIT_SUCCESS;
}