Commit Graph

6249 Commits

Author SHA1 Message Date
Andrea Maggiordomo 6c02f53fb1 tweaked rasterized packer 2019-12-10 10:13:38 +01:00
Paolo Cignoni acf2331c70
Update ContributorLicenseAgreement.md 2019-12-06 07:44:12 +01:00
Paolo Cignoni 8a3d91fa42
Update ContributorLicenseAgreement.md 2019-12-06 07:24:18 +01:00
T.Alderighi 2f45aae20c updates to isotropic remeshing 2019-11-27 17:15:09 +01:00
Luigi Malomo 2fca22fc4e added missing cstring include 2019-11-21 18:42:25 +01:00
Luigi Malomo 01943cf591 minor fix for windows 2019-11-21 17:27:46 +01:00
T.Alderighi 0cfeda19c1 fix bug on rotationmatrix computation corner case 2019-11-21 17:14:34 +01:00
Luigi Malomo 95f793a6cd fixed nanoply build 2019-11-21 17:09:32 +01:00
Luigi Malomo 9c1fbc085c fixed nanoply build 2019-11-21 17:09:05 +01:00
Luigi Malomo 303c4d14b5 minor changes 2019-11-21 17:08:15 +01:00
Paolo Cignoni 9fe918ca37
Merge pull request #63 from norbertwenzel/issue-42
Remove unused functions failing to compile in GCC
2019-11-06 19:14:39 +01:00
Norbert Wenzel d1c9bd68a0 Remove unused overloads that do not compile
The `ReadHeader()` overloads taking a character pointer (filename) as a
first parameter instead of a `FILE*` directly do not compile, as they
are calling an overload of `ReadHeader(FILE*)` which does not exist.
Clang does not seem to care as these functions are unused when compiling
MeshLab (and therefore also VCGLib) but GCC tries to compile these
(unused) functions and rightly fails.

This commit simply removes the overloads taking a filename (`char*`).
They are in a header, but since they should fail to compile on *any*
platform I guess it is safe to remove these overloads, as I do not
expect them to be used anywhere successfully.
2019-10-27 08:59:57 +01:00
T.Alderighi 910da4c3e3 fixed bug when opening ply files containing float scalartype on a double scalartype mesh and viceversa 2019-09-19 17:56:55 +02:00
T.Alderighi ca65cf2162 added support for face normals export and import and face (double precision) quality export and import for ply format 2019-09-10 15:42:41 +02:00
Luigi Malomo d46c581ffb implemented least squares rigid motion 2019-06-10 12:09:48 +02:00
Luigi Malomo 50939143f5 temporarily reverted ClearAttributes in mesh destructor 2019-05-15 18:32:44 +02:00
nico 8147097df8 avoided computing curvature if not needed 2019-05-15 11:53:12 +10:00
nico b81e2e98bc solved one template problem 2019-05-15 11:52:54 +10:00
Luigi Malomo 3b5464e4a0 improved precision for a closest point in SegmentPointDistance 2019-05-13 12:06:08 +02:00
Paolo Cignoni b619a09508 Simple example for mesh uniform resampling class 2019-05-08 11:28:54 +02:00
nico 565f4c4f53 added k-neighbors instead of radius to make it more stable 2019-05-06 18:17:17 +10:00
nico eab154fca5 solved one numerical issue in RotationMatrix 2019-05-04 22:28:28 +10:00
nico 67cb231cc3 added one flag in Triangulate to modify only selected faces 2019-04-26 16:54:43 +10:00
nico 02e04e901a added define to compile without comiso and use only polyvector field 2019-04-24 11:51:08 +10:00
nico 42b17bf904 corrected one bug in SmoothIterative 2019-04-24 11:50:48 +10:00
nico 289fa731b9 correctd one bug added flag to keep some vertex fixed 2019-04-24 11:50:15 +10:00
Andrea Maggiordomo 60ea359ec4 Fixed integer overflow occurring in fillChunk() if mesh had a single face with wedge texcoords 2019-04-12 09:38:00 +02:00
Andrea Maggiordomo 011764d5b2 Added delete[] to VectorNBW<bool> destructor 2019-03-25 13:01:44 +01:00
Andrea Maggiordomo 624c15e390 Added call to ClearAttributes() in Trimesh destructor 2019-03-25 12:58:54 +01:00
nico ed63e3f7ee Update tangent_field_operators.h
added functions InitBorderField , SmoothIterative  and PropagateFromSelF
2019-03-21 16:49:17 +11:00
Luigi Malomo ce75b4e68f updated polygon triangulate funnction + corrected Dijkstra spelling 2019-02-28 12:37:01 +01:00
Andrea Maggiordomo 5ab1b189a0 Added function to pack at fixed scale into a given number of container 2019-02-01 10:53:31 +01:00
Andrea Maggiordomo 19adc39387 Updated RasterizedOutline2Packer
Added parameters to control the gutter size of the outlines, the
possibility to track space between previously placed polygons when
evaluating new moves (inner horizons), and the possibility to try a
small number of permutations of the packing sequence in order to
improve the overall efficiency.

Cleaned up QtOutline2Rasterizer.

Updated the relevant samples.
2019-01-31 14:28:24 +01:00
Andrea Maggiordomo e09bc0763a Added some missing templates to outline_support.h 2019-01-31 14:21:28 +01:00
Luigi Malomo dcf7e0aeb4 minor fix 2019-01-30 14:45:49 +01:00
Andrea Maggiordomo 251bbf87bd fixed RemoveUnreferencedVertex() 2019-01-30 11:16:45 +01:00
Luigi Malomo b320f95ed7 bugfix 2019-01-17 16:37:01 +01:00
Luigi Malomo 44c32a0b02 added tolerance parameter to quickhull 2019-01-05 13:01:50 +01:00
T.Alderighi b7b1bc63e7 vt topology 2018-12-21 12:55:18 +01:00
Luigi Malomo 9a7cdf7d56 warning fix 2018-12-14 16:53:54 +01:00
Luigi Malomo e6c18ff6d3 ply export: face quality type fixed 2018-12-14 16:44:55 +01:00
Luigi Malomo fdfb58cf7e added eigen conversion to point2 2018-12-14 16:43:31 +01:00
nico b2bb45deb1 added PerVertUVArea and ScaleVertUVToMatchArea 2018-12-11 23:14:02 +11:00
nico 5ea07c4ada added ByPoint quadric initialization 2018-12-01 07:03:06 +11:00
Paolo Cignoni a2c22505ed Added support of selection in polygon smoothing 2018-11-29 00:46:35 +01:00
Paolo Cignoni 1d7a803c8c Added another Preconditionchech in MeshAssert VertexNormal are Normalized 2018-11-29 00:46:25 +01:00
Paolo Cignoni d1b901cbb5 Corrected oldstyle usage of eigen SVD 2018-11-29 00:35:55 +01:00
Paolo Cignoni b95684e6e5 Corrected some of the polygonal samples and created a collective sample_poly.pro 2018-11-29 00:35:22 +01:00
Paolo Cignoni 09ddc00d8c Added missing requirement 2018-11-29 00:33:32 +01:00
Paolo Cignoni 07de5590ff Added support of polygonal mesh to OFF
(not only bitpoly also the plain poly mesh)
2018-11-29 00:32:58 +01:00