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