Commit Graph

106 Commits

Author SHA1 Message Date
Laurent Rineau 7606b93406 Merge last unmerged revision from the branch CGAL-3.7-branch:
| ------------------------------------------------------------------------
  | r57979 | lrineau | 2010-08-11 15:24:20 +0200 (Wed, 11 Aug 2010) | 1 line
  | 
  | Global fix of all uses of qt4_generate_moc: the destination file path must be absolute.
  | ------------------------------------------------------------------------
  | r58026 | stayeb | 2010-08-12 17:40:41 +0200 (Thu, 12 Aug 2010) | 2 lines
  | 
  | Bug fix: ensure that c3t3 contains no in complex cell when starting a new refinement process. We need this because the first refinement of the surface does not update the volume, so c3t3 can't know that in complex cells have been deleted.
  | 
  | ------------------------------------------------------------------------

(That shows it is difficult to avoid to merge the release branch in the
trunk from time to time.)
2010-08-20 13:09:22 +00:00
Sylvain Pion 74dfad8dad Avoid throwing memory out of the window. 2010-08-18 14:09:32 +00:00
Stéphane Tayeb b54f2dc130 Bug fix: ensure that c3t3 contains no in complex cell when starting a new refinement process. We need this because the first refinement of the surface does not update the volume, so c3t3 can't know that in complex cells have been deleted. 2010-08-12 15:40:41 +00:00
Stéphane Tayeb caa4afd04d Merge from CGAL-3.7-branch/Mesh_3. 2010-08-05 09:41:38 +00:00
Stéphane Tayeb a5f7a4357e Fix facet encroachement test:
+ some encroached facet could be missed with the old version of the code (seems to happen in some cases where facet_size > tet_size in the meshing criteria). This leads to a possible crash with the new optimized version of the volume refinement.
2010-08-03 06:34:02 +00:00
Michael Hemmer ef787e82df added missing include <CGAL/Origin.h> 2010-07-19 14:01:28 +00:00
Stéphane Tayeb 4d8c7e19c9 Bug fix: remove a call to timer.stop() in verbose mode to avoid calling twice timer.stop() (that leads to a precondition failure). 2010-07-09 08:02:20 +00:00
Stéphane Tayeb 3759e0c596 Fix warning: remove unused parameter. 2010-07-07 07:30:34 +00:00
Stéphane Tayeb 2ec1dd5eb9 Fix warnings: fix r57304: use std::size_t instead of strange casts to unsigned int. 2010-07-02 15:37:13 +00:00
Stéphane Tayeb 82f725fa95 Fix warnings: remove unused variables. 2010-07-02 15:13:57 +00:00
Stéphane Tayeb f2973b7ff0 Fix warnings on MSVS2010. 2010-07-02 14:51:18 +00:00
Stéphane Tayeb d15a229e8a Fix typo (from commit r57297). 2010-07-02 13:01:58 +00:00
Stéphane Tayeb 751a789e9e Parameter factor is actually a squared factor (see r57295)
+ fix parameter and function namings
  + fix numerical values used in perturb_mesh_3()
  + fix numerical values used in demo
2010-07-02 12:54:56 +00:00
Stéphane Tayeb e87a55cf2e Bug fix in sliver perturber: the length of the move should depend on the parameter provided by the user. 2010-07-02 11:25:36 +00:00
Stéphane Tayeb 8b6a0cbc25 Fix warnings. 2010-07-01 08:27:03 +00:00
Stéphane Tayeb 52b0c5874c Add missing #include. 2010-06-21 15:32:30 +00:00
Stéphane Tayeb d1a0e71528 Add missing #include. 2010-06-21 15:28:31 +00:00
Stéphane Tayeb 623bd3e119 + Add visitors in Mesh_3 optimization classes (to be able to trace optimization execution in demo).
NB: there is no change in the public API or in the behaviour of the algorithms
2010-06-21 13:59:12 +00:00
Stéphane Tayeb c9e80127c9 + Add a new header file for optimization global function default parameters
+ Use this new header in Mesh_3_demo
2010-06-21 09:59:28 +00:00
Stéphane Tayeb cc820c185e Mesh_3_demo:
+ Add status report in meshing MessageBox
  + Fix a bug which could happened if user stops meshing process early: cells should be scanned to have tets in the mesh and not only facets
2010-06-18 16:16:50 +00:00
Stéphane Tayeb 8e01b3cd32 Mesh_3_demo:
+ A window now pops-up during meshing (with a 'stop' button)
2010-06-18 13:06:08 +00:00
Stéphane Tayeb 08e6269f08 Second step towards run of mesh optimization process in a separated thread:
+ A message box pops up when optimizer is launched.
  + Optimization can be stop using 'stop' button of this message box

  + todo: add (dynamic) information in message box about status of running optimizer
