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
09ddc00d8c
Added missing requirement
2018-11-29 00:33:32 +01:00
Paolo Cignoni
d38b6b4a32
harmless warnings
2018-11-28 18:57:47 +01:00
nico
9691602218
made the LaplacianReproject independent wrt scalar type used for the tri mesh
2018-11-21 23:18:17 +11:00
nico
06f8a69ee1
removed the flag to fix irregulars on laplacian and created a version of LaplacianReproject that does not need a triangular mesh
2018-11-21 22:57:31 +11:00
nico
8afa67c9be
modified to work with mesh with float as scalar type
2018-11-13 11:45:26 +11:00
T.Alderighi
1016587ead
typo
2018-11-12 14:36:55 +01:00
T.Alderighi
6243f9a8ac
small bug in clampedlerp not updating the local lambda value to the clamped one + added some constness
2018-11-12 14:31:27 +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
d0ffe2a48f
missing inline and added some constnt
2018-10-23 14:35:50 +02:00
T.Alderighi
e0cf265ce8
added oppositeF and V operators
2018-10-23 11:00:36 +02:00
Luigi Malomo
bb87d68927
restored vertex perturbation in the voronoi remesher
2018-09-23 16:20:52 +02:00
Luigi Malomo
abd332b6dc
added the option to avoid triangle subdivisions in the polygonal to triangular mesh conversion
2018-09-23 16:19:42 +02:00
T.Alderighi
3dd1f38353
fix bug on edgecollapse
2018-08-06 11:15:15 +02:00
T.Alderighi
96a8e0e08f
fix bug about angle thresholding
2018-08-06 10:47:06 +02:00
nico
d4f5f73324
added update of face edge sel on TriSplit::Apply
2018-07-23 17:48:34 +02:00
nico
40781a5455
added some missing includes
2018-07-23 16:23:40 +02:00
Luigi Malomo
fd8fe3d82d
removed perturbation from voronoi remeshing
2018-07-17 17:02:28 +02:00
Luigi Malomo
9af6950914
adapted VVStarVF to work with polygonal meshes as well
2018-07-15 15:05:01 +02:00
T.Alderighi
d5831911d2
typos
2018-07-12 14:02:58 +02:00
T.Alderighi
90077c02dc
added edgemeshconnectedcomponent and relative iterator
2018-07-11 14:53:20 +02:00
T.Alderighi
ddeab96232
tetra vtiterator vertexpointer constructor
2018-07-09 18:50:12 +02:00
T.Alderighi
6c3c940e34
compiler error in appveyor
2018-06-07 11:52:44 +02:00
T.Alderighi
0cc19679b0
handle tetras in removeunrefvert
2018-06-07 10:58:10 +02:00
T.Alderighi
d37d9cdbfc
vert tetra iterator
2018-06-07 10:56:14 +02:00
Marco Callieri
bb2d190b88
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2018-06-04 14:16:08 +02:00
Marco Callieri
2d0e455712
added "only to selection" for depth smoothing
2018-06-04 14:15:55 +02:00
Luigi Malomo
52de296f73
changed polygon-point distance function signature
2018-05-31 19:37:31 +02:00
T.Alderighi
fbda3f32f8
missing tetra container clear in the .Clear() call
2018-05-29 14:21:38 +02:00
Luigi Malomo
c067321435
added compute area function for polygonal meshes
2018-05-28 14:58:38 +02:00
Luigi Malomo
37183c1e53
commented debug printfs
2018-05-28 14:57:45 +02:00
T.Alderighi
eb97fef7bd
small refac in smooth + small refac in tetramesh gl wrapper
2018-05-25 11:25:00 +02:00
T.Alderighi
81a93f7756
tetra smooth
2018-05-23 17:51:20 +02:00
Paolo Cignoni
0fb50ae0a7
Small bug in a assert on the curvature type
2018-05-22 10:25:37 +02:00
Paolo Cignoni
9bf6092465
Harmless warnings
2018-05-22 10:24:56 +02:00
nico
9ad184f9a8
added ReprojectonTriMesh
2018-05-19 12:14:05 +10:00
nico
edced0128c
added NextEdgeS function
2018-05-19 12:13:52 +10: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
fb0684974a
added isAnyB
2018-05-14 19:58:53 +02:00
Luigi Malomo
ea55f81076
fix
2018-05-11 19:17:22 +02:00
Luigi Malomo
2451c6b8f9
voronoi remesher tweaking
2018-05-11 18:58:28 +02:00
Luigi Malomo
578a777245
changed edge mesh uniform resampling
2018-05-11 18:56:46 +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
c92ccb5656
more bugs under gcc/clang
2018-05-11 12:10:39 +02:00
T.Alderighi
02bfeb2f67
fix typename errors
2018-05-11 11:42:45 +02:00
T.Alderighi
f8ff736074
fix typos
2018-05-11 11:19:18 +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
98b779db16
seed tetfuse + tetra3 utility functions
2018-05-10 16:02:26 +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
05764ee1c2
minor typos
2018-05-09 17:14:16 +02:00
nico
acdcb30360
added InitQualityFaceTorsion and InitQualityFaceBending
2018-05-09 22:02:55 +10:00
nico
715fc36c0c
added PolygonBending and PolygonTorsion functions
2018-05-09 22:02:25 +10:00
T.Alderighi
85501c3992
smoothing v0.01 SMOOTH TETRA VERT IN VERTEXCOORDLAPLACIAN
2018-05-08 13:16:45 +02:00
T.Alderighi
25339718d9
small updates
2018-05-08 13:16:07 +02:00
Luigi Malomo
69d2abd146
updated edge refine function to preserve FaceEdgeSelection flags
2018-05-07 20:26:01 +02:00
Luigi Malomo
70a141db69
indent and spelling fix
2018-05-07 20:24:39 +02:00
Andrea Maggiordomo
ad5183e567
isotropic remeshing: added early face selection check in collapse functions
2018-05-07 10:14:00 +02:00
Paolo Cignoni
c627b31e59
Cleaned up the CoM (curve on manifold) class and revised the sample using it
2018-05-05 00:38:41 +02:00
Paolo Cignoni
18e424b7c0
Updated the functions that cuts along crease edges to use the new faceedge selections
2018-05-05 00:37:33 +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
Paolo Cignoni
e78d9c252c
Updated the pos to do not use crease stuff and added selection helpers for pos
2018-05-05 00:33:38 +02:00
Paolo Cignoni
8bb8e59218
Significant Change: FaceCrease bit removed and added FaceEdge Selection Bit
...
The Crease bit was never seriously used and in many cases we mis-used the faux edge bit at its place. Now has a more significant name and can be used in practice to mark/select edges over a mesh (without explicitly storing them).
2018-05-05 00:32:26 +02:00
T.Alderighi
239dfce517
missing header include
2018-05-04 18:19:54 +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
T.Alderighi
b662f747a0
bootstrapping tetra as trimesh component
2018-05-04 12:08:32 +02:00
T.Alderighi
b0384f68d1
stable allocate and tetra complex
2018-05-03 15:05:42 +02:00
T.Alderighi
13d79bc428
added color and quality
2018-05-02 20:23:48 +02:00
T.Alderighi
99fd7d61f7
working on component.h and allocate.h perm
2018-05-02 20:18:33 +02:00
T.Alderighi
1b61aba402
bootstrapping tetra
2018-05-01 17:02:47 +02:00
T.Alderighi
ffc93b5169
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2018-04-11 15:22:28 +02:00
T.Alderighi
800b3b01a5
typo
2018-04-11 15:22:19 +02:00
Paolo Cignoni
64aaf2bb9b
harmless warning
2018-04-10 19:05:50 +02:00
nico
6a31fa64ba
Refactored ReprojectBorder and added MergeAlongEdges Function
2018-04-06 14:03:39 +10:00
Luigi Malomo
6011f049fc
voronoi remesher tweaked
2018-04-05 18:43:43 +02:00
Luigi Malomo
54d19e3059
added function to compute mesh boundary length
2018-04-05 18:43:05 +02:00
Marco Callieri
ce1f23a37b
added check in MCSimplify
...
if the mesh does not have straight edges, it cannot be simplified "guessing" the error because it is not a MC-generated mesh.
Before, when it fould no straigth edges, it was crashing :)
2018-04-03 13:06:26 +02:00
Marco Callieri
ba91309937
warning cleanup
2018-03-21 12:01:01 +01:00
Marco Callieri
7939a54f1c
warning cleanup
2018-03-21 10:45:12 +01:00
Paolo Cignoni
912e78c4cf
cleaned up a few typenames
2018-02-25 18:37:11 +01:00
Paolo Cignoni
a9bc96b798
corrected missing typename
2018-02-23 16:41:07 +01:00
Gianpaolo Palma
6a7e2fadbc
Changing std::vector with std::unordered_set
2018-02-23 16:15:03 +01:00
Gianpaolo Palma
c63bb93163
Added normal computation for the visibility mesh
2018-02-23 16:11:58 +01:00
Gianpaolo Palma
dbd47ab70b
Fixing compilation error
2018-02-23 16:09:19 +01:00
Gianpaolo Palma
926020d508
Speed-up improvments
...
- Use of the kdTree instead of the staticGrid
- Use of OpenMP in the computation of the slice values
2018-02-22 11:32:17 +01:00
Gianpaolo Palma
2a33dcf967
Code refactory
...
Added common interface with the other indexing structure
2018-02-22 11:25:04 +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
bbed4de2f6
harmless warning
2018-02-20 15:33:04 +01:00
Paolo Cignoni
7b0464603d
Added texture clean sample
2018-02-20 14:04:01 +01:00
Paolo Cignoni
d6e5aa2116
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2018-02-20 10:24:34 +01:00
Paolo Cignoni
7c984e12da
Added WedgeTexMergeClose that Merge supposedly wrong texcoords
2018-02-20 10:24:29 +01:00
Paolo Cignoni
23cb998b04
typo
2018-02-20 10:24:00 +01:00