Commit Graph

329 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé b352738d70 Documented some functions used in SMP/Orbifold Tutte Embedding parameterizer
Along the way, fix a few mistakes and generalize the API of these newly
documented functions.
2018-01-29 18:32:25 +01:00
Mael Rouxel-Labbé 07cceaf017 Fixed return types of root computation functions 2017-12-11 11:47:01 +01:00
Mael Rouxel-Labbé 2fc598ec70 Reworded errors 2017-12-05 13:14:53 +01:00
Mael Rouxel-Labbé 92292188c7 Changed order of header inclusions 2017-12-05 13:11:59 +01:00
Mael Rouxel-Labbé 4734e87a9b Fixed typos 2017-12-05 13:10:10 +01:00
Mael Rouxel-Labbé 560f3a96fe Minor improvements to the GMP solvers functions 2017-12-05 13:08:28 +01:00
Mael Rouxel-Labbé 9dfd06b3ca Reworked the way we switch between the different Lt solvers
Removed Core/MPFI linking by default, this must be done manually if using the
GMP solvers.
2017-12-05 13:07:29 +01:00
Mael Rouxel-Labbé aaca6a0597 Fixed wrong uses of std::numeric_limits<double>::min() 2017-10-27 12:03:44 +02:00
Sébastien Loriot ce4923b8bc use mathjax instead of html symbol 2017-07-12 09:18:23 +02:00
Mael Rouxel-Labbé dc20de3bdb Fixed compilation of ARAP when GMP isn't available 2017-06-27 15:17:50 +02:00
Mael Rouxel-Labbé 815b69d6de Fixed std::size_t -> int conversion 2017-06-27 14:55:06 +02:00
Mael Rouxel-Labbé 425b1c864a Fixed comment 2017-06-27 14:54:56 +02:00
Mael Rouxel-Labbé c2981be99d Fixed documenting some functions that should not be documented 2017-06-27 14:27:24 +02:00
Mael Rouxel-Labbé d7db2cba16 Fixed erroneous 'const' 2017-06-27 12:34:44 +02:00
Mael Rouxel-Labbé 79add870ce Fixed conversion warning 2017-06-23 10:31:42 +02:00
Mael Rouxel-Labbé 8d1016dc32 Fixed unused variable/typedef warnings 2017-06-22 16:17:59 +02:00
Mael Rouxel-Labbé d63d631ce3 Fixed implicit conversion warning 2017-06-22 16:17:59 +02:00
Mael Rouxel-Labbé d4801521c3 Fixed virtual destructors warning 2017-06-22 16:17:59 +02:00
Mael Rouxel-Labbé 11addba83b Fixed unused variable warning 2017-06-22 16:17:59 +02:00
Mael Rouxel-Labbé eb26762ba7 Fixed uninitialized variable warning 2017-06-22 16:17:59 +02:00
Mael Rouxel-Labbé 50fc1c06a1 Fixed unused variable warning 2017-06-22 16:17:59 +02:00
Mael Rouxel-Labbé 104363f802 Uniformized template names in doc's \sa 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé f3671d45e1 Re-united some function bodies with their declaration 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé 9881f814a1 Misc minor changes 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé 9eebcfbaac Removed the hard requirement on Eigen for parameterization solver traits
Users can pass their own solver, provided it is a model of the concept
SparseLinearetc.

Still need Eigen for the examples/tests
2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé 8d7cca2673 Rewrote Orbital Tutte parameterizer to use a single big matrix
instead of smaller ones that we then concatenate. Speed gain is negligible
but this way we do not need read access to matrices.
2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé d321616359 Cleaned off SVN remnants from SMP 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé 9d2b07c463 Fixed some includes 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé e653c524b6 Fixed missing include 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé e535f9b129 Added HalfedgeListGraph requirement 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé 7898726616 Improved the reading of cones in Orbital parameterization 2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé cf04209c8e Various improvements to the Seam mesh documentation 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 7a13c777ce Removed include to untracked header 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé c2bc4082e7 Removed or untracked irrelevant files
Also fixed some data paths.
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 4570ab4320 Disabled Eigen's static alignement when using UMFPACKLU solver in Orbifold param
The assert does not fail when using Eigen's SparseLU solver... This is temporary
while I investigate.
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé bac0a498ee Doc changes 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé eab6b0f02c Added licence and author 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 4702f3ca36 Documentation changes in Seam_mesh / SMP 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 6308f2a94a Minor safety changes 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 3f87e9d4fb Updated SMP's doc to include Orbifold-Tutte Embeddings 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé e68476f8b2 Use const refs when grabbing from property maps 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé c05a690449 Cleaned cout/cerr ouput 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 9c2c6b9f50 Changes within source needed after orbital > orbifold renaming 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 0b91917c74 Renamed Orbifold files 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé ad36f6ea35 Use non caching segment traits to accelerate arrangement computations 2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 92c34a5b01 Misc minor changes
-const correctness
-comments
-typedefs
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 58bc2612e3 Added translation to the growing affine transformations
This allows to use sphere mappings for Orb type IV
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé b9386fe3b2 Fixed sometimes missing triangles while growing a mesh
Consequence of using an unordered set to keep the border since it was using
the hash of base mesh halfedges and you can have the same halfedge multiple
times in the border (but in different "tiles")
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 9a63c23aa5 Improved safety checks for SMP's orbital
and other minor changes
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé 406698f769 Added sphere to sphere mapping (wip)
Up to the overlay computation (missing the end)
2017-06-22 16:15:57 +02:00