https://github.com/CGAL/cgal

sort by:
Revision Author Date Message Commit Date
0bd00bd Update Tutorial_hello_world.txt fix typos 27 February 2017, 19:00:44 UTC
1d043be Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch' This merge will not change anything, but ensures that `master` is ahead of `CGAL-4.9-branch`. 23 February 2017, 17:41:54 UTC
68876f0 Merge pull request #1916 from sloriot/Core-bug_fix_large_MSB Fix Expr computation when a Node in the tree has a large MSB bound 23 February 2017, 17:41:13 UTC
0e13616 Merge pull request #1923 from sloriot/CORE-Expr_approx_bound Make sure the approximation exceeds the separation bound 23 February 2017, 17:40:06 UTC
6d79ebd Merge pull request #1916 from sloriot/Core-bug_fix_large_MSB Fix Expr computation when a Node in the tree has a large MSB bound 21 February 2017, 16:50:21 UTC
784ce69 Merge pull request #1923 from sloriot/CORE-Expr_approx_bound Make sure the approximation exceeds the separation bound 21 February 2017, 16:50:08 UTC
aab162e use a thighter approximation 21 February 2017, 16:30:24 UTC
3dc5f7d make sure the approximation exceeds the separation bound 21 February 2017, 16:12:56 UTC
e9cfce4 Do the approximation computation even if MSB bounds are too large extLong manages overflow and underflow, this patch forces the approximation to be done even if the bounds are too large 20 February 2017, 17:15:49 UTC
5ab27d3 Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch' 20 February 2017, 16:48:39 UTC
eec799d Merge pull request #1914 from sloriot/SMSP-add_missing_include Add missing include directive 20 February 2017, 14:04:18 UTC
2e6f01e add missing include directive 20 February 2017, 13:56:54 UTC
8aa8dd3 Merge pull request #1909 from sgiraudot/Point_set_processing-Wlop_bugfix_radius2-GF WLOP Bugfix: use radius2 in parallel version too 20 February 2017, 11:57:56 UTC
68d3999 (Technical empty merge with `cgal/master`) Merge remote-tracking branch 'cgal/master' 20 February 2017, 11:42:08 UTC
b7a8b34 Merge pull request #1910 from afabri/Number_types-fix_doc-GF Fix link to the Leda User Manual 20 February 2017, 11:41:34 UTC
3c6179f Merge pull request #1910 from afabri/Number_types-fix_doc-GF Fix link to the Leda User Manual 20 February 2017, 11:34:57 UTC
6d75241 Fix link to the Leda User Manual 17 February 2017, 11:48:30 UTC
c8530ed Merge pull request #1909 from sgiraudot/Point_set_processing-Wlop_bugfix_radius2-GF WLOP Bugfix: use radius2 in parallel version too 16 February 2017, 16:34:23 UTC
0d4c28e Merge pull request #1904 from lrineau/Spatial_sorting-fix_MSVC2017_warning-GF Fix warnings with MSVC 2017 16 February 2017, 16:34:14 UTC
57de217 Bugfix: use radius2 in parallel version too 16 February 2017, 15:44:26 UTC
a6c4097 fix conversion warnings (visual 2017) 16 February 2017, 12:24:51 UTC
eebd248 Merge pull request #1907 from maxGimeno/Fix_doc_tbb-GF Fix TBB installation instructions in Manual 15 February 2017, 18:48:23 UTC
263a4fe Merge pull request #1902 from maxGimeno/Polyhedron_demo-Detect_degenerated_faces_in_polygon_soup_item-GF Polyhedron_demo: Discard degenerated faces in elements computation 15 February 2017, 18:48:15 UTC
c3729b3 Merge pull request #1888 from lrineau/CGAL_Core-fix_thread_local-GF Followup for PR #1744 15 February 2017, 18:48:07 UTC
34e8ed1 Fix the VC++ warnings reported in Issue #1904 15 February 2017, 14:38:09 UTC
cd4dded Discard degenerated faces from the item's elements computation. 15 February 2017, 10:18:41 UTC
2db341a Change /bin in /lib and begin to being. 15 February 2017, 08:25:54 UTC
5947475 Merge pull request #1906 from sloriot/PMP-stitching_non_manifold_edges-GF Make the function stitch_borders() resilient to non-manifold edges 14 February 2017, 15:11:01 UTC
a1f2a37 Merge pull request #1885 from maxGimeno/Tet_soup_in_c3t3-GF Add a .mesh reader 14 February 2017, 14:59:03 UTC
95c8744 Merge pull request #1904 from lrineau/Spatial_sorting-fix_MSVC2017_warning-GF Fix warnings with MSVC 2017 14 February 2017, 14:58:54 UTC
a6a5837 call add_to_complex(c, i, spi) with the right 3rd parameter plus a little cleaning 14 February 2017, 14:48:06 UTC
c873532 avoid stitching non-manifold edges we do not stitch them at all since we might produce inconsistancies 14 February 2017, 12:45:08 UTC
81c5ff9 We do not collect halfedges on non-manifold edges TODO: - Add a precondition - Find something better than a CGAL_warning 14 February 2017, 12:44:46 UTC
df47a35 fix more conversion warnings for msvc 2017 14 February 2017, 11:00:05 UTC
6b03439 Merge pull request #1904 from lrineau/Spatial_sorting-fix_MSVC2017_warning-GF Fix Spatial_sorting warning with MSVC 2017 13 February 2017, 17:57:17 UTC
8c76840 The rnd generator return type must be the difference type Should fix that warning: ``` c:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.24930\include\algorithm(1782): warning C4244: 'argument': conversion from '_Diff' to 'long', possible loss of data c:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.24930\include\algorithm(1796): note: see reference to function template instantiation 'void std::_Random_shuffle_unchecked<CGAL::Point_3<Kernel_>*,_RngFn>(_RanIt,_RanIt,_RngFn &)' being compiled with [ Kernel_=CGAL::Simple_cartesian<float>, _RngFn=boost::random::random_number_generator<boost::random::rand48,long>, _RanIt=CGAL::Point_3<CGAL::Simple_cartesian<float>> * ] c:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.24930\include\algorithm(1815): note: see reference to function template instantiation 'void std::_Random_shuffle1<_RanIt,boost::random::random_number_generator<boost::random::rand48,long>>(_RanIt,_RanIt,_RngFn &)' being compiled with [ _RanIt=std::_Vector_iterator<std::_Vector_val<std::_Simple_types<CGAL::Point_3<CGAL::Simple_cartesian<float>>>>>, _RngFn=boost::random::random_number_generator<boost::random::rand48,long> ] C:\CGAL\test\CGAL-4.10-Ic-125\include\CGAL/spatial_sort.h(83): note: see reference to function template instantiation 'void std::random_shuffle<RandomAccessIterator,boost::random::random_number_generator<boost::random::rand48,long>&>(_RanIt,_RanIt,_RngFn)' being compiled with [ RandomAccessIterator=std::_Vector_iterator<std::_Vector_val<std::_Simple_types<CGAL::Point_3<CGAL::Simple_cartesian<float>>>>>, _RanIt=std::_Vector_iterator<std::_Vector_val<std::_Simple_types<CGAL::Point_3<CGAL::Simple_cartesian<float>>>>>, _RngFn=boost::random::random_number_generator<boost::random::rand48,long> & ] C:\CGAL\test\CGAL-4.10-Ic-125\include\CGAL/spatial_sort.h(136): note: see reference to function template instantiation 'void CGAL::internal::spatial_sort<RandomAccessIterator,Policy,Kernel>(RandomAccessIterator,RandomAccessIterator,const Kernel &,Policy,CGAL::Point_3<Kernel_> *,ptrdiff_t,ptrdiff_t,double)' being compiled with [ RandomAccessIterator=std::_Vector_iterator<std::_Vector_val<std::_Simple_types<CGAL::Point_3<CGAL::Simple_cartesian<float>>>>>, Policy=CGAL::Hilbert_sort_median_policy, Kernel=Kernel, Kernel_=CGAL::Simple_cartesian<float> ] C:\CGAL\test\CGAL-4.10-Ic-125\include\CGAL/spatial_sort.h(152): note: see reference to function template instantiation 'void CGAL::spatial_sort<RandomAccessIterator,CGAL::Hilbert_sort_median_policy,Kernel>(RandomAccessIterator,RandomAccessIterator,const Kernel &,Policy,ptrdiff_t,ptrdiff_t,double)' being compiled with [ RandomAccessIterator=std::_Vector_iterator<std::_Vector_val<std::_Simple_types<CGAL::Point_3<CGAL::Simple_cartesian<float>>>>>, Kernel=Kernel, Policy=CGAL::Hilbert_sort_median_policy ] ``` https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-4.10-Ic-125/AABB_tree/TestReport_afabri_x64_Cygwin-Windows10_MSVC2017-Debug-64bits.gz 13 February 2017, 17:54:46 UTC
a10de67 Merge pull request #1888 from lrineau/CGAL_Core-fix_thread_local-GF Followup for PR #1744 13 February 2017, 17:19:15 UTC
929f1d7 Merge remote-tracking branch 'cgal/master' into integration 13 February 2017, 17:18:36 UTC
5212bb5 fix Core dependancies 13 February 2017, 16:16:30 UTC
1fc9b09 fix Core dependancies 13 February 2017, 15:21:02 UTC
7796283 Merge pull request #1888 from lrineau/CGAL_Core-fix_thread_local-GF Followup for PR #1744 10 February 2017, 18:10:51 UTC
af64852 test/Kernel_23 requires Core 10 February 2017, 18:09:28 UTC
6ea4150 Merge pull request #1885 from maxGimeno/Tet_soup_in_c3t3-GF Add a .mesh reader 10 February 2017, 18:03:49 UTC
58ba771 Merge pull request #1898 from sloriot/PMP-fix_coref fix make_terminal() 10 February 2017, 18:03:42 UTC
8f4e0cd Merge pull request #1896 from maxGimeno/Polyhedron_demo-Fix_path_selection-GF Polyhedron_demo: Fix the highlighting in the selection_plugin 10 February 2017, 18:03:34 UTC
4a02961 Merge pull request #1893 from janetournois/Mesh_3-reorganize_experimental-GF Mesh_3 experimental code - reorganize headers 10 February 2017, 18:03:27 UTC
40fd5d3 Merge pull request #1888 from lrineau/CGAL_Core-fix_thread_local-GF Followup for PR #1744 10 February 2017, 18:03:19 UTC
9271ddf Same for CGAL_Core/src/CGAL_Core/CMakeLists.txt 10 February 2017, 18:01:13 UTC
2a8626a Merge pull request #1901 from janetournois/Maintenance-update_testsuite_setup_files-GF Maintenance : add 2 new machines to the infrastructure 10 February 2017, 15:27:59 UTC
5a3cc0d add Gauguin and Sosno to the list of machines in infrastructure 10 February 2017, 14:57:52 UTC
69fbe19 fix make_terminal() if the node is already terminal, no need to break its degree This was an issue if the degree is actually 0 10 February 2017, 13:00:07 UTC
7812bbe fix warning 10 February 2017, 10:17:32 UTC
c189c54 Don't use the k_ring if in PATH or edit mode. 10 February 2017, 10:04:35 UTC
cc64739 Fixes : - set the dimension of vertices without connectivity to -1 (fixes the BBox's problem) - re-center the cut-plane after every type of load (fixes the cutplane problem) 10 February 2017, 09:10:00 UTC
3532198 fix segfault after reload 10 February 2017, 08:20:07 UTC
db5eca6 Merge pull request #1885 from maxGimeno/Tet_soup_in_c3t3-GF Add a .mesh reader 09 February 2017, 17:43:06 UTC
1cbfbb1 Merge pull request #1894 from maxGimeno/Polyhedron_demo-Keep_point_size_when_reload-GF Polyhedron_demo: Keep the point's size when reloading 09 February 2017, 17:42:52 UTC
3ef84ed Merge pull request #1893 from janetournois/Mesh_3-reorganize_experimental-GF Mesh_3 experimental code - reorganize headers 09 February 2017, 17:42:39 UTC
485f223 Merge pull request #1890 from lrineau/Surface_mesh-fix_Property_map-GF Fix <CGAL/Surface_mesh/Properties.h> introduced by #1791 09 February 2017, 17:42:25 UTC
8ca29bc Merge pull request #1888 from lrineau/CGAL_Core-fix_thread_local-GF Followup for PR #1744 09 February 2017, 17:42:11 UTC
c66f878 add .mesh to loadNameFilters 09 February 2017, 16:03:42 UTC
a0f40dc Copies properties to keep points and normals size when reloading. 09 February 2017, 15:58:25 UTC
2aa2f5d initialize bounding box with first vertex that has dimension != -1 09 February 2017, 15:57:44 UTC
eb6797f include license file header in new files 09 February 2017, 15:25:24 UTC
9a8121b Fix the Polyhedron demo as well 09 February 2017, 15:25:05 UTC
09d09a4 update license preamble 09 February 2017, 15:18:36 UTC
4d35f9a add wrapper sizing function that is the minimum of 2 sizing fields 09 February 2017, 13:25:52 UTC
ff36a27 move files to Mesh_3/include/CGAL/Mesh_3/experimental 09 February 2017, 13:19:07 UTC
99ac459 change computation of closest point in the set of polylines in addition to the computation of the closest point on filtered polylines, that excludes the polyline on which `p` (the query point) is, we now : - compute the segment primitive on which `p` is - compute a plane that is normal to this segment and contains `p` - compute all the intersections between this plane and the input polylines - keep the closest one that is not `p` 09 February 2017, 13:06:36 UTC
df083e9 improve the topological criterion 09 February 2017, 13:05:10 UTC
3694a6d Accelerate distance queries with a kd-tree 09 February 2017, 12:56:11 UTC
d87cfd9 CMake: If MSVC/C++11, do not search for Boost.Thread for CGAL_Core See for example that error, on a Windows platform that does not have any compiled Boost libraries. https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-4.10-Ic-121/Polygon_Demo/TestReport_afabri_x64_Cygwin-Windows10_MSVC2017-Debug-64bits.gz 09 February 2017, 11:46:36 UTC
d7a3386 Merge pull request #1885 from maxGimeno/Tet_soup_in_c3t3-GF Add a .mesh reader 08 February 2017, 16:33:13 UTC
289026f Merge pull request #1879 from maxGimeno/Polyhedron_demo-FixnameColumn-size-GF Polyhedron_demo: Fix the column resizing 08 February 2017, 16:33:00 UTC
1a2f617 Merge pull request #1843 from afabri/BGL_accelerate_copy_face_graph-GF Accelerate copy_face_graph 08 February 2017, 16:32:47 UTC
f559506 Merge pull request #1890 from lrineau/Surface_mesh-fix_Property_map-GF Fix <CGAL/Surface_mesh/Properties.h> introduced by #1791 08 February 2017, 16:32:35 UTC
13e4207 Merge pull request #1840 from afabri/BGL-reserve-GF BGL: Add helper function reserve(G,nv,ne,nf) 08 February 2017, 16:32:22 UTC
0cebf6e Merge pull request #1888 from lrineau/CGAL_Core-fix_thread_local-GF Followup for PR #1744 08 February 2017, 16:32:10 UTC
b73a88b CGAL_Core MemoryPool<T> will always use Boost.Thread with g++ Because of bug in gcc, even if the C++11 `thread_local` keyword can be used, it cannot be used for the TLS static member of the class template `MemoryPool<T>`. That triggers a bug in gcc (tested with g++ 6.3.1): ``` .../include/CGAL/CORE/MemoryPool.h:113:25: error: redefinition of 'bool __tls_guard' MemoryPool<T, nObjects> MemoryPool<T, nObjects>::memPool; ^~~~~~~~~~~~~~~~~~~~~~~ .../include/CGAL/CORE/MemoryPool.h:113:25: note: 'bool __tls_guard' previously declared here .../include/CGAL/CORE/MemoryPool.h:113: confused by earlier errors, bailing out Preprocessed source stored into /tmp/cc4xCWuR.out file, please attach this to your bugreport. ``` The bug seems to be from g++ >= 5: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54948 08 February 2017, 16:05:13 UTC
7b2a150 Fix <CGAL/Surface_mesh/Properties.h> and its uses The PR #1791 introduced `CGAL::Point_set_3`, and factorized the `Property_map` implementation of `Surface_mesh` into a new class template `CGAL::Properties::Property_map<Key, T>`. The backward compatibility was supposed to be ensured by the fact that `Surface_mesh<Point>::Property_map<Key,T>` had `Properties::Property_map<Key, T>` as base class. But that compatibility was only partial, and there could be ambiguities in the calls to `get` and `put` with those property maps. This commit/PR renamed `Properties::Property_map` to `Properties::Property_map_base`, and added a third parameter, used as the `Derived` class in the CRTP used by `boost::put_get_helper`. That way, the `get` and `put` functions are defined directory on the real class `Surface_mesh::Property_map<Key, T>` and not on its base class. The same has been modified in `CGAL::Point_set_3`. That makes the use of `Property_base_base` and `Property_container` a little trickier, but that removes several ugly non-portable hacks, like the `reinterpret_cast` that were used to convert a pointer to base class of the pmap to the pointer the real pmap. Now that is a lot cleaner. I have verified that the documentation is not modified. Actually, the PR #1791 did modify the documentation of `Surface_mesh` (see the member method `add_property_map` for example), and this PR fixes the situation: the documentation of `Surface_mesh` is put back to the version in CGAL-4.9. 08 February 2017, 13:33:18 UTC
ef76463 Replace the CGAL_precondition about empty finite cells by a warning. 08 February 2017, 10:42:18 UTC
7a3520b Clean-up 08 February 2017, 10:42:18 UTC
7fca673 there is no need to collect the connectivity between infinite facets warning : putting 'end' out of the for loop end condition evaluation is important. It avoids to continue the loop on newly added things The condition on the size of `incident_cells_map` inside `assign_neighbors` is not correct anymore, because there are 4 facets per finite cell + 1 facet per infinite cell (boundary facets) 08 February 2017, 10:42:18 UTC
e93b384 Read the vertices references and discard them 08 February 2017, 10:42:18 UTC
f86f84d revert commit 1602b59845d054b89bf2d0f426943746a9640c2c 08 February 2017, 10:42:17 UTC
1845bf8 Clean-up 08 February 2017, 10:42:17 UTC
4b00e1a fix orientation and index for built infinite cells the index does not matter, and the orientation depends on the parity of i. Here it does not matter much because infinite cells will not be used, but let's keep the code as generic as possible 08 February 2017, 10:42:17 UTC
1086a8f this precondition is wrong in the general case 08 February 2017, 10:42:17 UTC
f8d8c01 Re-indentation 08 February 2017, 10:42:16 UTC
5e487d7 Move Enum to cpp and add license files 08 February 2017, 10:42:16 UTC
4eb6d26 Clean -up 08 February 2017, 10:42:16 UTC
8d94475 ifstream openmode should not be set to `binary` for .mesh files and fix a conversion warning 08 February 2017, 10:42:16 UTC
9de97df remove extra typename's (cause compilation error on msvc) 08 February 2017, 10:42:16 UTC
fc7a585 fix typedefs when CGAL_CONCURRENT_MESH_3 is not defined 08 February 2017, 10:42:15 UTC
9428f70 Add statistics to the c3t3_item 08 February 2017, 10:42:15 UTC
ebfa4a7 Add a shrinking possibility to the facets of the c3t3_item. To apply it, either use the slider in the item's menu, or use + and - when the item is selected. 08 February 2017, 10:42:15 UTC
19a4560 WIP shrinking 08 February 2017, 10:42:14 UTC
45effce Secure the invalid c3t3_items to keep from calling algorithm that won't work on them. 08 February 2017, 10:42:14 UTC
a50606c Add a .mesh reader for the c3t3 item 08 February 2017, 10:42:14 UTC
4e1b250 Followup for PR #1744 The commit 6c7774048521d2779d1657871f476624a46d220b was not complete: > CORE MemoryPool<T> has to be destroyed last > > If Boost implementation of thread local storage is used, the order of > destructors is reversed, compared to C++11 `static thread_local`. The > solution for CORE `MemoryPool<T>` is to make the static variable a > static member of the class, and initialize the pointer only inside the > function. That ensures that the destructor will be called after the > destructor of local static variables. Actually the explanation about the reverse order is not right, and even with C++ `thread_local`, we have to ensure that the static data member of `MemoryPool<T>` is created before any other CORE static variable. This commit is a followup of the commit 6c7774048521d2779d1657871f476624a46d220b: even in C++11, the `memPool` variable becomes a thread-local data member, instead of a thread-local variable at function scope. Fix #1844. 07 February 2017, 13:18:32 UTC
back to top