Commit Graph

179 Commits

Author SHA1 Message Date
Sébastien Loriot 9dcd94d753 do not use a halfedge after it has been removed 2014-01-30 15:28:19 +01:00
Sébastien Loriot c5b7ccef71 remove warning 2014-01-30 15:27:57 +01:00
Sébastien Loriot 9311883c97 rename Constrained_placement_wrapper to Constrained_placement 2014-01-30 14:39:30 +01:00
Sébastien Loriot b28fadc2c3 handle zero-length edges and constrained correctly
Handle constrained edges of length 0
Remove from the queue edges removed (not related to constraints)
Avoid calling Collapse directly to avoid updating neighbors
2014-01-30 14:08:29 +01:00
Sébastien Loriot e2ad879473 update debug print function to use pmap instead of assuming id() is available 2014-01-30 13:23:37 +01:00
Sébastien Loriot a5c75e732c take into account the constrained edges and ensure they will not disappear
The code is fully backward compatible and is written to not
penalize the runtime when no edge is constrained
2014-01-29 19:05:10 +01:00
Sébastien Loriot 8135ef739c add some debug code to get intermediate mesh during simplification 2014-01-29 19:05:09 +01:00
Sébastien Loriot 0c14664977 Add a is-constrained edge map without using it for now 2014-01-29 19:04:55 +01:00
Sébastien Loriot a503a77aee remove an edge if topology stays the same+don't process an already removed edge 2013-09-25 13:23:06 +02:00
Sébastien Loriot 82b2ebc865 apply the cpp0x namespace renaming in all files 2012-12-19 11:33:17 +01:00
Sébastien Loriot 1fec6c7ca1 remove edges of length 0 instead of ignoring them 2012-09-07 14:19:24 +00:00
Philipp Möller 8f1ce2412c Removed all places where the CGAL_CFG_NO_TMPL_IN_TMPL work-around was
used. Those were mostly in Polyhedron and HalfedgeDS but some places
in Arrangement_2 used it, too. Neither of the parts of Arrangement_2
have been documented.
2012-04-13 13:13:30 +00:00
Laurent Rineau 8f59fd9592 Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Laurent Rineau 1e3c229440 merge from next 2011-08-26 13:55:12 +00:00
Andreas Fabri 56587380e9 Add missing () 2011-06-14 12:55:51 +00:00
Andreas Fabri 94ffff62f4 opposite(..) -> opposite_edge(..) 2011-06-14 12:46:55 +00:00
Andreas Fabri 6641069273 Replace next_edge_ccw, as it's implementation circulates around target and not source 2011-06-11 19:59:15 +00:00
Philipp Möller 8eb30ef805 Replaced all uses of predecessor/successor with prev/next. 2011-06-07 16:21:58 +00:00
Sébastien Loriot d19e13d863 move Modifiable_priority_queue in STL_Extension as it is used by Mesh_3 2011-02-15 16:24:09 +00:00
Sébastien Loriot 4fc6788be8 *add contains function to mutable_queue
*use mutable_queue instead of relaxed_heap in Sliver_perturber
2011-02-15 16:03:46 +00:00
Sébastien Loriot fc61c3bb09 using boost/pending/mutable_queue (a binomial heap) instead of relaxed_heap
which does not maintain heap property in case of update.
2011-02-15 10:55:04 +00:00
Laurent Rineau 8679a3911e Merged revisions 56835,56864-56870,56876,56895-56897 via svnmerge from
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch

........
  r56835 | lrineau | 2010-06-17 12:56:52 +0200 (Thu, 17 Jun 2010) | 6 lines
  
  Remove the constructor Gmpfr(long double) on Microsoft Visual C++. A big
  comment in the source code explains why.
  
  The testsuite will check that the construction of Gmpfr from a long double
  on MSVC still works and produces the right Gmpfr.
........
  r56864 | afabri | 2010-06-18 11:04:47 +0200 (Fri, 18 Jun 2010) | 1 line
  
  Use tie from boost::
