Commit Graph

32 Commits

Author SHA1 Message Date
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