Commit Graph

3811 Commits

Author SHA1 Message Date
nico a79feac57b added Triangulate Method 2017-05-07 22:23:01 +02:00
nico 581acc3d2e corrected some bug on CollapseBorderSmallEdgesStep function 2017-05-04 03:13:59 +02:00
nico aada1502e4 added the possibility of preserving corners of the triangle mesh during
the quadrangulation
2017-05-04 03:13:08 +02:00
nico db17401d67 minor changes 2017-05-01 01:55:25 +02:00
nico 573253bafb added InterpolateQualityVertFormFaces and ClosestPoint functions 2017-05-01 01:54:36 +02:00
Marco Callieri ffd8d320e2 corrected bug in appending models with textures
fl.ImportData(*fi)  should happen BEFORE doing the textureOffset
correction
2017-04-21 15:17:00 +02:00
Luigi Malomo 066762521a removed harmless warnings 2017-04-16 16:24:00 +02:00
Paolo Cignoni cc447ec73f Added a implicit parameter and corrected a bug in the management of selection in remeshing 2017-04-12 07:44:28 +02:00
Paolo Cignoni db0a01af70 Corrected missing return value in SelectIntersectingFaces 2017-04-12 07:38:19 +02:00
Paolo Cignoni 65c847fede Added option to work only on selected faces to remeshing
added also handy shortcut to avoid creating the projection mesh copy
2017-04-11 19:11:51 +02:00
Paolo Cignoni 717a183097 Added SelectIntersectingFaces function that works for two different meshes (instead of self intersecting) 2017-04-11 19:10:53 +02:00
Paolo Cignoni 37f8ea9643 Added Option to compute average edge length only on selected faces 2017-04-11 19:10:13 +02:00
Luigi Malomo 5c2843b6a9 adapted connected components functions to polygonal meshes 2017-04-05 18:54:53 +02:00
Luigi Malomo 0b7528ee7d removed warnings 2017-04-05 18:54:53 +02:00
Luigi Malomo f2b92b6484 adapted some functions to polygonal meshes 2017-04-05 18:54:53 +02:00
Paolo Cignoni 4860a27a15 Added various missing RequireXXX 2017-04-05 07:47:53 +02:00
Paolo Cignoni d4293c7d78 Minimal refactoring of mesh intersection 2017-04-05 07:40:17 +02:00
Paolo Cignoni e7161dfa56 Cleaning type mismatch in update quality (quality has its own type!) 2017-04-03 17:23:25 +02:00
nico cc5ed5f4c3 corrected one compilation issue about cast to scalar type 2017-04-03 12:33:49 +02:00
nico 9a20565687 templated the ClampedLerp function on ScalarType 2017-04-03 11:01:26 +02:00
nico c2cd4dfccb corrected one Bug for the usage of a threshold in VertexSaturate
function
2017-04-03 11:00:35 +02:00
nico 788292d06c templates some functions on ScalarType instead of float 2017-04-03 10:58:41 +02:00
nico bb0e2950e2 solved several Issues to make it works with double 2017-04-03 10:58:09 +02:00
Paolo Cignoni 012c6f6d50 Small changes required for windows compilation of all the samples 2017-04-02 19:52:16 +02:00
Paolo Cignoni 2793be26f6 better comments and corrected SelectVertexCornerBorder -> VertexCornerBorder 2017-04-02 17:40:12 +02:00
Paolo Cignoni bc07762ab5 Moved and refactored SelectVertexCornerBorder from UpdateFlags to UpdateSelection
Added also erode and dilate
2017-04-02 01:27:06 +02:00
Paolo Cignoni 16369d6006 Added useful face::WedgeAngleRad 2017-04-02 01:26:12 +02:00
Paolo Cignoni 235d03935e harmless warning issued only on release (assert involving variables) 2017-04-01 18:19:51 +02:00
nico 872448ecba added ComputePerVertQualityAvg function 2017-03-30 13:06:33 +02:00
nico f81d5c7ed5 cleaned a bit the commented functions and added Area and Quality as
Voronoi Area
2017-03-30 13:06:04 +02:00
Paolo Cignoni 32c26911c4 Removed harmless warnings on rarely used objects... 2017-03-28 17:43:16 +02:00
Paolo Cignoni 0965a29520 removed useless const in spatial hashing 2017-03-24 16:49:35 +01:00
Paolo Cignoni ff7711147e added some casts for importing curvature types 2017-03-24 15:17:54 +01:00
Luigi Malomo 22afe8170b comments cleaned 2017-03-24 14:47:50 +01:00
Luigi Malomo b4779b7151 minor changes to voronoi remesher 2017-03-24 14:43:30 +01:00
Luigi Malomo 9eb6610f34 added arap distortion + class template for UV paramertization 2017-03-24 14:43:30 +01:00
Luigi Malomo 48092ff9b9 fixed types 2017-03-24 14:43:30 +01:00
Paolo Cignoni 718f5b1824 re added include vector into histogram
Needed if you want use it without the meshes
2017-03-24 14:05:06 +01:00
Marco Callieri 77bbf1d70c avoid crashing if vn<100 2017-03-23 14:51:20 +01:00
Paolo Cignoni 79f2fc9e73 Added Isotropic remeshing.
And the correspondent sample
2017-03-22 14:12:40 +01:00
Paolo Cignoni 8ac9680253 Small optimisation in the edge collapse.
One of the two sets of faces computed during the collapse was useless.
2017-03-22 14:12:06 +01:00
Paolo Cignoni da8b1825c6 Small refactoring 2017-03-22 07:33:34 +01:00
Paolo Cignoni aef47c18de Better documentation of meshassert 2017-03-21 23:18:22 +01:00
Paolo Cignoni b2a2e170af Added Lerp and ClampedLerp 2017-03-15 14:42:22 +01:00
Paolo Cignoni c630e4064d Added angle measuring function for a pos 2017-03-15 13:13:51 +01:00
Paolo Cignoni 6c8cba901d Added a missing include (requested by gcc to compile unused code) 2017-03-14 22:58:18 +01:00
nico 4e71e28535 added PolygonPointDistance and PolygonBox functions 2017-03-14 12:55:57 +01:00
nico 7674ae4061 added Laplacian filter and some minor changes 2017-03-14 12:55:34 +01:00
Paolo Cignoni c4d97c2c03 Huge reordering of header file inclusion order 2017-03-14 07:48:48 +01:00
Paolo Cignoni 97e4c0d23b Promoted the pos.h and topology.h include files to the standard inclusion. 2017-03-13 15:50:19 +01:00