Commit Graph

771 Commits

Author SHA1 Message Date
Paolo Cignoni 42f25c825b factored out old implementation of foreach 2017-08-30 15:58:56 +02:00
Luigi Malomo fbd29ab314 additional parameter added to remesher 2017-07-31 15:01:22 +02:00
Paolo Cignoni 3d47dc1273 Added a missing init bbox 2017-07-27 15:59:09 +02:00
Paolo Cignoni 8b8d9844b1 Cleaned up a bit the poisson solver 2017-07-27 15:58:41 +02:00
Paolo Cignoni c2f0aee10d slight change to ExtractPolygon to do not need anything for purely triangular meshes 2017-07-23 09:34:23 +02:00
Paolo Cignoni 005adde169 Cleaned up BuildMeshFromCoordVectorIndexVector 2017-07-23 09:32:51 +02:00
Paolo Cignoni 77c0240737 Stupid useless normalization inserted by error. 2017-07-22 08:03:27 +02:00
Luigi Malomo 75eca5e231 fix for voronoi remesher, again 2017-07-17 20:39:04 +02:00
Luigi Malomo 30dcc87c1a fixed voronoi remesher 2017-07-13 08:38:33 +02:00
Luigi Malomo aaea34f882 reimplemented and fixed edge mesh split 2017-07-12 20:14:33 +02:00
Luigi Malomo 014edf0e05 fixed bug in crease_cut.h + minor changes 2017-07-12 11:59:39 +02:00
nico c9194ae005 added bool SmoothSelected in VertexCoordScaleDependentLaplacian_Fujiwara 2017-07-05 23:52:38 +02:00
nico 1990de4809 rewritten InitQualityVertVoronoiArea function 2017-06-21 15:14:03 +02:00
Paolo Cignoni 8b49a7803a Added management of selection in laplacian smoothing for remeshing 2017-06-16 11:51:26 +02:00
Paolo Cignoni 59270c3023 Corrected orthographic error in function name. IsFeaseable -> IsFeasible 2017-06-16 11:33:35 +02:00
Paolo Cignoni ed54491d10 Corrected the error in selection.h that broke the build.... 2017-06-16 11:29:38 +02:00
Paolo Cignoni f8c6030b2a Added the possibility of restoring a selection with an Or or an And wrt to the current selection (quite useful to preserve something and combine multiple selections) 2017-06-16 01:37:37 +02:00
nico 0ea869a843 changed the handling of valence 2 vertices 2017-05-22 19:28:07 +02:00
Luigi Malomo f9d20fad7d warnings fixed 2017-05-18 18:27:37 +02:00
Paolo Cignoni 4bb8528f68 Renamed parameters for better understanding
Always disambiguate radians and degree!
2017-05-12 16:23:12 +02:00
Luigi Malomo 64a40f10c6 removed unnecessary edge mesh template from remesher 2017-05-09 14:08:35 +02:00
Luigi Malomo f74a877891 removed debug option from voronoi remesher 2017-05-09 12:18:32 +02:00
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 573253bafb added InterpolateQualityVertFormFaces and ClosestPoint functions 2017-05-01 01:54:36 +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 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 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 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 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