Jane Tournois
3d181f5fe2
use range iterators
2020-04-17 16:44:00 +02:00
Jane Tournois
c951383f48
fix internal c3t3 when input is not a C3T3
...
because add_to_complex(cell) does not do anything when subdomain_index
is not null, we need to remove cell from c3t3 first
2020-04-17 16:33:01 +02:00
Jane Tournois
3d003490c9
remove unused include
2020-04-17 15:36:00 +02:00
Jane Tournois
48e648dfe8
hardcode input file name, because cube corners are hardcoded above
2020-04-17 15:35:38 +02:00
Jane Tournois
dacca12c3f
reorder Cb and Vb consistently with the ones of T3 and Tds
2020-04-17 15:05:19 +02:00
Jane Tournois
c6fe1e72bb
use CGAL::save_binary_triangulation
2020-04-17 14:35:45 +02:00
Jane Tournois
ba15e9f0a9
clean tests and add macro CGAL_TETRAHEDRAL_REMESHING_GENERATE_INPUT_FILES
2020-04-17 14:16:44 +02:00
Jane Tournois
e985f03817
initialize time stamp with -1 in Mesh_vertex_base_3
...
the time stamper checks whether it is -1 or not,
with -1 as default value.
It was not initialized so the behaviour was not as expected.
Similar to what is done in 0e9389b9fe0ad90aaa30ba5d634824d59c7f804d
for Mesh_cell_base_3
2020-04-17 14:05:37 +02:00
Laurent Rineau
5005c31f00
I/O: close the streams to flush the files buffers
2020-04-17 10:37:20 +02:00
Jane Tournois
9a886d8f27
rename tetrahedral_adaptive_remeshing() to tetrahedral_isotropic_remeshing()
...
because it is not adaptive yet
the adaptive version will come later, with a named parameter
2020-04-17 09:32:36 +02:00
Jane Tournois
68277d58ac
doc
2020-04-17 09:13:07 +02:00
Jane Tournois
07f6879513
uniformize IO and add namespace
2020-04-17 09:06:34 +02:00
Jane Tournois
eeb239bbb2
resize image
2020-04-17 08:35:09 +02:00
Jane Tournois
7c170f4f69
doc : user manual and figs
2020-04-17 08:34:49 +02:00
Jane Tournois
5b5595c08c
add _3 to vertex base and cell base names
2020-04-17 06:52:30 +02:00
Jane Tournois
395621a5fa
initialize time stamp with -1 in Mesh_cell_base
...
the time stamper checks whether it is -1 or not,
with -1 as default value.
It was not initialized so the behaviour was not as expected.
2020-04-16 16:40:50 +02:00
Jane Tournois
9dd3733efb
complete IO test with both ascii and binary, save and load
2020-04-16 08:38:41 +02:00
Jane Tournois
1a4ad2623f
add a test for IO
2020-04-16 07:42:05 +02:00
Jane Tournois
e2cd7c7a33
use base class operators << and >> for Remeshing cell base
2020-04-16 07:41:44 +02:00
Jane Tournois
07b221e703
move IO header
2020-04-16 07:41:00 +02:00
Jane Tournois
49d72dc30c
get all inherited functions from Triangulation_3
2020-04-16 07:39:46 +02:00
Jane Tournois
a40559c7a2
use load/save for triangulation
2020-04-15 15:15:52 +02:00
Jane Tournois
f96f5fd43e
first version of tests
...
execution depends on random initialization,
with seed printed, to test varying data sets and
be able to reproduce errors from the test suite
2020-04-15 15:14:43 +02:00
Jane Tournois
3604e800a8
user manual
2020-04-15 12:35:10 +02:00
Jane Tournois
0fae00577d
explicitely use CGAL::NULL_VECTOR instead of Vector_3()
2020-04-15 11:42:21 +02:00
Jane Tournois
0a0f8a631a
add missing initialization
2020-04-15 11:33:54 +02:00
Jane Tournois
15cb9cb62d
simplify examples for the user manual
...
more complicated code will move to the tests
2020-04-15 07:54:26 +02:00
Jane Tournois
807eac022d
fix maybe uninitialized warning - important if default constructed is not 0,0,0
2020-04-14 15:25:57 +02:00
Jane Tournois
29350cb260
fix the update of c3t3 facets in the flip step
2020-04-14 15:09:59 +02:00
Jane Tournois
54d72e9533
remove (too) expensive assertion
2020-04-14 08:30:24 +02:00
Jane Tournois
9660846c03
reintroduce collapse/flip/smooth
2020-04-14 08:23:02 +02:00
Jane Tournois
32dfc3380a
keep c3t3 number of facets valid during collapse
...
using add_to_complex(facet) and remove_from_complex(facet) increment
and decrement the number
this commit removes before collapse facets that will disappear from
triangulation
2020-04-14 08:22:05 +02:00
Jane Tournois
6220e11b59
avoid creation of degenerate cells with split()
2020-04-14 08:16:18 +02:00
Jane Tournois
844d7d697a
Merge branch 'Tetrahedral_remeshing-new-jtournois' of github.com:janetournois/cgal into Tetrahedral_remeshing-new-jtournois
2020-04-14 05:41:19 +01:00
Jane Tournois
d5a061a326
create single function for both dumps too ascii and medit
2020-04-14 06:38:13 +02:00
Sébastien Loriot
608272d2a5
fix compilation errors and a warning
2020-04-13 10:46:09 +02:00
Jane Tournois
2aac945e2f
dump c3t3 using output_to_medit()
2020-04-11 15:44:36 +02:00
Jane Tournois
e3547c1962
reorganize examples and keep only IO in the tetrahedral_remeshing_io.h file
2020-04-10 16:15:33 +02:00
Jane Tournois
de568c718b
use range iterators
2020-04-10 16:14:41 +02:00
Jane Tournois
139ef738c4
remove member variables that are used only once
2020-04-10 14:56:36 +02:00
Sébastien Loriot
825f77baaa
add license include directives
2020-04-10 14:14:30 +02:00
Sébastien Loriot
c929edcfd6
more identation using astyle -s2
2020-04-10 11:26:31 +02:00
Sébastien Loriot
e8295bee19
more identation
2020-04-10 11:26:31 +02:00
Sébastien Loriot
9b4a53326c
remove extra indentation
2020-04-10 11:26:31 +02:00
Sébastien Loriot
81541b2981
fix warnings + compilation error
2020-04-10 11:26:31 +02:00
Jane Tournois
b3c44b837a
replace all malloc/free code with std::vector's
...
and remove unused code
2020-04-10 11:26:31 +02:00
Sébastien Loriot
acd6d9d8de
removing tabs and trailing whitespaces
2020-04-10 11:26:31 +02:00
Jane Tournois
76cf92daaa
replace Vec3D.h with CGAL::Vector_3
2020-04-10 11:26:30 +02:00
Jane Tournois
a70473f361
rename debugging function
2020-04-10 11:26:17 +02:00
Jane Tournois
0446f85873
replace test on volume by test on orientation
...
CGAL::orientation is filtered, and CGAL::volume is not,
so there results can be different in nearly degenerate cases
2020-04-10 11:26:17 +02:00