........
  r56865 | afabri | 2010-06-18 11:11:49 +0200 (Fri, 18 Jun 2010) | 1 line
  
  Use bind from boost::
........
  r56866 | afabri | 2010-06-18 11:38:50 +0200 (Fri, 18 Jun 2010) | 1 line
  
  Use bind from boost:: (detected in Mesh_3 VC10 testsuite)
........
  r56867 | lrineau | 2010-06-18 11:39:24 +0200 (Fri, 18 Jun 2010) | 3 lines
  
  cmake-2.8.2rc2 is out.
  /bigobj is necessary
........
  r56868 | afabri | 2010-06-18 11:52:37 +0200 (Fri, 18 Jun 2010) | 1 line
  
  Add #include <fstream>
........
  r56869 | afabri | 2010-06-18 11:55:33 +0200 (Fri, 18 Jun 2010) | 1 line
  
  Shorten filename as with path it exceeds easily 256 letters which poor Visual C++ can't handle
........
  r56870 | afabri | 2010-06-18 12:24:30 +0200 (Fri, 18 Jun 2010) | 1 line
  
  Use tie from boost::
........
  r56876 | lrineau | 2010-06-18 16:40:36 +0200 (Fri, 18 Jun 2010) | 3 lines
  
  New try to fix the issue of Gmpfr(long double) with MSVC and libmpfr-1.dll
  compiled by Mingw.
........
  r56895 | lrineau | 2010-06-20 23:16:40 +0200 (Sun, 20 Jun 2010) | 3 lines
  
  Using boost::bind is not sufficient" "bind" without qualifier was
  ambiguous, according to MSVC2010, with std::bind (from C++0x).
........
  r56896 | lrineau | 2010-06-20 23:18:29 +0200 (Sun, 20 Jun 2010) | 3 lines
  
  Qualify "bind" with "boost::", to avoid the ambiguity (according to
  MSVC2010), with std::bind (C++0x).
........
  r56897 | lrineau | 2010-06-20 23:19:17 +0200 (Sun, 20 Jun 2010) | 2 lines
  
  Stupid typo!
........
2010-06-20 21:48:20 +00:00
Sébastien Loriot 52317dd49f add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE
by namespace CGAL { and } //namespace CGAL. in all .h and .cpp files
in a directory.
Apply it to all packages in the trunk
Remove macro definition from the config.h file.
2010-06-09 07:37:13 +00:00
Andreas Fabri c245e6d2d8 Remove #include of a kernel in a simplification policy header 2010-03-25 08:37:57 +00:00
Andreas Fabri c352a01268 Wrap in CGAL_assertion_code in order to avoid a warning 2010-03-01 08:26:45 +00:00
Sylvain Pion 85dc12f2a7 Remove empty lines at beginning and end of files
(apply Scripts/developer_scripts/remove_empty_lines.pl).
2010-02-01 12:55:28 +00:00
Laurent Rineau 83912b2952 Massive fix of svn:keywords properties, and $URL$ keyword. 2009-10-20 08:59:26 +00:00
Fernando Cacciola cdc9ab377d Visitor changes 2009-09-23 14:53:38 +00:00
Sylvain Pion 8573fe26ce Rename CGALi to internal. 2009-08-24 17:10:04 +00:00
Fernando Cacciola 9eb457eaf4 Fixed case 'edge_collapse_visitor_base.h' to 'Edge_collapse_visitor_base.h' (2/3) 2009-06-30 14:44:37 +00:00
Fernando Cacciola 454c893a87 Fixed case 'edge_collapse_visitor_base.h' to 'Edge_collapse_visitor_base.h' (1/3) 2009-06-30 14:43:51 +00:00
Fernando Cacciola 2ffde88db5 Fixed warnings 2009-06-26 14:56:27 +00:00
Fernando Cacciola a161dc4fb7 Fixed license headers 2009-06-25 15:12:52 +00:00
Fernando Cacciola d33e55ef4e Fixed dummy visitor
Turn-off self intersection test (temporarily)
2009-06-24 15:25:44 +00:00
Fernando Cacciola 161992c1f9 CLean up visitor API 2009-06-23 15:17:19 +00:00
Fernando Cacciola 498ff082bd Fixed new geometric condition test 2009-06-22 16:03:37 +00:00
Fernando Cacciola 59050dc0fc Fixed LT computation bug, link-condition test and added geometric condition test 2009-06-19 16:49:47 +00:00
Fernando Cacciola f5d2df8590 Updated testsuite 2009-06-10 15:51:32 +00:00
Sylvain Pion 55b427d531 lenght -> length 2009-04-07 19:30:59 +00:00
Fernando Cacciola edb903e045 Remove wrong and puzzling assertion 2008-10-15 17:11:16 +00:00
Fernando Cacciola 4dda59ea0d Removed boost_relaxed_heap.hpp since it comes alrady in boost 1.33.1 which is the minimum required 2008-07-21 14:14:02 +00:00
Sylvain Pion 4b8d636be5 Add missing CGAL:: qualification for call to determinant(). 2008-04-17 07:50:53 +00:00
Sylvain Pion fb21258faf Add missing header <climits> (Boost bug). 2008-04-12 21:35:41 +00:00
Sylvain Pion 1d8779b171 Rename the following functions:
det2x2_by_formula
  det3x3_by_formula
  det4x4_by_formula
  det5x5_by_formula
  det6x6_by_formula
