Commit Graph

620 Commits

Author SHA1 Message Date
Mael c6fd1d0316
Merge branch 'master' into CGAL-Qt6-GF 2023-07-18 10:49:58 +02:00
denizdiktas 9014f8833e Initial implementation of checking the newly created faces during the arrangement construction 2023-07-17 17:54:24 +03:00
denizdiktas a43389da33 bug fix: confirmed that the previous opengl error was due to the inactive OpenGL context. Fixed it by moving the update function into paintGL(). This causes a delay when updating the approximation, will probably need multithreaded solution (low-priority / future work) 2023-07-17 13:00:51 +03:00
denizdiktas 13111f4b9e Added: Message_manager to notify changes in zoom (trying to recompute the country boundaries results in strange OpenGL problems) 2023-07-17 11:47:42 +03:00
denizdiktas 92c6c1794f Added: Timer class to time the computation of the approximation of country borders 2023-07-14 12:30:46 +03:00
denizdiktas f7b1d1675a Refactor: moved commonly calculated values in the manipulators up to the base class 2023-07-14 11:50:58 +03:00
denizdiktas 70247a17ab clean-up 2023-07-13 19:35:10 +03:00
denizdiktas 8bbb43c10e Refactor: camera manipulator for zoom moved to its own class 2023-07-13 19:21:36 +03:00
denizdiktas 96c81a0794 Refactor: camera manipulator bpa moved to its own class by deriving from camera_manip 2023-07-13 18:44:18 +03:00
denizdiktas b800d9a7f5 Refactor: moved basic gui-handling in Camera_manip_rot into Camera_manip 2023-07-12 19:21:18 +03:00
denizdiktas e7db9ce172 Refactor: moved camera rotation-manipulator to its own class 2023-07-12 18:18:20 +03:00
denizdiktas 78cead66e2 minor refactor 2023-07-12 17:28:34 +03:00
denizdiktas 19bb136f38 Refactor: moved shapefile reader to its own class 2023-07-12 11:36:23 +03:00
Laurent Rineau 2330898f9d
Merge branch 'master' into CGAL-reuse_compliance-lrineau 2023-07-12 10:30:42 +02:00
denizdiktas 2d2174d2cc Added: code to check for problematic nodes in Africa region and verify the redundant node in Antarctica 2023-07-11 21:34:15 +03:00
denizdiktas 824d9890c5 minor refactor 2023-07-10 20:38:27 +03:00
denizdiktas 83d22ace80 node-collapsing (very basic) 2023-07-10 20:12:51 +03:00
denizdiktas 258b40a7d7 Working on identifying the vertex problems 2023-07-10 15:52:04 +03:00
denizdiktas ea0604eddc Implemented: defining polygons with node-ids 2023-07-08 13:29:41 +03:00
denizdiktas daf548c58c refactor 2023-07-07 17:35:53 +03:00
denizdiktas 7ba83df90a Added: identification curve in the scene 2023-07-07 14:56:05 +03:00
denizdiktas 9f98df3d16 Refactor 2023-07-05 12:35:18 +03:00
denizdiktas d5c4d3fd64 Implemented: check for problematic arc in Antarctica (looks like it is repeating 2 points in the south pole so that they can be seen in the projected planar coordinates when the coordinates are wrapped along the x-axis (longitude) 2023-07-04 14:36:21 +03:00
denizdiktas 32446d30c2 Refactor: moved common arc construction code in Aos to anonymous namespace functions (might still need to refactor common code further) 2023-07-04 12:41:17 +03:00
denizdiktas 434c219b52 Moved arc construction into Aos as static (make it non-static member function?) 2023-07-04 12:11:20 +03:00
Laurent Rineau b5b261cfc2 Add support for REUSE
https://reuse.software/

The directories `.reuse/` and `LICENSES/` are for the Git layout.
The same directories in `Installation/` are for the tarball layout.

I have verified that with this patch `v5.5.2` and its release tarball
are compliant with the REUSE specifications.

The shady part is the file `.reuse/DEP5`, kind of equivalent to that
paragraph in `LICENSE.md`:
> A lot of files in the Git repository are not distributed in the source
> tarballs, for examples all the files in the `doc/` and `test/`
> sub-directories of CGAL packages. For all those files, unless they
> have an explicit license notice, the license is the
> Creative Commons CC0 1.0.

We should review the list of files corresponding to the pattern in that
file `.reuse/DEP5`.
2023-07-03 18:45:51 +02:00
denizdiktas 1c934d7302 Corrected the rendering and arrangement construction logic (TODO: we need to take outer and inner boundaries separately) 2023-07-03 17:10:45 +03:00
denizdiktas 2b251e5052 Changed: KML data structure to reflect the geometry correctly 2023-07-03 16:49:27 +03:00
denizdiktas d97f1cfd2b Organized files under different categories in CMakeLists.txt 2023-07-03 14:15:17 +03:00
denizdiktas 7571f9a5d0 Implemented: rendering individual arcs to see the problem with the GIS data-set 2023-07-03 13:51:29 +03:00
denizdiktas e29175b81e Rendering countries one by one 2023-06-30 14:03:53 +03:00
denizdiktas 03e2234437 refactor 2023-06-29 16:52:29 +03:00
denizdiktas 38c41461af Added: code to visualize the newly created vertices and to toggle the visualization of the countries 2023-06-28 18:50:22 +03:00
denizdiktas 10e7154607 Added: check with extended DCEL 2023-06-28 18:14:58 +03:00
denizdiktas 31cd58d8f9 Added: Arrangement check code 2023-06-28 17:08:41 +03:00
denizdiktas c5a7777708 Added: code to render the repeated vertices 2023-06-26 14:22:27 +03:00
denizdiktas b31d2d48ed Added: code to check for duplicates 2023-06-26 12:50:06 +03:00
denizdiktas 4f616f46f7 Refactor: removed std::string dependencies, using QString in KML-parser 2023-06-24 19:01:32 +03:00
denizdiktas a7bbef7d87 World countries are rendered on the sphere 2023-06-24 14:33:07 +03:00
denizdiktas 520083fd31 Kml reader can read country data (Note: this is not a general reader!) 2023-06-24 12:21:09 +03:00
denizdiktas ffca6656b4 added node conversion for kml-reader 2023-06-24 11:54:35 +03:00
denizdiktas 76c9873076 Started reading KML GIS file (code is unstable, do not use it yet!) 2023-06-23 19:47:34 +03:00
Sébastien Loriot 573de7f29e Merge branch 'master' 2023-06-22 13:38:49 +02:00
denizdiktas e815709068 Corrected behavior of the camera manipulator (backprojected diff-vector method) 2023-06-19 22:15:13 +03:00
denizdiktas a1af86fbc2 Bug fixed: camera now rotates from the last zoom position 2023-06-19 14:40:53 +03:00
denizdiktas 1e760f4734 Added: computation of the world-space approximation error by back-projecting the screen-space error 2023-06-19 12:56:12 +03:00
denizdiktas 531399fd42 refactor 2023-06-17 17:34:59 +03:00
denizdiktas f9c98feb53 Refactor: separated Geodesic arcs and their representation into different classes 2023-06-17 16:52:04 +03:00
denizdiktas d68e430042 refactor 2023-06-16 19:51:50 +03:00
denizdiktas e87f5a5530 Refactor: name changes and member variable fixes 2023-06-16 19:26:58 +03:00
denizdiktas 782d7224fd Added an alternative camera rotation (look inside the mouseMoveEvent() function: ROTATION AROUND AN AXIS ORTHOGONAL TO THE BACKPROJECTED DIF-VECTOR) 2023-06-16 16:27:49 +03:00
denizdiktas 493206ecb9 now z-axis looks upwards 2023-06-16 11:11:21 +03:00
denizdiktas b3d657d1db intermediate camera fix (initial axes are not correct, this needs to be fixed!) 2023-06-16 10:40:53 +03:00
denizdiktas eaece85eaa fixed shader loading program 2023-06-15 16:42:20 +03:00
denizdiktas ff0a29dfe4 warning messages fixed 2023-06-15 16:24:36 +03:00
denizdiktas 2d7db030cd sytling and other corrections 2023-06-15 15:56:52 +03:00
denizdiktas 96be82f0cc Added capability to render multiple arcs 2023-06-15 13:14:03 +03:00
denizdiktas f483d1b455 bug fix: position attribute stride was left at 3, set back 0 because we have just the position data 2023-06-15 12:51:55 +03:00
denizdiktas f8ccbb1235 Bug fix: arc-shader initialization 2023-06-15 12:36:18 +03:00
Sébastien Loriot 9cdfe70abb Merge remote-tracking branch 'sloriot/CGAL-toward_6.0' 2023-06-15 11:34:09 +02:00
denizdiktas d3dc562857 added separate shader for drawing arcs 2023-06-15 12:29:28 +03:00
Sébastien Loriot 604dcdc435 boost::optional => std::optional 2023-06-15 10:57:09 +02:00
denizdiktas db222f07f4 z-fighting solved with silhouette plane 2023-06-14 19:22:35 +03:00
denizdiktas 5808019e36 Added: test code for arc drawing (needs more work for generic version) 2023-06-14 14:54:23 +03:00
denizdiktas 947d46c52d Added CGAL to CMakeLists.txt 2023-06-14 14:03:52 +03:00
denizdiktas 84f614a27c Refactor: shader initialization 2023-06-14 12:27:58 +03:00
denizdiktas 9a5bfa00be Corrected initial camera position such that z-axis points to up, x-axis to right, y-axis into the screen 2023-06-14 10:24:08 +03:00
denizdiktas 74b54a3298 Added: world coordinate axes 2023-06-13 18:56:06 +03:00
denizdiktas 452cd888ff Added: color-only shader 2023-06-13 18:13:32 +03:00
denizdiktas 42cc22701d Added sphere color 2023-06-13 16:52:15 +03:00
denizdiktas 1c98dba72a small code refactor 2023-06-13 16:23:40 +03:00
denizdiktas 2ee383241c Added: camera-zoom 2023-06-13 12:06:20 +03:00
denizdiktas 84aa35153f Refactor: shaders can be read from file 2023-06-12 17:02:28 +03:00
denizdiktas 609a13e60a Refactor: Shader_program added as an abstraction 2023-06-12 13:59:46 +03:00
denizdiktas eb03e6bb7a Refactor: moved Sphere to a separate file 2023-06-12 12:19:00 +03:00
denizdiktas cbf97e9c1b Refactor: Camera class 2023-06-12 12:07:10 +03:00
denizdiktas 9f404ab9bf Added Camera class & code refactor 2023-06-12 11:32:05 +03:00
denizdiktas 99fd1e31e5 Added camera controls (needs refactoring) 2023-06-12 10:38:42 +03:00
denizdiktas b0a2e09fb2 refactor: separated Sphere into its separate class 2023-06-09 15:20:20 +03:00
denizdiktas 07124850f8 smooth sphere shading + minor style corrections 2023-06-09 15:03:01 +03:00
denizdiktas 6acd902d2f applied coding conventions 2023-06-07 10:58:16 +03:00
denizdiktas 3737f3a66f fixed the sphere problem by generating the strided vertex-data separately (previous code logic regarding the opengl vertex attributes was correct though) 2023-06-07 09:56:46 +03:00
denizdiktas 9369e1538c Sphere Drawing Skeleton: add vertex positions and normals to a single std::vector and defined two attribues, but this seems not to work properly (debug this) 2023-06-07 09:44:21 +03:00
denizdiktas 52f4c7ed67 Rendering a sphere with flat shading: triangle normals are calculate inside the geometry shader for now 2023-06-05 20:47:21 +03:00
denizdiktas 2f202dd5b0 demo-earth: added dynamic rotation and static camera location 2023-06-05 17:59:56 +03:00
denizdiktas cbafb4ee78 Switched from GGG to Qt6: current demo just draws a single triangle 2023-06-05 16:53:34 +03:00
denizdiktas 890395a8cb Demo app with just sphere drawn inside OpenGL with GGG (but cmake fails to produce project files) 2023-06-05 13:02:01 +03:00
Efi Fogel f08da8489f 1st revision 2023-05-30 11:02:28 +03:00
Laurent Rineau 9bafd13b00 Merge pull request #6721 from efifogel/Aos_2-conics-efif
Resurect The Conic Traits
2023-05-11 16:55:35 +02:00
Laurent Rineau 0576e883f9 Merge branch 'CGAL-fix-Qt5-CMake-GF' into CGAL-Qt6-GF
# Conflicts:
#	AABB_tree/demo/AABB_tree/CMakeLists.txt
#	Alpha_shapes_3/demo/Alpha_shapes_3/CMakeLists.txt
#	Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CMakeLists.txt
#	Circular_kernel_3/demo/Circular_kernel_3/CMakeLists.txt
#	GraphicsView/demo/Alpha_shapes_2/CMakeLists.txt
#	GraphicsView/demo/Apollonius_graph_2/CMakeLists.txt
#	GraphicsView/demo/Bounding_volumes/CMakeLists.txt
#	GraphicsView/demo/Circular_kernel_2/CMakeLists.txt
#	GraphicsView/demo/Generator/CMakeLists.txt
#	GraphicsView/demo/GraphicsView/CMakeLists.txt
#	GraphicsView/demo/L1_Voronoi_diagram_2/CMakeLists.txt
#	GraphicsView/demo/Largest_empty_rect_2/CMakeLists.txt
#	GraphicsView/demo/Periodic_2_triangulation_2/CMakeLists.txt
#	GraphicsView/demo/Polygon/CMakeLists.txt
#	GraphicsView/demo/Segment_Delaunay_graph_2/CMakeLists.txt
#	GraphicsView/demo/Segment_Delaunay_graph_Linf_2/CMakeLists.txt
#	GraphicsView/demo/Snap_rounding_2/CMakeLists.txt
#	GraphicsView/demo/Spatial_searching_2/CMakeLists.txt
#	GraphicsView/demo/Stream_lines_2/CMakeLists.txt
#	GraphicsView/include/CGAL/Qt/DemosMainWindow_impl.h
#	Hyperbolic_triangulation_2/demo/Hyperbolic_triangulation_2/CMakeLists.txt
#	Installation/cmake/modules/CGAL_add_test.cmake
#	Linear_cell_complex/demo/Linear_cell_complex/CMakeLists.txt
#	Optimal_transportation_reconstruction_2/demo/Optimal_transportation_reconstruction_2/CMakeLists.txt
#	Periodic_3_triangulation_3/demo/Periodic_3_triangulation_3/CMakeLists.txt
#	Periodic_3_triangulation_3/demo/Periodic_Lloyd_3/CMakeLists.txt
#	Polyhedron/demo/Polyhedron/polyhedron_demo_macros.cmake
#	Polyline_simplification_2/demo/Polyline_simplification_2/CMakeLists.txt
#	Principal_component_analysis/demo/Principal_component_analysis/CMakeLists.txt
#	Triangulation_3/demo/Triangulation_3/CMakeLists.txt
#	Triangulation_on_sphere_2/demo/Triangulation_on_sphere_2/CMakeLists.txt
2023-04-28 13:49:58 +02:00
Laurent Rineau fe5a36c08e fix all the CMakeLists.txt for Qt5 2023-04-27 17:27:37 +02:00
Andreas Fabri 0574c6ba4c Change the remaining CMakeLists.txt [skip ci] 2023-04-20 16:35:14 +01:00
Andreas Fabri 0d320e48a8 Merge branch 'Number_types-fix_VC2017_boost_mp-GF' into CORE-boost_mp_number-GF 2023-03-17 08:28:10 +01:00
Andreas Fabri 1c00c6490e Fix arrangement demo 2023-03-10 14:41:30 +00:00
Efi Fogel 77141601be Removed unused variable 2023-02-22 15:01:58 +02:00
Efi Fogel ccdb5a0b54 Merge remote-tracking branch 'cgal/master' into Aos_2-conics-efif 2023-02-15 14:36:44 +02:00
Mael 153c603209
Merge branch 'master' into CGAL-Clean_CMakeLists.txt-GF 2023-01-27 22:09:02 +01:00
Mael 0ff7882997
Merge branch 'master' into feature/bug_documentation_spell_20221113 2022-12-06 22:21:06 +01:00
Mael 6538b22e06
Merge branch 'master' into CGAL-Clean_CMakeLists.txt-GF 2022-12-05 16:03:41 +01:00
Mael Rouxel-Labbé b5c21e1f5d Http -> https + update some dead links 2022-11-23 18:54:37 +01:00
albert-github 014c06fd19 spelling corrections
Some spelling corrections (Directories starting with `A`)
2022-11-14 15:32:47 +01:00
Andreas Fabri fcc68a69c8 Arrangement demo 2022-10-25 07:34:36 +01:00
Andreas Fabri 19ad8ced16 Arrangement 2022-10-14 10:15:59 +01:00
Efi Fogel 8635e580f4 Fixed leak. Used the traits from the arrangement instead of allocating a new one. 2022-09-14 09:29:36 +03:00
Efi Fogel 3485ce1a8a Fixed trimming and avoided using deprecated code. 2022-09-11 12:11:53 +03:00
Efi Fogel 6f103e4de1 Fixed the conic-related code even more to use new code (instead of deprecated code). 2022-09-11 00:30:15 +03:00
Efi Fogel 2856bf77ed Fixed the conic-related code some emore to use new code (instead of deprecated code). 2022-09-10 22:35:35 +03:00
Efi Fogel 49240991f6 Fixed the conic-related code to use new code (instead of deprecated code). 2022-09-10 22:12:09 +03:00
Efi Fogel a99617aa09 Finished restating the code for backward compatibility. 2022-09-10 12:59:24 +03:00
Mael Rouxel-Labbé 9b265fddf8 Uniformize REQUIRED / QUIET usage:
Following this:
- CGAL: always REQUIRED
- CGAL component: COMPONENT / OPTIONAL_COMPONENT (never QUIET)
- required 3rd party: (not QUIET) + message(NOTICE "") on NOT_FOUND
- optional 3rd party: QUIET + message(STATUS "") except for Polyhedron/demo
- 3rd party components: COMPONENT / OPTIONAL_COMPONENT
                        (QUIET depending on required or optional 3rd party)
2022-09-06 16:24:27 +02:00
Mael Rouxel-Labbé 4fc486b195 Purge CMakeLists.txts from obsolete code / noise 2022-09-06 16:19:11 +02:00
Mael Rouxel-Labbé 7cb21c24b0 Uniformize message() for missing 3rd party libraries
STATUS for non-essential, NOTICE for important stuff
2022-09-06 16:07:31 +02:00
Sébastien Loriot 861588abe1 Merge 'sloriot/CGAL-std_type_traits' into master 2022-08-03 20:19:51 +02:00
Sébastien Loriot 12795ba29c Merge remote-tracking branch 'cgal/5.4.x-branch' into HEAD 2022-07-12 18:21:16 +02:00
Sébastien Loriot 45b5fd43f8 fix more warnings 2022-07-12 18:18:34 +02:00
Sébastien Loriot 4f5f8341cc use std::enable_if_t 2022-06-10 07:37:53 +02:00
Laurent Rineau 2288225448 Massive update of CMake policies to version 3.23 2022-05-06 09:34:35 +02:00
Sébastien Loriot ef1563b8fc include non-deprecated header 2021-12-27 11:15:07 +01:00
Sébastien Loriot 755693ba45 IO namespace in Arrangement package 2021-05-03 13:27:31 +02:00
Sebastien Loriot b7323389c7
Merge pull request #5622 from maxGimeno/CMake-Update_versions_in_scripts-maxGimeno
Update maximum cmake versions
2021-04-17 10:58:14 +02:00
Maxime Gimeno c49152359c update max version of cmake and announce the new minimal in CHANGE.md 2021-04-15 15:08:54 +02:00
Maxime Gimeno 17602e589e Merge remote-tracking branch 'cgal/master' into CGAL-clang_tidy__nullptr_on_Mesh_2-GF 2021-04-07 09:17:51 +02:00
Maxime Gimeno cc99fd94ad Demo Pass 2021-02-19 16:02:12 +01:00
Maxime Gimeno 7f189620d8 Remove CMAKE_CXX_STANDARD commands in cmake scripts 2021-02-08 10:06:23 +01:00
Maxime Gimeno 2255f8e8ea Merge remote-tracking branch 'cgal/master' into CMake-modernization-maxGimeno 2021-01-13 14:34:09 +01:00
Maxime Gimeno 1c00bf6847 Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno 2020-10-29 15:09:16 +01:00
Ahmed Essam 2dcdea9b05 Macro definitions is not passed to moc compiler 2020-10-23 11:29:56 +02:00
Ahmed Essam ad679e473b Fix arrangement demo compiling without CORE 2020-10-20 13:01:11 -07:00
Maxime Gimeno bebd60c12b Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno 2020-10-20 09:53:54 +02:00
Ahmed Essam ae8496fdfc Probably fixes warnings with Bezier and Rational traits 2020-10-14 07:11:07 +02:00
Ahmed Essam ae46209b2b Address compile errors with msvc2015 2020-10-06 16:00:04 -07:00
Ahmed Essam 29abb9c657 Small change 2020-10-06 19:41:17 +01:00
Ahmed Essam 614d7feb4f Fix bug with entering rational curves 2020-10-06 19:26:53 +01:00
Maxime Gimeno 616574e5ab Modernize CMake scripts 2020-10-06 15:44:41 +02:00
Ahmed Essam 86e4235eee Fix warnings 2020-10-04 14:32:42 +01:00
Ahmed Essam 32093e6ea3 Merge branch 'master' of https://github.com/CGAL/cgal into gsoc2020-aos_demo-theartful 2020-10-03 20:55:38 +02:00
Ahmed Essam 1d3815f4ec Change things for better compilation speed 2020-10-03 20:35:50 +02:00
Ahmed Essam 527d15eabe Fix division by zero bug 2020-10-01 16:10:20 +01:00
Ahmed Essam 72718bacac Fix bug with parsing polynomials of one dimension 2020-10-01 16:01:33 +01:00
Ahmed Essam 945853fc34 Simplify last commit and potentially avoid missing return warning 2020-09-30 11:57:00 +02:00
Ahmed Essam 890787c518 msvc2015 doesn't treat static const int as constexpr 2020-09-30 11:48:39 +02:00
Ahmed Essam f2115d534b Fix min/max macro conflict 2020-09-30 10:53:02 +02:00
Ahmed Essam 9b97665d09 Remove unused include 2020-09-29 15:44:12 +02:00
Ahmed Essam f13532f27f Fix issue with constexpr functions having multiple returns in msvc2015 2020-09-29 15:39:57 +02:00
Ahmed Essam ab15a175b4 Fix windows min/max macro conflict 2020-09-29 15:23:02 +02:00
Ahmed Essam 91912bd168 Use new envelope functions 2020-09-24 21:31:09 +02:00
Ahmed Essam 738642c277 Remove useless guards 2020-09-23 18:12:43 -07:00
Ahmed Essam a59f2d6a51 Address problems in last test suite run
https://cgal.geometryfactory.com/CGAL/testsuite/results-5.2-Ic-11.shtml#Arrangement_on_surface_2_Demo
2020-09-23 11:01:43 -07:00
Ahmed Essam a4530b825c Guard catching internal exception with CGAL_USE_CORE
Catching this exception is for debugging reasons + this is probably
a bug
2020-09-22 09:07:13 +02:00
Ahmed Essam 124c4c1ae8 Revert "Change CGAL_USE_CORE to CGAL_USE_Core"
This reverts commit 2f6e3e8732.
2020-09-22 09:04:59 +02:00
Ahmed Essam 2f6e3e8732 Change CGAL_USE_CORE to CGAL_USE_Core
made sure that the demo compiles with/without Core
2020-09-22 07:18:49 +02:00
Ahmed Essam a30658a4d3 Fix compilation errors & other changes 2020-09-21 09:42:15 +02:00
Ahmed Essam b6148a712b Fix unused var warning 2020-09-16 02:59:50 +02:00
Efi Fogel b41988aa70 Merge remote-tracking branch 'cgal/master' into Aos_2-remove_object-efif 2020-09-15 17:18:34 +03:00
Ahmed Essam 6d91abc9e8 Check if arr is model of ArrangementOpenBoundaryTraits instead of try and catch 2020-08-31 18:35:38 +02:00
Ahmed Essam 1cf11730a9 Fix focus for algebraic and rational curve input dialogs 2020-08-31 01:57:25 +02:00
Ahmed Essam b83437451e Bounding y-coordinate on the ends causes bugs as expected 2020-08-31 01:51:41 +02:00
Ahmed Essam c130770820 Fix bug with algebraic parser + with view navigation 2020-08-31 01:30:37 +02:00
Ahmed Essam 17bcc9696c Don't use bbox with segment/linear/polyline traits 2020-08-31 00:18:13 +02:00
Ahmed Essam b9a08d76d6 cleanups 2020-08-30 23:24:51 +02:00
Ahmed Essam bf57baf339 Make the demo work without CORE + other cleanups 2020-08-30 20:07:53 +02:00
Ahmed Essam acba1e4e5f Icons, about and bug fixes 2020-08-28 17:02:04 +02:00
Ahmed Essam afd3841b2c small changes 2020-08-27 04:36:27 +02:00
Ahmed Essam bb9e398e9e Enable overlay with rational traits 2020-08-25 19:48:59 +02:00
Ahmed Essam 35ced3a2d3 Integrate rational function traits 2020-08-25 19:39:27 +02:00
Ahmed Essam 3ac024a301 Support old versions of Qt 2020-08-20 22:07:07 +02:00
Ahmed Essam e49a69925d Trailing whitespace 2020-08-20 21:20:07 +02:00
Ahmed Essam b1dc2a25d8 Tabs to spaces and stuff 2020-08-20 21:07:04 +02:00
Ahmed Essam 489499f081 Solve compiler warnings 2020-08-20 19:30:16 +02:00
Ahmed Essam 2a9238fa33 Cleanups 2020-08-20 19:30:16 +02:00
Ahmed Essam 0827942571 Cleanups 2020-08-20 19:30:16 +02:00
Ahmed Essam e1ea14b461 some update 2020-08-20 19:26:10 +02:00
Ahmed Essam 8b78d0e790 Fix bug with self intersecting curves 2020-08-20 19:26:10 +02:00
Ahmed Essam b3ff75846c Fix bug with dragging 2020-08-20 19:17:06 +02:00
Ahmed Essam 94ea08a2c4 Bezier serialization 2020-08-20 19:17:06 +02:00
Ahmed Essam 3663936ac2 Fix a bug with grid and snapping tools 2020-08-20 19:17:06 +02:00
Ahmed Essam 669b975f60 Unbounded faces, snapping and more! 2020-08-20 19:17:06 +02:00
Ahmed Essam 95f634a4fa Dynamic grid, zooming limitations, and bug fixes 2020-08-20 19:17:06 +02:00
Ahmed Essam 883da7c2e6 Fix bug with rendering algebraic faces 2020-08-20 19:17:06 +02:00
Ahmed Essam 2351fcf20d Fix warnings with Qt 2020-08-20 19:17:06 +02:00
Ahmed Essam 84f4dc4e10 Fixes and cleanup 2020-08-20 19:17:06 +02:00
Ahmed Essam ec5b3da15b Fix bug in inputing same point more than once 2020-08-20 19:17:06 +02:00
Ahmed Essam 78bec83b24 Support Bezier arrangements 2020-08-20 19:17:06 +02:00
Ahmed Essam 7cc60bf23f More cleanups in preparation for Bezier traits 2020-08-20 19:17:06 +02:00
Ahmed Essam 52dcc64c98 Fix some warnings 2020-08-20 19:17:06 +02:00
Ahmed Essam a745d15256 Bug fix and adding missing file 2020-08-20 19:17:06 +02:00
Ahmed Essam d06522ee01 Ugly big patch 2020-08-20 19:17:06 +02:00
Ahmed Essam 7879abdebb Lazily initialize objects instead of variadic initialization 2020-08-20 19:17:06 +02:00
Ahmed Essam 843643c64e Maybe fix parameter pack error 2020-08-20 19:17:06 +02:00
Efi Fogel 3f4e615d1a Improved package finding 2020-08-20 19:17:06 +02:00
Ahmed Essam 576891d4f8 Construct new QPainterPath isntead of clearing 2020-08-20 19:17:06 +02:00
Ahmed Essam 1bff8a4735 Use 2 spaces for indentation 2020-08-20 19:17:06 +02:00
Ahmed Essam d5a4a739d8 Replace tabs with spaces in CMakeLists file 2020-08-20 19:17:06 +02:00
Ahmed Essam 5907856d67 Remove CGAL_EXPLICIT_INSTANTIATION from CMake 2020-08-20 19:17:06 +02:00
Ahmed Essam 6970271d72 Drop circular traits from the demo 2020-08-20 19:17:05 +02:00
Ahmed Essam 8991ff7552 Fix CMake issue 2020-08-20 19:17:05 +02:00
Ahmed Essam f588ea5b41 Allow graphically adding lines/circles/ellipses to algebraic arrangements 2020-08-20 19:17:05 +02:00
Ahmed Essam 7bf228c251 Restructure GraphicsViewCurveInput 2020-08-20 19:17:05 +02:00
Ahmed Essam a19207b957 Clean up and big fixes 2020-08-20 19:17:05 +02:00
Ahmed Essam ac72f408a0 Move EnvelopeCallback class implementation to cpp file 2020-08-20 19:17:05 +02:00