Lingjie Zhu
c07b7daf3a
fix naming
...
fit_error -> m_perror_metric
proxy_fitting -> m_pproxy_fitting
2018-11-30 15:24:16 +08:00
Lingjie Zhu
59e314ce21
fix naming
...
m_borders -> m_bcycles
2018-11-30 15:24:16 +08:00
Lingjie Zhu
4fc49c26c7
fix naming
...
Chord_vector -> Boundary_chord
Border -> Boundary_cycle
2018-11-30 15:24:16 +08:00
Lingjie Zhu
97fdfd2965
prefix data member with m_
2018-11-30 15:24:16 +08:00
Lingjie Zhu
48086ed3f0
fix naming and spacing
2018-11-30 15:24:16 +08:00
Lingjie Zhu
e7945764a5
fix manifold test
...
forgot to compute average_edge_length when algorithm
instance is constructed from (tm, vpmap)
2018-11-30 15:24:16 +08:00
Lingjie Zhu
66458af0bd
consistent naming and spacing
2018-11-30 15:24:16 +08:00
Lingjie Zhu
f1a5f76f00
fix dynamic_property_map compiling issue
2018-11-30 15:24:16 +08:00
Pierre Alliez
958477c466
ref manual
2018-11-30 15:24:16 +08:00
Andreas Fabri
0cb55dfd8d
Use dynamic_property_map
2018-11-30 15:24:16 +08:00
Lingjie Zhu
22661170f8
remove unnecessary get_ helper functions
2018-11-30 15:24:16 +08:00
Lingjie Zhu
05bcc6b0c6
rebase: fix named parameter compile error
...
error c2953: class template has already been defined
after rebase: property_map_selector/get_property_map/get_const_property_map
has already been defined in CGAL/boost/graph/named_function_params.h
2018-11-30 15:24:16 +08:00
Lingjie Zhu
a3c5432ad0
doc: add workflow figure
...
rename relaxation.png to iterations.png
clarify relaxation in seeding
fix typos
2018-11-30 15:24:16 +08:00
Lingjie Zhu
52da6dbb12
subdivision with relative/absolute error options
2018-11-30 15:24:16 +08:00
Lingjie Zhu
30351b0bbb
doc: update named parameters
2018-11-30 15:24:16 +08:00
Lingjie Zhu
2540672e3d
doc: update operations
2018-11-30 15:24:16 +08:00
Lingjie Zhu
2d939eb2be
fix fit
...
partition always writes to global facet proxy map
fit takes input proxies and write back, maybe not the global proxies(in split)
2018-11-30 15:24:16 +08:00
Lingjie Zhu
5734237ced
split in confined area
2018-11-30 15:24:16 +08:00
Lingjie Zhu
ca22427e42
partition and fitting tagged area
...
use tag to stop the partition flooding
partition/fitting range of proxies
2018-11-30 15:24:16 +08:00
Lingjie Zhu
58f5a58eb5
add proxy wrapper with index
...
mantain the index when addding/refitting/merging/teleporting
2018-11-30 15:24:16 +08:00
Lingjie Zhu
7d06955b2b
make partition and fitting private
...
because they are always used together --> run(nb_iterations)
2018-11-30 15:24:16 +08:00
Lingjie Zhu
1a94e743ad
vertex anchor map int -> std::size_t
...
anchor map value type int to std::size_t
general invalid tag
2018-11-30 15:24:16 +08:00
Lingjie Zhu
e4ad5e4490
add number of proxies curve
...
add nb_proxies - error curve
curve description
error debug output
2018-11-30 15:24:16 +08:00
Lingjie Zhu
255e107942
remove init from named parameters
2018-11-30 15:24:16 +08:00
Lingjie Zhu
9c9cfc8f53
pulic compute_fitting_error
2018-11-30 15:24:16 +08:00
Lingjie Zhu
af6a8a5df2
replace init with seeding
2018-11-30 15:24:16 +08:00
Lingjie Zhu
b11b32e35e
remove init_by_ interfaces
2018-11-30 15:24:16 +08:00
Lingjie Zhu
fb794ec591
add reasonable default number of iterations
2018-11-30 15:24:16 +08:00
Lingjie Zhu
fa81af898f
named parameter
...
iterations -> nb_of_iterations
inner_iterations -> nb_of_relaxations
2018-11-30 15:24:16 +08:00
Pierre Alliez
ed053b5f2c
Minor improvement on comments.
2018-11-30 15:24:16 +08:00
Lingjie Zhu
8a1c9f9323
add vsa_mesh_segmentation with explicit segment map output
2018-11-30 15:24:16 +08:00
Lingjie Zhu
35f3cc6052
minor fixes
2018-11-30 15:24:16 +08:00
Lingjie Zhu
37b8d0fb0e
patch
2018-11-30 15:24:16 +08:00
Lingjie Zhu
12f93c4beb
better init
2018-11-30 15:24:16 +08:00
Lingjie Zhu
1880c3b517
better init
...
init_random with iterations
strict control of max_nb_proxies
2018-11-30 15:24:16 +08:00
Pierre Alliez
a74afd3d2c
minor changes in doc
...
adding TOFIX comments
2018-11-30 15:24:16 +08:00
Pierre Alliez
e1f984c3bf
named param anchor_vertex -> vertices
2018-11-30 15:24:16 +08:00
Lingjie Zhu
43dbe443aa
delegate init_by_ to unified init
2018-11-30 15:24:16 +08:00
Lingjie Zhu
eb0725afa1
use unified init in free function API
2018-11-30 15:24:16 +08:00
Lingjie Zhu
b815906e14
unified init with two stop criteria
...
either/both/neither max_nb_proxies and/or min_error_drop specified
parameter check
implicit max number of proxies allowed num_faces/3
2018-11-30 15:24:16 +08:00
Andreas Fabri
82f429ee30
Replace std::map by boost::unordered_map to speed up. We can even do better with Dynamic_property_map
2018-11-30 15:24:16 +08:00
Lingjie Zhu
408bd0c1bd
add private utility functions
...
surface facets shuffling
init from first facet
2018-11-30 15:24:16 +08:00
Lingjie Zhu
54a8a88e5d
class API init
...
with max_nb_proxies and min_error_drop
better init_random
TODO: needs general init when both specified
2018-11-30 15:24:16 +08:00
Lingjie Zhu
7b6e1d2020
named parameter: both stop criteria can apply
2018-11-30 15:24:16 +08:00
Lingjie Zhu
e09a512f36
named parameter
...
init_by_number/refine_until_proxies -> max_nb_proxies
init_by_error -> min_error_drop
2018-11-30 15:24:16 +08:00
Lingjie Zhu
2e6818e08c
named parameter chord_subdivide to mesh_chord_error
2018-11-30 15:24:16 +08:00
Lingjie Zhu
e42a120c8c
add get_proxy_region
2018-11-30 15:24:16 +08:00
Lingjie Zhu
4e81f58d84
fix demo
...
cgal class naming convention
coherent if/for block style
new API
2018-11-30 15:24:16 +08:00
Lingjie Zhu
8f578ebd54
fix demo and test
...
to the new class/free function interface
scoped class/function/enum name
CGAL class naming convention
2018-11-30 15:24:16 +08:00
Lingjie Zhu
618891c53c
fix scoped metric and class naming
2018-11-30 15:24:16 +08:00