2010-06-17 14:02:02 +00:00
Stéphane Tayeb 038b2ec240 Optimize (efficiency) Mesh_3 refinement process:
+ do not update bad tet queue during the first surface refinement

  + rebuild restricted Delaunay uses adjacency informations during volume
  refinement (could be disabled by setting macro CGAL_MESH_3_USE_OLD_SURFACE_RESTRICTED_DELAUNAY_UPDATE)
2010-06-10 13:08:29 +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
Laurent Rineau 09e21e48d1 Merged revisions 56414-56415,56551-56552 via svnmerge from
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch

........
  r56414 | reichel | 2010-05-21 19:16:35 +0200 (Fri, 21 May 2010) | 2 lines
  
  Fix syntax error in generated VRML 2 file in IndexedFaceSet nodes.
........
  r56415 | reichel | 2010-05-21 19:22:44 +0200 (Fri, 21 May 2010) | 2 lines
  
  Add changelog entry for r56414.
........
  r56551 | stayeb | 2010-06-03 11:11:44 +0200 (Thu, 03 Jun 2010) | 8 lines
  
  Backport r54173 from trunk
  
    | New Revision: 54173
    | Author: stayeb
    | Date: 2010-02-15 09:55:02 +0100 (Mon, 15 Feb 2010)
    | 
    | Log message:
    | Add missing includes.
........
  r56552 | lrineau | 2010-06-03 11:57:44 +0200 (Thu, 03 Jun 2010) | 2 lines
  
  Add missing includes.
........
2010-06-03 12:22:15 +00:00
Stéphane Tayeb f8638f27cd Fix compilation on x86-64_Linux-2.6_llvm-clang-with-g++-4.4.1_F11: implement private classes before using their internal types. 2010-05-20 07:13:39 +00:00
Andreas Fabri 480ddb54f5 Remove ';' 2010-05-14 09:46:02 +00:00
Andreas Fabri 224606fadd Remove ';' after free function 2010-05-14 08:42:39 +00:00
Stéphane Tayeb 312ab0f9f0 Add 'this->' for ansi-compliance. 2010-05-10 07:23:51 +00:00
Stéphane Tayeb a5764fa49f + fix commit 55520 2010-04-19 12:31:52 +00:00
Stéphane Tayeb 2b34fe9d2d + add protected access to bounding_box of Labeled_mesh_domain_3
+ remove old commented code
2010-04-19 12:24:52 +00:00
Stéphane Tayeb 8384929e2f Add default ctor in Mesh_complex_3_in_triangulation_3::Cell_iterator class. 2010-04-12 08:27:53 +00:00
Stéphane Tayeb 98318a5264 Revert previous commit. 2010-04-12 08:21:41 +00:00
Stéphane Tayeb e93766f06d Wrong commit (reverted in r55407). 2010-04-12 08:19:08 +00:00
Stéphane Tayeb de3a8f9cb5 + attempt to remove warnings C4244, C4181, C4180 (MSVS) 2010-04-06 09:13:53 +00:00
Stéphane Tayeb 48ccaef648 Remove useless includes. 2010-04-02 11:32:06 +00:00
Stéphane Tayeb e2727ac131 Remove buggy ';' 2010-03-18 15:34:41 +00:00
Stéphane Tayeb 03cfb643e5 Sphere and cylinder radius (which are used to draw points and edges) now depends on mesh bbox. 2010-03-18 12:33:56 +00:00
Stéphane Tayeb 0a9354a9f6 Inline some non-templated functions. 2010-02-16 15:55:09 +00:00
Stéphane Tayeb bf07514d00 Add missing includes. 2010-02-15 08:55:02 +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
Stéphane Tayeb 2c1944c3eb Fix: ensure that no '0' is inserted in the sizing field. 2010-01-29 15:33:26 +00:00
Stéphane Tayeb 2776bd6219 Postpone vector normalization when computing perturbation moves. 2010-01-29 10:21:06 +00:00
Stéphane Tayeb 33fc21a9c8 Improve weighted robust circumcenter: do not compute same thing twice. 2010-01-29 08:47:59 +00:00
Stéphane Tayeb d822ef8474 Fix: replace Vector_3() by CGAL::NULL_VECTOR. 2010-01-29 08:47:00 +00:00
Michael Hemmer d4bc692102 use CGAL::cpp0x for tuple 2010-01-27 13:50:01 +00:00
Stéphane Tayeb 593e6cedc5 Remove useless expensive preconditions. 2010-01-18 09:22:51 +00:00
Stéphane Tayeb 1f3332bf63 Move Mesh_3 from candidate-packages to trunk (2/2) 2010-01-06 13:46:02 +00:00
Stéphane Tayeb 313a28d9a2 Move Mesh_3 from candidate-packages to trunk (1/2) 2010-01-06 13:44:50 +00:00
Stéphane Tayeb 9707b3edea Merge r53152 from 3.5 branch
r53152 | stayeb
Fix bug (typo) in polyhedral domain initialization.
2009-11-24 12:46:06 +00:00