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