Commit Graph

188 Commits

Author SHA1 Message Date
Paolo Cignoni 11b7b362ec Updated curvature and quality function to do not use components but attributes 2021-10-29 14:26:38 +02:00
Paolo Cignoni b6110a93df removed useless var 2021-10-28 21:22:42 +02:00
Paolo Cignoni cdd0a520a9 Update curvature_fitting.h
updated curvature local, added callback
2021-10-14 23:02:13 +02:00
alemuntoni 9bdcf887f2 fix eigen compile error on curvature_fitting.h 2021-10-05 16:57:17 +02:00
alemuntoni 8408a1a1d1 all complex.h files are self-sufficient 2021-03-24 17:47:49 +01:00
alemuntoni e36aa76fbd complex and simplex self-sufficient headers 2021-03-24 16:08:53 +01:00
alemuntoni 55b55abded foreach used in selection.h 2020-09-11 15:30:57 +02:00
alemuntoni 8874b37858 clean selection.h 2020-09-10 17:01:05 +02:00
alemuntoni 98ff47110d const correctness for make a copy from a const right Mesh 2020-09-10 17:01:05 +02:00
alemuntoni f7871eed2d bugfixes and PR template 2020-04-17 16:44:23 +02:00
Paolo Cignoni d1b901cbb5 Corrected oldstyle usage of eigen SVD 2018-11-29 00:35:55 +01:00
Paolo Cignoni 91947c0f7e Restored the broken build...
Note that for sake of clarity in tetrahedra the boundary test on external face has been renamed as IsTTBorder

Moved the boundary mesh creation into a more appropriate place...
2018-10-25 07:43:53 +02:00
T.Alderighi d5831911d2 typos 2018-07-12 14:02:58 +02:00
T.Alderighi 81a93f7756 tetra smooth 2018-05-23 17:51:20 +02:00
Luigi Malomo 20d7468438 bugfix 2018-05-18 13:25:34 +02:00
Luigi Malomo 4ca887ba58 added vertex border comptuation from EEadj on 1-manifolds 2018-05-18 13:24:58 +02:00
T.Alderighi 8ce27cfcf8 more bugs under gcc/clang 2 (checked compilation under windows wsl) 2018-05-11 12:20:08 +02:00
T.Alderighi 386dba9f64 Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel 2018-05-11 11:01:21 +02:00
T.Alderighi 358c8e5e44 quality by aspect ratio 2018-05-10 18:25:55 +02:00
T.Alderighi 4881ea8148 fixed some typos 2018-05-09 18:55:46 +02:00
T.Alderighi 2b7e5ba20b added some useful functions on tetras 2018-05-09 17:52:50 +02:00
T.Alderighi 25339718d9 small updates 2018-05-08 13:16:07 +02:00
Paolo Cignoni 884faa97c1 Added FillSelectedFaceEdgeVector FaceEdgeSelCrease and BuildFromFaceEdgeSel function
It is much more meaningful to create a poly mesh from selected edges instead abusing of the faux edges bit
Similarly it much butter to select crease edges for subsuequent uses
2018-05-05 00:36:43 +02:00
T.Alderighi 67a80722d5 removed tetra complex...bootstrapping tetra in trimesh:
base done
foreach done
Allocator done
Append done

quality selection topology WIP
clean todo
2018-05-04 18:12:02 +02:00
Marco Callieri ba91309937 warning cleanup 2018-03-21 12:01:01 +01:00
Paolo Cignoni 735391f996 Correct number of merged vertices 2018-02-20 21:24:28 +01:00
Paolo Cignoni 19296e27b9 added return value to the WedgeTexMergeClose
to comply the style...
2018-02-20 16:37:39 +01:00
Paolo Cignoni 7b0464603d Added texture clean sample 2018-02-20 14:04:01 +01:00
Paolo Cignoni 7c984e12da Added WedgeTexMergeClose that Merge supposedly wrong texcoords 2018-02-20 10:24:29 +01:00
Paolo Cignoni 796e2338ab Added two const in color PerVertexThresholding 2017-12-21 01:19:50 +01:00
nico 6dd5244ddb minor warning solved 2017-12-19 00:56:57 +11:00
Paolo Cignoni 7f38262616 corrected curvature issues #25
(wrong requirements, missing components...)
2017-09-10 18:09:08 +02:00
Paolo Cignoni 77c0240737 Stupid useless normalization inserted by error. 2017-07-22 08:03:27 +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
Paolo Cignoni 4860a27a15 Added various missing RequireXXX 2017-04-05 07:47:53 +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
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
Paolo Cignoni c4d97c2c03 Huge reordering of header file inclusion order 2017-03-14 07:48:48 +01:00
Paolo Cignoni 610e8e49c8 Added a needed Require Normal Components 2017-03-13 15:46:58 +01:00
Paolo Cignoni 5a29812d7b Corrected harmless warnings 2017-03-02 10:11:00 +01:00
Paolo Cignoni 4046f82f75 Corrected harmless Warnings 2017-03-02 10:10:18 +01:00
Paolo Cignoni bdd25079ac Added evaluation of Koenderink's Shape Index and Curvedness from curvature 2017-01-29 18:20:07 +01:00
Paolo Cignoni 4529d09e58 Removed hard coded eigenlib path from the include. So you are free to use the version of eigen you prefer.
Note that since this commit in your projects you must add also the
eigen folder to the include path.
2017-01-26 15:31:53 +01:00
nico 555fd55b35 added VertexValence function 2017-01-25 17:27:25 +01:00
nico 2e3e2d5194 moved VertexBorderCorner function in updating flags 2017-01-25 17:26:57 +01:00