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
Marco Callieri
25374bd85a
warning removal
2018-02-16 11:30:18 +01:00
Paolo Cignoni
91c74665fb
Added to the ClearPerVertexAttribute the possibility of init with a value
2018-02-13 19:37:37 +01:00
Luigi Malomo
a8227df267
MaxDim and MinDim added to box2
2018-01-09 20:12:50 +01:00
nico
fab7286ff2
Merge branch 'devel' of github.com:cnr-isti-vclab/vcglib into devel
2018-01-08 15:59:20 +11:00
nico
b9f4b1a4cb
added GloballyRotate function to rotate the UV parametrization
2018-01-08 15:59:07 +11:00
133470
9b6d34c238
removed ambiguos call to lambda function compiler errors
2018-01-05 14:58:44 +11:00
nico
8b9f2ee2bd
Resolved some minor warnigns
2018-01-04 21:29:49 +11:00
granzuglia
00a3232916
- fixed compile time error. From tri::Distortion<VoroMesh,false>::Folded(*rm) to tri::Distortion<VoroMesh,false>::FoldedNum(*rm)
2018-01-04 15:43:57 +11:00
nico
83aee42b0a
Several changes and one bug solved
2017-12-28 15:20:42 +11:00
nico
34cccaf7f0
corrected one bug In Oriented Cone
...
Must be traslated correctly to the origin before applying rotation
2017-12-28 15:19:42 +11:00
Paolo Cignoni
6625a319b9
Disambiguated two Folded functions into IsFolded and FoldedNum
2017-12-21 01:20:57 +01:00
Paolo Cignoni
796e2338ab
Added two const in color PerVertexThresholding
2017-12-21 01:19:50 +01:00
Paolo Cignoni
142ec158f6
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2017-12-21 01:18:19 +01:00
Paolo Cignoni
6c2e91b423
improved MarkFauxEdgeWithPolyLine
2017-12-21 01:16:03 +01:00
Paolo Cignoni
975027bcf6
Added Add Edge, corrected bug in the assert in addFace
2017-12-21 01:14:23 +01:00
nico
6ebb13e557
Merge branch 'devel' of github.com:cnr-isti-vclab/vcglib into devel
2017-12-19 01:03:59 +11:00
nico
21b6ecf8ca
small warning resolved
2017-12-19 01:03:34 +11:00
nico
1aacc87b07
removed some bug in Smooth PCA
2017-12-19 01:02:18 +11:00
nico
6dd5244ddb
minor warning solved
2017-12-19 00:56:57 +11:00
Gianpaolo Palma
9d78284193
Added HasVertexRef function
2017-12-07 13:53:24 +01:00
Gianpaolo Palma
83329d1737
Fixed wrong type
2017-12-07 13:52:49 +01:00
Gianpaolo Palma
f961a49248
Added type info to the custom attributes
2017-12-07 13:52:03 +01:00
Luigi Malomo
6b80ae85f2
fix
2017-12-06 18:08:08 +01:00
Luigi Malomo
950b95f9d5
minor fix
2017-12-05 18:27:17 +01:00
nico
17d89e705a
added OrientedCone function and solved minor errors
2017-12-05 23:27:22 +11:00
nico
b9e780e2fa
Merge branch 'devel' of github.com:cnr-isti-vclab/vcglib into devel
2017-12-05 23:26:24 +11:00
nico
4bd1bb2376
refactored the class and removed unused functions
2017-12-05 23:24:47 +11:00
Luigi Malomo
2a52c8ae8c
thomas minor changes and fixes
2017-11-23 19:14:02 +01:00
Paolo Cignoni
38ca45f71d
Templated the scalar in the quaternion to matrix helpers
2017-10-03 16:17:42 +02:00
Luigi Malomo
52ab8a56a5
fixed build issue
2017-09-21 15:14:45 +02:00
Luigi Malomo
e7add6c9b0
fixed compile issues on win
2017-09-21 12:19:08 +02:00
Luigi Malomo
ef0be79493
fixed bug in VEEdgeSplit
2017-09-21 12:06:39 +02:00
Paolo Cignoni
d15e5fbb91
Added Reserve in sparse matrix init for speeding up poisson parametrization
2017-09-18 11:26:40 +02:00
Paolo Cignoni
288d86b160
corrected constness in foreachface
2017-09-18 11:25:02 +02:00
Luigi Malomo
992ab0ca2e
edgemesh uniform sampler fixed + voronoi remesher improved
2017-09-11 14:47:32 +02:00
Paolo Cignoni
7f38262616
corrected curvature issues #25
...
(wrong requirements, missing components...)
2017-09-10 18:09:08 +02:00
Paolo Cignoni
6b23122ff7
Corrected some Segment3f -> Segment3Type
2017-09-07 19:02:13 +02:00
Paolo Cignoni
87b14b54af
Added importdata in VEEdgeSplit so when we refine we copy the data (like color/quality) of an edge onto the new one
2017-09-07 19:01:05 +02:00
Paolo Cignoni
6b11cc44d9
More and more debugging for the CoM class. Now it should begin to be usable
2017-09-05 00:38:43 +02:00
Paolo Cignoni
cbb6b7e4b3
Improved TrivialPointerSampler to also expose the addEdge interface
2017-09-05 00:37:45 +02:00
Paolo Cignoni
f018cab12d
Added computeEdgeLengthSum
2017-09-05 00:37:12 +02:00
Paolo Cignoni
a8220b3bda
Added ForEachEdge helper
2017-09-05 00:36:53 +02:00
Paolo Cignoni
d1a63e73be
Added a missing update of adjacency fields in edges for the add edges
2017-09-04 14:54:13 +02:00
Paolo Cignoni
7d1431f314
Small refactoring
2017-08-31 13:18:16 +02:00
Paolo Cignoni
2e139b10a6
Corrected further bugs in boundary management...
2017-08-31 13:11:58 +02:00
Paolo Cignoni
eddd63caea
Improved documentation for the Foreach Helpers
2017-08-31 13:08:06 +02:00
Paolo Cignoni
c71321a3b6
Refactored crease_cut to correctly work with boundary creases
2017-08-31 11:39:26 +02:00
Paolo Cignoni
d30bcfe4f3
Corrected bugs in cut tree retraction for meshes with boundaries
2017-08-31 08:44:15 +02:00
Paolo Cignoni
babd1de3fc
harmless warnings
2017-08-31 08:43:26 +02:00
Paolo Cignoni
cca62803d4
added a missing include (according to vstudio)
2017-08-30 17:09:00 +02:00
Paolo Cignoni
e0b7a64b04
Refactored curve on manifold
2017-08-30 16:03:46 +02:00
Paolo Cignoni
42f25c825b
factored out old implementation of foreach
2017-08-30 15:58:56 +02:00
Paolo Cignoni
05df003e6f
Added TriSplit helper function
2017-08-30 15:58:22 +02:00
Paolo Cignoni
b52734115a
Added first version of foreach helpers
2017-08-30 15:57:50 +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
4b9480e2df
header cleanup
2017-07-27 15:55:22 +02:00
Luigi Malomo
59ccf586c4
static functions zero() an one() added to points
2017-07-27 14:47:49 +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
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
Paolo Cignoni
18d070f9eb
yet another small refactoring
2017-03-13 15:47:55 +01:00