to:
  determinant

How cute...  a name independent of the dimension, and even readable !
2008-04-09 13:35:34 +00:00
Andreas Fabri b19d4283fc removed unused parameters 2007-03-26 08:11:41 +00:00
Andreas Fabri 3fc1f76a56 removed unused parameters 2007-03-26 08:03:27 +00:00
Fernando Cacciola f7a9e51240 Fix to new test suite (according to first results) 2007-03-20 15:30:19 +00:00
Fernando Cacciola d89cddceec New test suite 2007-03-19 14:40:37 +00:00
Andreas Fabri 37636ee34b remove unused parameter 2007-03-19 07:54:01 +00:00
Fernando Cacciola 86cc842d4d Testsuite for Surface_mesh_simpification fixed 2007-03-06 20:47:41 +00:00
Fernando Cacciola 947da49ab7 Reflecting documentation fixes 2007-01-18 14:32:47 +00:00
Laurent Saboret 9d0d302a87 Fixed svn properties of whole trunk 2006-12-18 09:37:55 +00:00
Fernando Cacciola 314c987216 Documentation fixes (after \ccTagFullDeclarations was added to the manual tools) 2006-11-30 14:10:47 +00:00
Fernando Cacciola 6e99dd9b36 Documentation fixes 2006-11-22 15:49:54 +00:00
Fernando Cacciola ad95dc8901 Testsuite fixes 2006-11-22 15:22:24 +00:00
Fernando Cacciola 573acf7e3c Testsuite fixes 2006-11-21 17:21:58 +00:00
Andreas Fabri 696e5d54cf Added quote 2006-11-21 08:33:53 +00:00
Fernando Cacciola 7304524f11 Docs fixes 2006-11-20 16:23:21 +00:00
Fernando Cacciola 77348ee54d Edge_profile added 2006-11-17 17:16:44 +00:00
Fernando Cacciola 2804cc6d20 examples reworked 2006-11-15 22:03:13 +00:00
Fernando Cacciola 1656f1d5f9 cache/fixed-vertex stuff removed 2006-11-14 15:24:51 +00:00
Fernando Cacciola bab3ef840c cache/fixed-vertex stuff removed 2006-11-13 14:38:30 +00:00
Fernando Cacciola 94dec4fd0b cache/fixed-vertex stuff removed 2006-11-13 14:36:19 +00:00
Andreas Fabri c9157d7164 make Null_matrix static so that it is in each compilation unit 2006-11-11 17:23:22 +00:00
Fernando Cacciola 1d629e2b1e fixed handling of multiple unconnected components. .cmd files added to testsuite 2006-10-23 18:40:51 +00:00
Fernando Cacciola 466d1dd018 fixes in the failing examples 2006-10-20 18:15:36 +00:00
Andreas Fabri 4b42790dbd fixed an include 2006-10-17 07:50:19 +00:00
Fernando Cacciola 9b3148b2b3 testsuite 2006-10-12 16:49:08 +00:00
Fernando Cacciola 35ebe0c1f9 testsuite started 2006-10-10 18:10:31 +00:00
Fernando Cacciola 12c2193634 examples updated so they compile with the interface changes 2006-10-09 18:26:01 +00:00
Fernando Cacciola 9ce65f363e Various changes to reflect submmitted manual 2006-10-03 18:31:33 +00:00
Fernando Cacciola dd7e741dee Various changes to reflect submmitted manual 2006-10-03 16:33:05 +00:00
Fernando Cacciola 5ba1627a20 Various changes to reflect submmitted manual 2006-10-03 15:52:57 +00:00
Fernando Cacciola ab2d39bc86 Various changes to reflect submmitted manual 2006-10-03 15:51:56 +00:00
Fernando Cacciola 67bc6f4710 Various changes to reflect submmitted manual 2006-10-03 15:46:33 +00:00
Fernando Cacciola b4588e3332 Various changes to reflect submmitted manual 2006-10-03 15:45:39 +00:00
Fernando Cacciola 208d6955ec Various changes to reflect submmitted manual 2006-10-03 15:40:47 +00:00
Fernando Cacciola 69266970dc Various changes to reflect submmitted manual 2006-10-02 17:27:00 +00:00
Fernando Cacciola 7ed3fe39a5 Internal name changes based on the submitted manual 2006-09-29 17:04:08 +00:00
Fernando Cacciola f453e7fc65 File names renamed according to submitted manual 2006-09-28 14:36:47 +00:00
Fernando Cacciola bccd316fdf Additions and changes to the manual 2006-09-15 21:39:34 +00:00
Fernando Cacciola 933b5e12fb Additions and changes to the manual 2006-09-15 05:55:09 +00:00
Fernando Cacciola 82126713f7 Some changed based on the current manual, and additions to the manual 2006-09-13 06:02:30 +00:00
Fernando Cacciola f4bc137424 Some changed based on the current manual 2006-09-13 00:13:03 +00:00
Fernando Cacciola c48cbf2e46 Minor changes based on choices made in the manual 2006-09-11 22:38:47 +00:00
Fernando Cacciola c0bb655f1d Additions to the manual and examples 2006-09-08 17:12:45 +00:00
Fernando Cacciola 5f6e00539d Additions to the user and ref manual 2006-09-07 21:42:05 +00:00
Fernando Cacciola d2db851646 Examples added 2006-08-31 17:49:03 +00:00
Fernando Cacciola be83079365 minor fixes 2006-08-30 17:07:22 +00:00
Fernando Cacciola 45a676fe4f Specific property maps now passed as arguments 2006-08-30 12:18:43 +00:00
Fernando Cacciola 69d0971c47 Specific property maps now passed as arguments 2006-08-28 16:46:16 +00:00
Fernando Cacciola 04cf16bb1d Specific property maps now passed as arguments 2006-08-28 15:57:32 +00:00
Fernando Cacciola 1af31dce3b Specific property maps now passed as arguments 2006-08-28 15:56:37 +00:00
Fernando Cacciola 289f04cd5c Specific property maps now passed as arguments 2006-08-28 15:53:54 +00:00
Fernando Cacciola a563557048 Specific property maps now passed as arguments 2006-08-28 15:42:15 +00:00
Fernando Cacciola a9b6e66d9c Edge index map formalized for the relaxed_heap 2006-08-26 17:05:10 +00:00
Fernando Cacciola a804fa4cfc Heades rearranged for clarity 2006-08-26 16:41:38 +00:00
Fernando Cacciola 4db67821e5 Heades rearranged for clarity 2006-08-26 16:41:09 +00:00
Fernando Cacciola 78a9c6134d Heades rearranged for clarity 2006-08-26 16:38:14 +00:00
Fernando Cacciola aec738abe0 More gobal changes to optimize memory consumption 2006-08-25 22:24:33 +00:00