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