Commit Graph

54532 Commits

Author SHA1 Message Date
Aymeric PELLE d3dc9be69c Adds two compatibilty headers.
CGAL/Mesh_3/Labeled_mesh_domain_3.h
CGAL/Mesh_3/Implicit_to_labeled_function_wrapper.h

So, some branches in development using theses features won't be broken.
2014-04-16 20:05:53 +02:00
Aymeric PELLE a12fe7b728 Some classes are moved from the namespace CGAL::Mesh_3 to the namespace CGAL.
Labeled_mesh_domain_3.
Implicit_to_labeling_function_wrapper.
Implicit_vector_to_labeling_function_wrapper.
Implicit_multi_domain_to_labeling_function_wrapper.
2014-04-16 19:57:21 +02:00
Aymeric PELLE 57a709ef09 Fix for windows : Polyline is renamed Polyline_3 in a example. 2014-04-16 13:45:59 +02:00
Aymeric PELLE 3de04a47de We construct explictly wrappers in test_labeled_mesh_domain_3. 2014-04-15 17:22:10 +02:00
Aymeric PELLE f008c28f7f The implicit wrapper had bad template parameter in test_labeled_mesh_domain_3.
Fix a warning : explicit conversion for the return value in
Implicit_multi_domain_to_labeling_function_wrapper.
2014-04-14 18:41:16 +02:00
Aymeric PELLE 260a4b1bf3 Fix : Use CGAL::cpp11::get<> instead of the tuple::get<> method.
Indeed, tuple::get<> doen't exist for all configurations. (c++11, ...)
2014-04-09 14:18:12 +02:00
Aymeric PELLE 8ae6dd8ad4 Fix : Remove 'typename' in the test of the wrapper for multi domain. 2014-04-09 13:35:41 +02:00
Aymeric PELLE 7a754cf987 Adds the changes in the file Installation/changes.html. 2014-04-08 18:04:04 +02:00
Aymeric PELLE 30e71be043 Labeled_mesh_domain_3.h and Implicit_to_labeling_function_wrapper are moved.
These files are moved to Mesh_3/include/CGAL/ because they are documented,
so they can be used by users.
2014-04-07 19:12:30 +02:00
Aymeric PELLE 477f0a4ac1 Add a test for Implicit_multi_domain_to_labeling_function_wrapper.
Fix a bug with the constructor taking one parameter only.
2014-04-01 16:30:32 +02:00
Aymeric PELLE 5abd1e2178 Fix link to CGAL::Gray_level_image_3 in ImplicitFunction doc. 2014-04-01 14:36:50 +02:00
Aymeric PELLE 0e9e80b872 Point type is deduced from the ImplicitFunction in the new wrapper.
In Implicit_multi_domain_to_labeling_function_wrapper, the point
type is deduced if ImplicitFunction is a pointer function, else it must
be a nested type of ImplicitFunction.
BGT isn't required anymore for this wrapper.
The constructor of Implicit_multi_domain_to_labeling_function_wrapper taking
only one argument has a new way for auto-making the vector of vector of
positions. In this case, the union of the components equals to the union
of the functions.
2014-03-31 18:42:47 +02:00
Aymeric PELLE d41b708958 Add some precision in the documentation. 2014-03-28 15:39:56 +01:00
Aymeric PELLE ae84316d52 Some correction in the documentation.
Labeled_mesh_domain_3 : LabelingFunction template parameter.
Implicit_multi_domain_to_labeling_function_wrapper :
Function template parameter.
2014-03-27 14:24:52 +01:00
Aymeric PELLE c15ff1c19c New implementation of Implicit_multi_domain_to_labeling_function_wrapper.
The user can indicate more precisely which components he wants.
For each component that the user want, he must provide the matching
vector of signs. All these vector of positions must be put in a vector
passed as second parameter to the constructor of that wrapper.
Doc and examples are updated.
2014-03-26 19:02:27 +01:00
Aymeric PELLE 31767a8411 Rename ..._labeled_function_wrapper to ..._labeling_function_wrapper.
Implicit_vector_to_labeled_function_wrapper is deprecated.
Examples, tests, docs are updated.
2014-03-25 15:25:42 +01:00
Aymeric PELLE 6691e2e332 Fix : wrappers documentation indicated wrong header files.
Documention:
Implicit_multi_domain_to_labeled_function_wrapper and
Implicit_vector_to_labeled_function are located in the file
Implicit_to_labeled_function.h.
2014-03-24 13:55:05 +01:00
Aymeric PELLE 1d72710e24 Documentation for a new domain and two wrapers.
- Labeled_mesh_domain_3
- Implicit_vector_to_labeled_function_wrapper
- Implicit_multi_domain_to_labeled_function_wrapper
2014-03-24 11:01:02 +01:00
Aymeric PELLE 91343af22b Two new examples for illustrating features with Labeled_mesh_domain_3.
An example meshes two intersected cubes.
The other one meshes the two same cubes, but we add some feature edges.
2014-03-20 18:36:48 +01:00
Aymeric PELLE 0d1f136b85 New constructor for Implicit_multi_domain_to_labeled_function_wrapper.
This new constructor takes only one parameter : a vector of functions.
The mask will be automatically built with positive signs.
2014-03-20 16:18:18 +01:00
Aymeric PELLE d235c37835 Add a test for Labeled_mesh_domain_3.
All constructors, construct_initial_points, is_in_domain,
do_intersect_surface and construct_intersection are tested.
2014-03-05 22:00:50 +01:00
Aymeric PELLE 4891e7dadb Fix : Remove periodic_cuboid method in Labeled_mesh_domain_3. 2014-03-05 21:37:08 +01:00
Aymeric PELLE 095f99afb8 Add a new example using Implicit_multi_domain_to_labeled_function_wrapper.
This example shows two domains having points satisfying f(p) < 0.
2014-03-04 18:35:35 +01:00
Aymeric PELLE 3c0316e3a2 Add a new type in Implicit_multi_domain_to_labeled_function_wrapper.
Add the type definition Function_vector in the wrapper
Implicit_multi_domain_to_labeled_function_wrapper.
2014-03-04 18:30:50 +01:00
Aymeric PELLE 355ab2d8cf Fix : #include <boost/dynamic_bitset.hpp> was missing.
boost::dynamic_bitset was used in Implicit_to_labeled_function_wrapper.h,
but the header file wasn't never included.
2014-03-03 10:57:09 +01:00
Aymeric PELLE 5df506fe5b A new wrapper is added : Implicit_multi_domain_to_labeled_function_wrapper.
This wrapper allow the user to define a domain following several functions.
A point will be in the domain if the result sign of each function
matches the ones expected by the user.
2014-02-28 14:07:46 +01:00
Aymeric PELLE 1515e3bb76 The old changes in Implicit_mesh_domain_3 are obsolete.
Periodic domain isn't based on Implicit_mesh_domain_3 anymore.
So, these modifications making Implicit_mesh_domain_3 compatible with
periodic cases are obsolete.
2014-02-28 12:46:42 +01:00
Aymeric PELLE 5964ef650f Labeled_mesh_domain_3 has a new constructor taking an Iso_cuboid.
In periodic cases, we may want to pass an bouding box with exact coordinates.
But, this is impossible to do with Bbox_3 which always has double
coordinates.
2014-02-28 07:58:01 +01:00
Aymeric PELLE 6d09868f74 Modifications to rename this branch Periodic_3_mesh_3-Extended_mesh_3.
This branch will only contain changes on Mesh_3 to make it compatible
with Periodic_3_mesh_3. The folder Periodic_3_mesh_3 will be re-insert
in the real branch feature created after this commit and push.
2014-02-28 07:57:29 +01:00
Aymeric PELLE 4c7283dfcb A new example is added.
It shows how to use the new wrapper
Implicit_multi_domain_to_labeled_function_wrapper.
2014-02-28 07:55:38 +01:00
Aymeric PELLE 922d7cd439 A new wrapper is added : Implicit_multi_domain_to_labeled_function_wrapper.
This wrapper allow the user to define a domain following several functions.
A point will be in the domain if the result sign of each function
matches the ones expected by the user.
2014-02-28 07:55:35 +01:00
Aymeric PELLE 32691c9c1a The CMakeLists.txt file was missing in Periodic_meshing examples. 2014-02-28 07:44:10 +01:00
Aymeric PELLE ab3a02330a Fix : Mesh_criteria_3 didn't take the periodic criteria classes. 2014-02-28 07:44:07 +01:00
Aymeric PELLE db74f9a091 mesh_implicit_shape can takes the domain size as input parameter. 2014-02-28 07:43:31 +01:00
Aymeric PELLE 80fe87c7a2 Remove a useless instruction. 2014-02-28 07:43:28 +01:00
Aymeric PELLE 5b030ea378 Fix compilation on linux.
Some #using were missing so that the compilation on linux be successful.
2014-02-28 07:43:00 +01:00
Mikhail Bogdanov 1e18b7a97c files description 2014-02-28 07:42:33 +01:00
Mikhail Bogdanov 67b4002780 add an example where internal and external subdomains separated by a given surface are meshed 2014-02-28 07:42:31 +01:00
Mikhail Bogdanov 4f299efdf8 cosmetic 2014-02-28 07:42:29 +01:00
Mikhail Bogdanov e17a00cbc1 renamed files, removed some redundant files etc 2014-02-28 07:42:27 +01:00
Mikhail Bogdanov b8f3e90c26 cosmetique in the main files 2014-02-28 07:42:16 +01:00
Mikhail Bogdanov d0dfa415a4 move our experimental package with its history to its new branch 2014-02-28 07:42:09 +01:00
Laurent Rineau b281a641ad typo: s/Poincare/Poincaré/
Pointed out by Monique.
2014-02-27 16:27:26 +01:00
Laurent Rineau 2ed7a8fe93 change file names 2014-02-27 14:50:38 +01:00
Laurent Rineau db3deba5a2 New version of the announcement mail for CGAL-4.4 2014-02-27 14:50:38 +01:00
Laurent Rineau 81ef26fa48 Change the order of entries 2014-02-27 14:50:37 +01:00
Laurent Rineau 0358e89063 updated crontab (automated commit) 2014-02-27 14:18:04 +01:00
Laurent Rineau b87f5f240e Tonight's will be first RC for CGAL-4.4-beta1 2014-02-27 14:04:13 +01:00
Laurent Rineau 40c288ba1c Merge branch 'GraphicsView-new_cgal_logo-lrineau'
Use the new logo of CGAL in Qt4 demos.

Tested in CGAL-4.4-Ic-132
2014-02-27 13:26:55 +01:00
Sébastien Loriot 553547c8eb doc postprocessing bug fix: update <title></title> of concept classes 2014-02-27 08:05:32 +01:00