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 |
Paolo Cignoni
|
ebb747ecf5
|
Added a meshassert in the uniform edge sampling
|
2017-03-13 15:47:33 +01:00 |
Paolo Cignoni
|
610e8e49c8
|
Added a needed Require Normal Components
|
2017-03-13 15:46:58 +01:00 |
Paolo Cignoni
|
781c333821
|
Added a few meshassert exception throwing check functions
|
2017-03-13 15:41:16 +01:00 |
Paolo Cignoni
|
45c1e13800
|
Corrected IsEdgeManifold test function
|
2017-03-13 15:39:39 +01:00 |
Paolo Cignoni
|
4a80b019ac
|
First commit of the voronoi based remesher
Still to be checked…
|
2017-03-13 13:28:46 +01:00 |
Luigi Malomo
|
a75dbdc05d
|
added function to retrieve the parametrization in matrix form
|
2017-03-07 14:34:36 +01:00 |