iyaz
fbf43551f2
Add profile counter to experimental closest rotation model
2013-05-02 20:19:43 +03:00
iyaz
9f0db4238e
Do not produce doc for experimental polar closest rotation (forgot to deactivate)
...
Examples: removed unnecessary include
2013-04-23 23:09:35 +03:00
iyaz
51b20f8fac
Another model for DeformationClosestRotationTraits_3 from experimental polar decomp code inside Deform_mesh.h
2013-04-22 01:28:27 +03:00
iyaz
c7771b196b
Change SVD traits, the thing is we are just using SVD to compute closest rotation to a matrix M.
...
So I think requiring an interface to support SVD traits is a limitation on user, we should directly ask for 'closest rotation' instead of U V etc.
(Also trait class is fairly simple in this way)
2013-04-21 23:54:55 +03:00
Sébastien Loriot
7ecfe2a1c0
update concept name
2013-04-12 17:07:43 +02:00
iyaz
2581657045
Merge branch 'Surface_modeling-new_package-GF' of ssh://scm.cgal.org/var/git/cgal into Surface_modeling-new_package-GF
2013-04-10 19:33:39 +03:00
iyaz
785aea21c6
A new model of SVDHelper_3 is added in order to test SVD in http://pages.cs.wisc.edu/~sifakis/project_pages/svd.html
...
To activate new model define USE_FAST_SVD_EXPERIMENTAL in/before Deform_mesh.h
As far as I test, it is ~3x faster than EigenSVD, and you notice speed-up in demo easily (since it makes whole deformation ~2x fast)
-- not sure about possible compilation problems
2013-04-10 19:31:45 +03:00
Sébastien Loriot
a14a4812a2
update doc of Eigen_SVD_helper_3
...
all the public member should be hidden as it's just the implementation
of the concept
2013-04-10 17:59:47 +02:00
iyaz
664a4e9aa7
Transfer Eigen_SVD_helper_3.h to include/CGAL
2013-04-10 17:57:24 +03:00
iyaz
5de0a8b598
Including default parameters for linear solver and SVD solver.
...
Related changes in demo, and test case.
Also removed Property_maps_for_edit_plugin.h which was somewhat useless.
-- Going to update examples, once API becomes more certain.
2013-04-10 16:56:17 +03:00
iyaz
45f170b9a6
change in SVDHelper concept (and model):
...
separate smallest singular value index calculation from 'compute'
2013-04-10 00:44:54 +03:00
iyaz
4805f2bfc4
New concept introduced for SVD computations: SVDHelper_3 and model of it Eigen_SVD_helper_3
...
For now I places Eigen_SVD_helper_3 under internal directory of Surface_modeling
2013-04-09 22:23:06 +03:00
Sébastien Loriot
18f2bd74c5
update copyright date and author list
2013-04-09 10:43:08 +02:00
Andreas Fabri
2dc9e77e2b
typos,wording,LaTeX
2013-04-09 10:06:22 +02:00
iyaz
52fbbdf049
Mixim upper case, fixed
2013-04-07 17:10:11 +03:00
iyaz
596f93f85a
Small refinements on ref-man.
2013-04-07 17:08:08 +03:00
iyaz
60286aa952
Reference manual refinements
2013-04-04 18:18:52 +03:00
iyaz
c7547ce8ee
fix member initialization order
2013-04-04 00:44:32 +03:00
iyaz
ba0a0f52e9
tag -> TAG in documentation
2013-04-04 00:41:45 +03:00
Sébastien Loriot
ce6ed9b51f
fix initialization order of member objects
2013-04-03 14:31:42 +02:00
iyaz
4bca660454
Separating preprocess into two sub-preprocess: region_of_solution and factorization
...
Main reason is that some parts only need one of them to be ready to work, but we were preprocessing both two subs.
2013-04-03 14:48:33 +03:00
iyaz
b3d624e3f5
Fixing warnings
2013-04-03 14:04:52 +03:00
Sébastien Loriot
c102838776
enhance the description of translate, rotate and deform
2013-04-03 11:18:19 +02:00
Sébastien Loriot
cc356eb368
hide default weight calculator
2013-04-03 09:39:13 +02:00
Sébastien Loriot
cb031439f1
shorten template parameter names to prettify the documentation
2013-04-03 09:21:27 +02:00
Sébastien Loriot
f0423d555f
fix order initialization warnings
2013-04-03 09:03:46 +02:00
Sébastien Loriot
52de2d5d08
change override to overwrite
2013-04-03 08:51:26 +02:00
Sébastien Loriot
1cd2687e41
add missing typename
2013-04-03 08:27:59 +02:00
iyaz
671b0c4bcb
return last result in preprocess
2013-04-03 02:06:54 +03:00
iyaz
11b69e0104
Introducing override function.
2013-04-03 02:01:41 +03:00
iyaz
abafa5efc1
Adding last_preprocess_successful
...
(deliberately created a new bool and not used need_preprocess because it will not be clear)
2013-04-02 22:55:05 +03:00
iyaz
c631f0a9f2
Documentation improvement (rotate & translate) and renaming (deformation_type)
2013-04-02 17:49:44 +03:00
iyaz
db1ac5c975
Changes according to API discussion 2
2013-04-02 15:38:06 +03:00
iyaz
acfc6bb9f8
a typo fixed
2013-04-02 13:18:41 +03:00
Sébastien Loriot
338c019dcd
make a pass on the reference manual
2013-04-02 11:45:31 +02:00
iyaz
3393f262a2
returning std::pair instead of boost::tuple
2013-04-01 13:30:58 +03:00
iyaz
411a1f21e5
Fixing spelling errors in comments
2013-04-01 02:22:23 +03:00
iyaz
22087f0770
make priv member comments doxygen style
2013-04-01 02:04:58 +03:00
iyaz
2e02eb5afd
Fixing names of template parameters and their typedefs
2013-03-31 16:23:57 +03:00
iyaz
e58d84f0c4
Remove storing all original positions
2013-03-30 18:51:45 +02:00
iyaz
800ec349fb
Fixin iterator names and comments
2013-03-29 19:35:24 +02:00
iyaz
093038bc8b
Ref manual refinements
2013-03-29 03:56:24 +02:00
iyaz
2e1b6601aa
Mostly documentation/code improvements.
2013-03-28 03:32:36 +02:00
iyaz
2166d7d6ce
API changes,
...
now edge weights are computed for all edges in constructor,
original positions of vertices are saved in constructor,
Documentation is coming tomorrow
2013-03-27 02:28:23 +02:00
iyaz
87676dbbbe
Reintroduce roi vector
2013-03-22 02:27:37 +02:00
iyaz
971dba606f
Added functions returning iterators for handles and handle groups
2013-03-20 23:01:17 +02:00
iyaz
189106307c
Make deformation type (spokes_rims or original) template parameter,
...
a few refinements on documentation
2013-03-20 13:46:05 +02:00
iyaz
e77910c423
Making preprocess call optional (it is called if there is any need to)
...
Make the copy constructor private
2013-03-19 16:18:30 +02:00
Sébastien Loriot
3e02fc24b9
add example file and document parameters
2013-03-18 18:11:46 +01:00
iyaz
32830d90cc
WeightCalculator is now just a part of preprocess function
2013-03-18 16:30:35 +02:00