Loading CMakeLists.txt +11 −2 Original line number Diff line number Diff line Loading @@ -21,9 +21,18 @@ endif() include_directories(libs/lyra/include) cmake_policy(SET CMP0074 NEW) find_package(CGAL REQUIRED) find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt5) target_link_libraries(cgal-mesher CGAL::CGAL) target_link_libraries(cgal-mesher PUBLIC CGAL::CGAL) if( CGAL_Qt5_FOUND ) # add optional target add_executable(cgal-view-surface cgal-view-surface.cpp) target_compile_definitions(cgal-view-surface PUBLIC -DCGAL_USE_BASIC_VIEWER -DQT_NO_KEYWORDS) target_link_libraries(cgal-view-surface PUBLIC CGAL::CGAL_Qt5) else() message("The Qt5 component of CGAL was not found, graphical targets will not be built.") endif() # FIXME: parallel mesher segfaults (inside cgal) option(CGAL_ACTIVATE_CONCURRENT_MESH_3 "Activate parallelism in Mesh_3" OFF) Loading cgal-view-surface.cpp 0 → 100644 +22 −0 Original line number Diff line number Diff line #include <CGAL/Simple_cartesian.h> #include <CGAL/Surface_mesh.h> #include <CGAL/draw_surface_mesh.h> #include <fstream> using Kernel = CGAL::Simple_cartesian<double>; using Point = Kernel::Point_3; using Mesh = CGAL::Surface_mesh<Point>; int main(int argc, char* argv[]) { const char* filename = (argc>1) ? argv[1] : ""; Mesh sm; if (!CGAL::IO::read_polygon_mesh(filename, sm)) { std::cerr << "Invalid input file." << std::endl; return EXIT_FAILURE; } CGAL::draw(sm); return EXIT_SUCCESS; } Loading
CMakeLists.txt +11 −2 Original line number Diff line number Diff line Loading @@ -21,9 +21,18 @@ endif() include_directories(libs/lyra/include) cmake_policy(SET CMP0074 NEW) find_package(CGAL REQUIRED) find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt5) target_link_libraries(cgal-mesher CGAL::CGAL) target_link_libraries(cgal-mesher PUBLIC CGAL::CGAL) if( CGAL_Qt5_FOUND ) # add optional target add_executable(cgal-view-surface cgal-view-surface.cpp) target_compile_definitions(cgal-view-surface PUBLIC -DCGAL_USE_BASIC_VIEWER -DQT_NO_KEYWORDS) target_link_libraries(cgal-view-surface PUBLIC CGAL::CGAL_Qt5) else() message("The Qt5 component of CGAL was not found, graphical targets will not be built.") endif() # FIXME: parallel mesher segfaults (inside cgal) option(CGAL_ACTIVATE_CONCURRENT_MESH_3 "Activate parallelism in Mesh_3" OFF) Loading
cgal-view-surface.cpp 0 → 100644 +22 −0 Original line number Diff line number Diff line #include <CGAL/Simple_cartesian.h> #include <CGAL/Surface_mesh.h> #include <CGAL/draw_surface_mesh.h> #include <fstream> using Kernel = CGAL::Simple_cartesian<double>; using Point = Kernel::Point_3; using Mesh = CGAL::Surface_mesh<Point>; int main(int argc, char* argv[]) { const char* filename = (argc>1) ? argv[1] : ""; Mesh sm; if (!CGAL::IO::read_polygon_mesh(filename, sm)) { std::cerr << "Invalid input file." << std::endl; return EXIT_FAILURE; } CGAL::draw(sm); return EXIT_SUCCESS; }