Mael Rouxel-Labbé
c2687ddab1
Improved some output and error checking code in orbifold
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
954daa05a4
Misc minor changes
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
c5fa681302
Output matrices to a specific folders
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
5e6e42500e
Flipped the sign of MVC weights in Orbifold
...
Does change anything, but it's more consistent with the other code
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
b026f1c512
Fixed Orbifold angles values
...
The way we walk the seam in sort of the 'inside out' of the way it is done
in matlab code and thus the angle should be flipped.
Maybe there is a nicer change (walking the seam from outside?)
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
05647d928a
Added Orbifold Tutte Embeddings to the polyhedron demo
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
71abaa7249
Added orbifold type IV
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
00d2fa1817
Fixed wrong assertion
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
5720e83c32
Added a comment in LSCM about the wrong use of Eigen_type
...
Replacing OpenNL with Eigen in the LSCM parameterizer is todo
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
58b863101b
Fixed using symmetric sparse matrices in Orbital Tutte Embeddings
...
The matrix is not actually symmetric. Note that this didn't produce any issues
because we retrieved the eigen_type, which is a matrix type of eigen (that is,
not a symmetric matrix).
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
619c27db35
Added Orbifold types II and III
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
1b8559d5ce
Misc minor changes
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
d62927d9e7
Removed empty lines from the constraint matrix
...
Default linear solvers are Umfpack and Eigen SparseLU
2017-06-22 16:15:57 +02:00
Andreas Fabri
92accde094
static_cast to avoid warnings
2017-06-22 16:15:57 +02:00
Andreas Fabri
a58a568217
Make CMakeLists.txt work for VC++
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
37e35eeea8
Misc minor changes
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
cff1c99d3d
Do not require SuiteSparse
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
df70fedbcf
Small changes in matrix size in SMP's orbital
...
Preparation to clean the matrix A from its useless (but not harmful in practice)
empty lines.
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
9a148a4a06
Simplified SMP's CMakeLists.txt
2017-06-22 16:15:57 +02:00
Andreas Fabri
602e6b456f
find_package SuiteSparse
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
261da94f36
Added the bear example for SMP
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
c62e503a39
Added Orbital Tutte parameterizer and an example
...
Only the orbifold type I method with MVC coefs is implented in this commit
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
66fc6c6c5d
Added the selection file that goes with square_border_parameterizer.cpp
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
f910d2ee60
Misc minor changes
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
ccdf3a6bf4
Added some safety guard when vertices are given to border paramterizers
...
to make sure that the given vertices are on the same border/connected component.
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
de433db108
Fixed some headers still using vertices(mesh) or faces(mesh)
...
...which grabs too many entities while we only want a connected component.
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
20bcc9233c
Improved the initial parameterization of ARAP
...
and gave bool_pmap its own header
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
8e77c99653
Fixed seam meshes not always picking the longest border in a connected component
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
cde65fd465
Fixed validity tests considering all the faces of the mesh
...
and not a single connected component
2017-06-22 16:15:57 +02:00
Andreas Fabri
eb704310b3
Change changes.html; Add AF to the bibtex entry
2017-06-22 16:15:57 +02:00
Andreas Fabri
7e9ecd5cf2
more backticks
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
66a2119da6
Documentation changes for SMP
2017-06-22 16:14:55 +02:00
Andreas Fabri
59a04915db
fixes
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
a8f82f4382
Merged the ParameterizedTraits_3 and BorderParameterizer_3 concepts
...
Incident changes:
- Angle computations helper, Error_code and kernel_traits<TriangleMesh> live in
their own file
- Doc and examples changes
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
8922e36408
Fixed compilation after moving headers
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
4f811d1dbe
Moved all headers into a Surface_mesh_parameterization folder
...
This is simply the move + adding a convenience file at the root, and no other
changes, thus it does not compile.
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
e96c474f78
Documentation changes for SMP
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
40655269a2
Documentation for BGL and SMP
...
- Fixed the boost::graph_traits tables
- Seam mesh documentation
- Some minor changes to surface_mesh_parameterization's and ARAP's docs
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
7ce8fdf3f6
Misc minor changes
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
2ee44c1c15
Added discrete authalic and ARAP to the Polyhedron demo
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
a8492d987f
Reworked the way corner vertices are passed to the square_border_parameterizer
...
and added an example of usage.
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
0438d6d34d
Fixed some doc warnings
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
6f40a05af1
Removed an unused error code
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
fcfe9662af
Renamed the function parameterize_border() of border parameterizers
...
to the simpler "parameterize()"
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
a52040fb4e
Added is_one_to_one_mapping() to all parameterizers
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
8da6683ef0
Misc minor changes
...
Some doc, some typos, some indentation...
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
b17c60f4d8
Fixed const correctness in SMP
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
62979fc9b5
Improved SMP's documentation
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
c1868dff4c
Removed erroneous comment
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
bb9230f4ff
Fixed discrete authalic example
...
This example is now used to illustrate the use of various border parameterizers
2017-06-22 16:14:55 +02:00