Guillaume Damiand
2325a08b5d
Remove warning
2019-09-16 14:18:19 +02:00
Maxime Gimeno
660ebe9e81
Add missing highp and remove unwanted highp
2019-08-05 14:16:02 +02:00
Maxime Gimeno
b462519b28
Merge remote-tracking branch 'cgal/master' into BasicViewer-Update_shaders-GF
2019-08-05 11:15:20 +02:00
Jasmeet Singh
8250ae7ce0
Correct comment.
2019-07-18 12:16:03 -07:00
Jasmeet Singh
29209076b1
Offset Polygons only in the case of 2D data structures.
2019-07-18 12:13:20 -07:00
Jasmeet Singh
50bcc2c1c6
Fix the overlap of faces over edges. Edges visible in two-dimensional basic viewers now.
2019-07-15 12:18:22 -07:00
Jasmeet Singh
596a186963
Update has_zero_*() methods to incorporate rays and lines.
2019-07-10 17:08:34 -07:00
Jasmeet Singh
a542fbdb45
Merge remote-tracking branch 'cgal/master' into gsoc2019-add_basic_viewer-jasmeet and resolve conflicts
2019-07-10 11:48:38 -07:00
Jasmeet Singh
c412d3b0f7
Fix bugs in Voronoi Diagram Viewer. Format code. Fix bug in voronoi diagram documentation.
...
Faces have the same color after toggling vertices - fixed.
Rays and dual vertices have different colors from edges and voronoi vertices - fixed.
Toggle for Voronoi vertices created, now V would only toggle vornoi vertices, not all vertices - fixed
2019-06-24 15:21:16 -07:00
Guillaume Damiand
012d44398f
Remove 2 warnings.
2019-06-24 09:24:37 +02:00
Jasmeet Singh
e769c14b00
Change NULL to nullptr in buffer initialization.
2019-06-21 13:20:23 -07:00
Jasmeet Singh
d1295ce338
Change order of constructor arguments so that existing derived classes from Basic_viewer which call this constructor set the arguments correctly.
2019-06-21 11:30:22 -07:00
Jasmeet Singh
ce1b306d00
Add m_buffer_for_mono_lines and m_buffer_for_colored_lines to view lines.
...
Trying to visualize bisectors. Formatting changes.
2019-06-19 19:49:09 -07:00
Jasmeet Singh
43015b0059
Add special KeyPressEvent for rays. Format typedefs. Set cgal_test_suit = qEnvironmentVariableIsSet("CGAL_TEST_SUITE")
...
Adding these changes after learning from the viewers generated by GDamiand.
2019-06-19 14:24:40 -07:00
Jasmeet Singh
955a982a5f
Add an example for Voronoi diagram basic viewer.
...
For rays: draw a really big segment without modifying bounding box.
Hence, the initial screen of the viewer is correctly adjusted.
For faces: drawing only bounded faces for now. The function getSecondPoint(Halfedge)
can help to draw unbounded faces. Keypress R to view/unview rays.
2019-06-19 13:43:07 -07:00
Guillaume Damiand
67307dcead
Merge master to remove conflicts; plus rephrase draw documentation following Sebastien comments.
2019-06-19 15:48:10 +02:00
Guillaume Damiand
cbdd2d536e
In 2D, the viewer should also fix the camera orientation (and not only contraint it)
2019-06-19 11:02:17 +02:00
Jasmeet Singh
cd3cfc0bc5
Remove wireframe toggle button as it is unavailable in qOpenGLFunctions
2019-06-18 18:27:00 -07:00
Jasmeet Singh
ff5e9a3820
Add compute_face() functionality and get_second_point() to find intersection of ray with bounding box
...
Show wireframe. Not building successfully as qOpenGLFunctions do not support glPolygonMode(). Comitting to save progress.
2019-06-18 17:51:22 -07:00
Jasmeet Singh
2874ce940c
Merge remote-tracking branch 'jasmeet9323/cgal/master' into gsoc2019-add_basic_viewer-jasmeet
...
Sync my branch with remote to avoid conflicts during PR.
2019-06-18 12:56:28 -07:00
Jasmeet Singh
4f9df720ea
Toggle ray display with keypress R. Start adding face viewer
2019-06-17 20:45:04 -07:00
Jasmeet Singh
1cc0d12aa4
Revert formatting of the rest of Basic_viewer_qt.h file
2019-06-17 20:13:30 -07:00
Jasmeet Singh
1d4b6242f4
Show rays upto a bounding box
2019-06-17 20:02:08 -07:00
jasmeet9323
1a04afdae4
Experimenting with bounding box-ray intersection
2019-06-17 14:20:30 -07:00
Jasmeet Singh
1c852ed586
Add several points to display a ray.
...
The viewer stopped displaying anything.
2019-06-14 21:59:03 -07:00
Jasmeet Singh
abe9f2f7e4
Checking directions of rays.
2019-06-14 19:18:55 -07:00
Jasmeet Singh
a06f4f9aa2
Add method add_line(point, vector) in Basic_viewer_qt to view rays.
2019-06-12 23:38:38 -07:00
Jasmeet Singh
608ba3eee8
Start to implement infinite line in basic viewer.
2019-06-12 23:05:10 -07:00
Andreas Fabri
4581f1b7a8
Morte replacements
2019-06-05 08:39:55 +02:00
Maxime Gimeno
e02eef8aa3
add misisng highp in compatibility shaders
2019-03-18 09:33:22 +01:00
Maxime Gimeno
1761c62087
Fix forgotten compileSoureShader
2019-03-18 09:24:01 +01:00
Maxime Gimeno
0059f92326
Fix normals to normal
2019-03-15 16:07:52 +01:00
Maxime Gimeno
38828181aa
Dont call mat3() constructor
2019-03-15 15:38:44 +01:00
Maxime Gimeno
f39fce13e3
Remove remaining #version from compatibility glsl and use compatibility shaders in basic_viewer
2019-03-15 13:36:36 +01:00
Maxime Gimeno
d069b6f673
Only use -Wdeprecated-copy if GCC version is >=9
2019-01-30 11:15:51 +01:00
Andreas Fabri
a7d65b7913
Try to fix Polyhedron examples with Basic Viewer
2019-01-24 18:22:02 +01:00
Guillaume Damiand
edfdc8d346
Readd the random face color option for lcc viewer.
2018-11-27 17:02:38 +01:00
Guillaume Damiand
a5e1edd698
Continue to update the lcc demo and the basic viewer.
2018-11-27 11:59:29 +01:00
Guillaume Damiand
9c3faed5c5
Bug fixes; nyf
2018-11-26 22:06:13 +01:00
Guillaume Damiand
f8a9bec308
Expose local type so that we can use them in basic viewers.
2018-10-15 14:18:24 +02:00
Guillaume Damiand
243a12be43
Fix viewer in 2D for 2D data sets.
2018-09-10 12:20:10 +02:00
Guillaume Damiand
bf20b43ea5
Start to implement 2D mode for viewers; nyf.
2018-09-07 20:19:41 +02:00
Guillaume Damiand
71555b18cf
Update namespace
2018-09-06 18:46:39 +02:00
Guillaume Damiand
2c8af2ebcc
Update all draw_XXX functions to use specialized version, allowing to use different draw in a same program.
2018-09-06 18:43:32 +02:00
Maxime Gimeno
b68f63e508
Fix basic_viewer
2018-07-05 15:21:58 +02:00
Guillaume Damiand
c08546276b
Factorize draw functions in Basic_viewer_qt.h, when CGAL_USE_BASIC_VIEWER is not defined.
2018-06-11 13:06:20 +02:00
Maxime Gimeno
39a645883b
add misisng namespace before EXIT_VIEWER
2018-06-05 09:45:40 +02:00
Maxime Gimeno
979bde1025
Fix Triangulation_3 viewer
2018-05-29 11:27:53 +02:00
Guillaume Damiand
4c5b0d31d4
Remove unused variable
2018-05-29 11:11:50 +02:00
Andreas Fabri
4b14990209
Fix warnings; Remove typename in non-template code
2018-05-29 11:11:50 +02:00
Guillaume Damiand
39de8ac459
Add licence includes
2018-05-29 11:11:49 +02:00
Guillaume Damiand
d8a62aa2c8
Update licence headers of new files.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
dba44f48a1
Harmonize the 5 basic viewers.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
82e30832ed
Add a redraw method.
2018-05-29 11:04:57 +02:00
Guillaume Damiand
f1e9fc7ed8
Move class in CGAL namespace
2018-05-29 11:04:57 +02:00
Guillaume Damiand
62492150e0
Update Buffer_for_vao and Basic_viewer_qt
2018-05-29 11:02:00 +02:00
Guillaume Damiand
f70c6fed86
Update basic viewer to: (1) use a generic class that can maybe be used also in demos; (2) use same name to add mono/colored objects.
2018-05-29 11:02:00 +02:00