Sébastien Loriot
0f00f06fd4
move Vector into package namespace
2015-01-15 10:09:24 +01:00
Andreas Fabri
59ba28d8ef
Move a typedef .. Vector; from the global to the internal namespace
2015-01-12 16:52:44 +01:00
Andreas Fabri
cdb0ee6381
trivial bug-fix for master
2014-07-12 19:37:25 +02:00
Sébastien Loriot
6713a7083f
fix license headers
2014-07-04 15:47:49 +02:00
Sébastien Loriot
ac5d45c2ff
remove tabulations and trailing whitespaces
2014-07-03 10:43:39 +02:00
Sébastien Loriot
12512ccecb
update Surface_modeling to use the new BGL HalfedgeGraph API
...
* remove boost:: prefix for free functions
* edges --> halfedges
* num_edges --> 2 * num_edges
* next_edge --> next
* opposite_edge --> opposite
* halfedge_graph_traits --> graph_traits
* is_border pmap --> free function is_border
2014-07-03 09:56:03 +02:00
Sébastien Loriot
0aecc320f4
rename polyhedron to halfedge graph
2013-08-08 18:28:15 +02:00
iyaz
8b572b2baa
Fix warning and leave a usage not for collinear
2013-06-28 01:45:29 +03:00
iyaz
4f12b1a549
weight calculation should use vertex-point-property map
...
- Remove unused Cotangent weight calculation
- Small improvements on cotangent weight calculation
2013-06-25 14:27:38 +03:00
iyaz
c69a046429
Move adapter functions from Deform_mesh.h to the files which use Deform_mesh.h
...
Fix test code which is broken (by the change of not using Deform_mesh::Vector)
2013-06-24 21:45:23 +03:00
iyaz
c7861308a1
Change internal Vector constructor from points to be logically compatible with Vector_3
2013-06-04 15:40:17 +03:00
iyaz
3cdf31edc6
Do not rely on Polyhedron::Traits::Vector
...
Also removed experimental code from Deform_mesh.h (important parts already moved / adapted to Closest rotation traits classes)
2013-06-04 15:20:44 +03:00
Sébastien Loriot
3dc05ba66d
add missing license headers
2013-05-14 16:59:56 +02:00
iyaz
8b3450db2b
remove auxiliary SVD code, also remove it from benchmark
2013-05-14 15:56:42 +03:00
iyaz
08fdd1bb10
Make Deformation_Eigen_polar_closest_rotation_traits_3 default solver
2013-05-14 14:17:16 +03:00
iyaz
493b46564d
changes in experimental closest rotation models
2013-05-07 16:06:07 +03:00
iyaz
b3471184fb
An info message is updated
2013-05-03 04:31:00 +03:00
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
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
iyaz
664a4e9aa7
Transfer Eigen_SVD_helper_3.h to include/CGAL
2013-04-10 17:57:24 +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
iyaz
2e1b6601aa
Mostly documentation/code improvements.
2013-03-28 03:32:36 +02:00
iyaz
a290b93c31
Change SurfaceModelingWeightCalculator concept
2013-03-18 13:35:44 +02:00
iyaz
fc14a32566
Removed previous version of rims,
...
For simplifying code, Cgal vector + Eigen matrix arithmetics are changes to Eigen Vector + Matrix, now at least code is more readable & short,
Completed the new version of rims (include energy function),
Clean the code (parts which corresponds to Eq.s are commented in this way)
Previous version assumes ros vertices are sorted according to their ids, now it is not an issue (order of vertices in ros std::vector can be any).
2013-03-13 22:43:04 +02:00
iyaz
708162cf79
Put rims iterator into namespace
2013-03-13 01:40:57 +02:00
iyaz
bae5971dd1
Added a new spokes and rims version
2013-03-12 00:44:00 +02:00
Sébastien Loriot
571ea185b4
fix compilation error and warnings
2013-03-09 09:49:03 +01:00
iyaz
bb19e3d809
Introduced spoke-rim iterator to eliminate code duplication
...
Documentation improved
Energy function for rims added
2013-03-07 00:36:27 +02:00
iyaz
2540ec136d
Moving internal class to its own directory
2013-02-28 12:15:47 +02:00