diff --git a/Basic_viewer/examples/Basic_viewer/draw_several_windows.cpp b/Basic_viewer/examples/Basic_viewer/draw_several_windows.cpp index 2ac2ff2d66d..f499f16f681 100644 --- a/Basic_viewer/examples/Basic_viewer/draw_several_windows.cpp +++ b/Basic_viewer/examples/Basic_viewer/draw_several_windows.cpp @@ -5,9 +5,9 @@ #include #include #include -#include +#include -#ifdef CGAL_USE_BASIC_VIEWER +#ifdef CGAL_USE_BASIC_VIEWER_QT #include #endif @@ -55,7 +55,7 @@ int main(void) CGAL::add_to_graphics_scene(output_mesh, scene2); /// (2) Qt code that create windows, add them in a layout, and create app. -#ifdef CGAL_USE_BASIC_VIEWER +#ifdef CGAL_USE_BASIC_VIEWER_QT #if defined(CGAL_TEST_SUITE) bool cgal_test_suite=true; diff --git a/Basic_viewer/examples/Basic_viewer/draw_surface_mesh_small_faces.cpp b/Basic_viewer/examples/Basic_viewer/draw_surface_mesh_small_faces.cpp index f7f677e9660..84c89ab8276 100644 --- a/Basic_viewer/examples/Basic_viewer/draw_surface_mesh_small_faces.cpp +++ b/Basic_viewer/examples/Basic_viewer/draw_surface_mesh_small_faces.cpp @@ -103,7 +103,7 @@ int main(int argc, char* argv[]) add_to_graphics_scene(sm, gs, gsosm); -#ifdef CGAL_USE_BASIC_VIEWER +#ifdef CGAL_USE_BASIC_VIEWER_QT CGAL::Qt::QApplication_and_basic_viewer app(gs, "Small faces"); if(app) diff --git a/Basic_viewer/include/CGAL/Qt/Basic_viewer.h b/Basic_viewer/include/CGAL/Qt/Basic_viewer.h index 914328fa594..5e21369ffc2 100644 --- a/Basic_viewer/include/CGAL/Qt/Basic_viewer.h +++ b/Basic_viewer/include/CGAL/Qt/Basic_viewer.h @@ -93,19 +93,13 @@ public: m_draw_cylinder_edge(false), m_draw_sphere_vertex(false), m_draw_mesh_triangles(false), - m_geometry_feature_enabled(true), m_flat_shading(true), m_use_default_color(use_default_color), m_use_default_color_normal(false), m_display_face_normal(false), m_inverse_normal(inverse_normal), + m_geometry_feature_enabled(true), m_no_2D_mode(no_2D_mode), - m_size_vertices(1.0), - m_size_edges(1.0), - m_size_rays(1.0), - m_size_lines(1.0), - m_size_normals(0.2), - m_height_factor_normals(0.02), m_default_color_normal(220, 60, 20), m_ambient_color(0.6f, 0.5f, 0.5f, 0.5f), m_are_buffers_initialized(false) @@ -166,6 +160,21 @@ public: if (inverse_normal) { reverse_all_normals(); } + + if(!buf.empty()) + { + auto& bbox=buf.bounding_box(); + double d=CGAL::sqrt(CGAL::squared_distance + (Local_point(bbox.xmin(), bbox.ymin(), bbox.zmin()), + Local_point(bbox.xmax(), bbox.ymax(), bbox.zmax()))); + // std::cout<<"Length of the diagonal: "< m_array_for_clipping_plane; - double m_size_vertices; - double m_size_edges; - double m_size_rays; - double m_size_lines; - double m_size_normals; - - double m_height_factor_normals; + double m_size_vertices=1.; + double m_size_edges=1.; + double m_size_rays=1.; + double m_size_lines=1.; + double m_size_normals=.2; + double m_height_factor_normals=.02; CGAL::IO::Color m_default_color_normal; QVector4D m_ambient_color;