Commit Graph

446 Commits

Author SHA1 Message Date
Yin Xu e8e095bd95 using Eigen to do polar decomposition for optimal rotations 2011-08-04 06:48:36 +00:00
Yin Xu c27cabb0d3 benckmark of polar decomposition using Eigen 2011-08-04 06:29:03 +00:00
Yin Xu 9966c8ae66 sharp feature detection 2011-08-03 14:22:06 +00:00
Yin Xu 83aec55093 benchmark for polar decomposition using Newton's method with warm start, also added into header file. 2011-07-28 14:08:13 +00:00
Yin Xu 203b7f9eab significantly improve the code structure and GUI design; add combo box that allows user to select usage scenarios 2011-07-26 14:41:15 +00:00
Yin Xu d99ea6b658 code consolidation for handles/ROI selection by geodesic distances 2011-07-26 06:09:57 +00:00
Yin Xu 757a043aa6 add a random selection of covariance matrix 2011-07-21 12:12:08 +00:00
Yin Xu 49a11bfc60 adding a benchmark for optimal rotations 2011-07-21 11:49:38 +00:00
Yin Xu e9db72ed5f add a new usage scenario 2011-07-20 14:45:50 +00:00
Yin Xu 7b8e66f88d remove Eigen from svn 2011-07-18 10:53:27 +00:00
Yin Xu b79e774eb5 remove eigen from svn 2011-07-18 10:39:46 +00:00
Yin Xu 5c304e5f73 deleted 2011-07-18 10:37:23 +00:00
Yin Xu 09ef4d646a tiny fix 2011-07-15 14:09:55 +00:00
Yin Xu 4f16a9f79b modification of GUI 2011-07-14 07:50:21 +00:00
Yin Xu 466c149ce2 replace svd by Eigen; some modification on UI 2011-07-13 14:44:19 +00:00
Yin Xu ea5d430e94 using mean-value coordinate to replace negative cotangent weights 2011-07-12 11:49:25 +00:00
Yin Xu 46a4f3f9bd another round of consolidation: adding new threshold for convergence; modify rotation matrix when negative 2011-07-11 12:49:11 +00:00
Andreas Fabri 82c2fb7016 Add comments 2011-07-11 03:30:46 +00:00
Yin Xu 68205da8da add template parameters for property maps in mesh deformation API 2011-07-10 08:28:56 +00:00
Yin Xu aa47b30a0a using property map instead of std::map 2011-07-08 09:24:23 +00:00
Laurent Rineau a7c5cb5d65 Fix portability issues.
There were missing "typename" keywords.
2011-07-07 09:43:43 +00:00
Yin Xu ac60cbfd1a starting to add a button for preprocessing 2011-07-07 09:07:31 +00:00
Yin Xu cbc5c309be Solved all the comments. 2011-07-06 08:55:07 +00:00
Yin Xu 2b57a7fdc7 replace std::map by std::vector; add index maps 2011-07-05 09:44:08 +00:00
Yin Xu c692c27fbd restrict deform region on ROI 2011-07-04 14:35:27 +00:00
Andreas Fabri 43b84a6b38 Added comments and questions 2011-07-04 01:20:00 +00:00
Yin Xu 6ac2a8c273 executable version of arap modeling 2011-07-01 13:06:32 +00:00
Yin Xu ab0a535046 first full version of arap modeling 2011-06-30 14:43:10 +00:00
Yin Xu 82d3b48389 adding the computation of cotangent Laplacian for trianular polyhedron 2011-06-10 05:43:34 +00:00
Yin Xu 04a9df6249 a new header file, using BGL template 2011-06-09 07:45:45 +00:00
Yin Xu c31e927c17 template of solver 2011-06-08 09:01:13 +00:00
Yin Xu 92cf920bd2 using s2t to access target mesh from source mesh. The source mesh is always vertex_const_handle, while target mesh useing vertex_handle. 2011-06-01 06:31:02 +00:00
Yin Xu af573b76a5 write an access function from source to target mesh 2011-05-27 14:22:29 +00:00
Yin Xu 53c7d0b3d2 another cleanup:
Another cleanup is to only #include what you need in this file.

For example fstream is not needed here.

   Removed all the unrelated header files. 

Avoid using statements.

 Removed "using namespace *** ".

Note that you make a copy of the  polyhedron,
that is you deform the copy not the original.
Not sure that this is your intention.

Yes this is my intention.  

Also intialize the data member in the initialization section
of the constructor

Do you mean add the initialization of roi,  hld and dsplc into constructor function?

I have no idea if #pragma once compiles with g++.

Replaced it by #ifndef....
2011-05-27 13:23:00 +00:00
Yin Xu 38ba9fe2cb change the indentation to 2 spaces for a tab;
merge Deform_mesh.cpp with Deform_mesh.h, moving Deform_mesh.h to include/CGAL directory;
using CGAL::Timer for timing;
2011-05-27 12:00:24 +00:00
Yin Xu da12ab35d1 Forgot to add this part of code to svn previously. 2011-05-27 09:06:44 +00:00
Yin Xu 0290395074 the code of example 2011-05-27 08:03:12 +00:00
Yin Xu 0590793d20 Write a new example as mentioned in mail;
Add pre-factor function into taucs so that it can do pre-computation and matrix multiplication seperately.
2011-05-27 08:01:31 +00:00
Yin Xu 94547b9bd2 new version of k-ring function using BGL 2011-05-23 13:57:57 +00:00
Yin Xu 02228c5481 update LoadOFF function by simply using >> operator 2011-05-20 09:07:04 +00:00
Yin Xu e64ddeea58 update k_ring function, using Halfedge_around_vertex_const_circulator 2011-05-20 08:01:30 +00:00
Andreas Fabri a51b952e9d Add Andreas' k-ring implementation 2011-05-19 20:59:45 +00:00
Yin Xu 25f4cce22c update: k_ring function that is used to extract k-ring information of any vertices. 2011-05-17 14:01:15 +00:00
Yin Xu 77070320f9 small program that reads an off file and extracts its one-ring information 2011-05-17 12:35:23 +00:00
Andreas Fabri 7d5572e127 Add CmakeLists.txt 2011-04-29 14:41:23 +00:00
Andreas Fabri acc73c1cdd Empty directory structure for the new package 2011-04-29 14:39:22 +00:00