Marco Di Benedetto
|
375e0cec74
|
added static member for vertex radius check (HasPerVertexRadius()).
|
2009-03-19 17:26:26 +00:00 |
Paolo Cignoni
|
c955238597
|
Added a missing HasPerVertexRadius
|
2009-03-19 16:22:23 +00:00 |
Marco Di Benedetto
|
a0e1593671
|
use const_iterator for input face container.
|
2009-03-17 16:39:23 +00:00 |
Paolo Cignoni
|
c39498df1f
|
Fixed CMeshO error
|
2009-03-12 15:56:31 +00:00 |
Paolo Cignoni
|
04e2464e3d
|
Added RemoveTVertexByCollapse and RemoveTVertexByFlip methods
|
2009-03-11 16:43:16 +00:00 |
Nico Pietroni
|
d2bcd3dffa
|
added in MidPoint inheritance of texture coordinates
|
2009-02-27 16:12:20 +00:00 |
Paolo Cignoni
|
17f0ac0431
|
added another grid building function. This one build up a possibly incomplete grid.
|
2009-02-16 00:59:24 +00:00 |
Paolo Cignoni
|
891aaef124
|
Corrected bug in the normalization of quality->radius of the poisson variable disk sampling
|
2009-02-11 09:38:41 +00:00 |
Paolo Cignoni
|
b9949e8910
|
Added a custom macro to disable qt calls if not needed, just a temporary
solution
|
2009-01-29 11:12:57 +00:00 |
Paolo Cignoni
|
5b921d1159
|
max must begin with a capital M...
|
2009-01-29 10:49:34 +00:00 |
Paolo Cignoni
|
76f8093297
|
Namespace correction for max function
|
2009-01-29 10:46:39 +00:00 |
Paolo Cignoni
|
d41a88bfe5
|
added handy constructor with the base mesh to vertex/face marker functors
|
2009-01-29 00:17:31 +00:00 |
Paolo Cignoni
|
92f9a2026b
|
completed the refactoring of the variable disk sampling
|
2009-01-29 00:16:00 +00:00 |
Paolo Cignoni
|
eaa4d2232b
|
Refactored a bit the structure of the poisson sampling code to include the variable density sampling
|
2009-01-27 23:54:47 +00:00 |
Paolo Cignoni
|
c9173c73fe
|
corrected wrong invocation of istwomanifold check
|
2009-01-26 15:15:11 +00:00 |
ganovelli
|
79b2ad6eef
|
added possibility to pass a functor to evaluate the distance between two vertices
other than the EuclideanDistance (which is the default value)
|
2009-01-23 17:15:43 +00:00 |
Paolo Cignoni
|
3d5ccb47f9
|
compilation fixes with eigen (norm2=>squaredNorm, a*b => a.dot(b))
|
2009-01-23 16:58:47 +00:00 |
Massimiliano Corsini
|
393ef8a41a
|
add changing density
|
2009-01-21 17:39:40 +00:00 |
Paolo Cignoni
|
ca1ac6323f
|
add absolute distance resampling
|
2009-01-21 16:22:05 +00:00 |
Massimiliano Corsini
|
ce6e4023c5
|
improve generatePoissonDisk performances
|
2009-01-21 15:40:16 +00:00 |
Massimiliano Corsini
|
226d111f9c
|
modify generatePoissonDisk taking into account spatial hash properties
|
2009-01-20 11:06:12 +00:00 |
ganovelli
|
f1ef838535
|
corrected bug in MeanAndGaussian, computation for the obtuse case (thanks Bo Jang)
|
2009-01-20 10:26:05 +00:00 |
Paolo Cignoni
|
4f6cff78ed
|
Yet another missing template keyword for gcc
|
2009-01-20 08:18:01 +00:00 |
Paolo Cignoni
|
92fd17590a
|
Really really working poisson disk
|
2009-01-19 23:18:10 +00:00 |
ganovelli
|
d6d380f09b
|
corrected on operator = for the attributes (it was not assigning the _handle)
|
2009-01-19 12:57:47 +00:00 |
Paolo Cignoni
|
0879d07401
|
Corrected a wrong template arg MyMesh into the right MeshType
|
2009-01-18 23:52:27 +00:00 |
Massimiliano Corsini
|
6be9fe3b03
|
fix typos
|
2009-01-18 19:33:50 +00:00 |
Massimiliano Corsini
|
d0fcdcf5cd
|
final version of the poissondisk sampling
(there is still a bug in GetInSphereVertex)
|
2009-01-17 17:37:06 +00:00 |
Paolo Cignoni
|
4b1be10671
|
rewrote VertTmark to have a reasonable dummy behaviour (it is useless...)
|
2009-01-16 16:15:13 +00:00 |
Paolo Cignoni
|
f1336a0085
|
still experimenting with the poisson sampling
|
2009-01-16 16:14:16 +00:00 |
Massimiliano Corsini
|
83350db29a
|
poissondisk sampling finished...
|
2009-01-16 15:01:46 +00:00 |
Massimiliano Corsini
|
7bd8b4f19b
|
poissondisk sampling completely restructure for performance
|
2009-01-16 11:30:19 +00:00 |
Massimiliano Corsini
|
87ed77aa88
|
fix return error on vertexattrib
|
2009-01-16 11:29:43 +00:00 |
matteodelle
|
1c65575000
|
Added faceface updatetopology in Sphere, otherwise it crashes!
|
2009-01-16 08:05:33 +00:00 |
Massimiliano Corsini
|
dad1103184
|
poisson disk sampling (under construction...)
|
2009-01-15 22:38:37 +00:00 |
ganovelli
|
87b8c55144
|
added Allocator::IsValidHandle which returns true if an handle to an attribute is valid or if the attribute
has been removed. This modification affects timesh/allocate.h and trimesh/base.h
|
2009-01-15 17:41:59 +00:00 |
matteodelle
|
12e32feb59
|
Replaced forgotten CMeshO with MESH_TYPE in line 314
|
2009-01-15 17:31:23 +00:00 |
Massimiliano Corsini
|
f5e4f86859
|
|
2009-01-15 17:03:08 +00:00 |
Paolo Cignoni
|
957fb711ed
|
minor gcc compilation issues
|
2009-01-15 16:00:46 +00:00 |
Paolo Cignoni
|
0a287f7bce
|
added missing function for setting flags on faces
|
2009-01-15 15:59:51 +00:00 |
Massimiliano Corsini
|
15ae5168f2
|
further step in poisson disk sampling development..
|
2009-01-15 15:32:10 +00:00 |
Paolo Cignoni
|
ab8fe0462d
|
added some missing typename for gcc compiling
|
2009-01-15 08:04:12 +00:00 |
Paolo Cignoni
|
0e037cabc1
|
added multisampling distance field evaluation
|
2009-01-15 01:31:09 +00:00 |
Paolo Cignoni
|
f001af1c5c
|
better comments and removed useless code
|
2009-01-15 01:25:15 +00:00 |
Massimiliano Corsini
|
fdaa2e88d1
|
poisson disk under development... (not working for now)
|
2009-01-14 17:12:12 +00:00 |
Paolo Cignoni
|
45ffbac554
|
added a forgot std::
|
2009-01-14 16:22:40 +00:00 |
Paolo Cignoni
|
2497e3d286
|
Added Edge Uniform sampling function that takes samples uniformly only on the mesh edges by regularly subdividing them
|
2009-01-14 15:56:07 +00:00 |
Paolo Cignoni
|
1f992d7929
|
Added helper function to returning a list of all the unique edges of a mesh
|
2009-01-14 15:54:50 +00:00 |
Paolo Cignoni
|
3f38ad70da
|
Complete re-wrote of the refinement code. Now the predicate is called only once for each edge. no more std:maps are used but the new attributes to store temporary pointers inside newly subdivided faces.
|
2009-01-14 01:18:34 +00:00 |
Paolo Cignoni
|
9dc34faae4
|
added missing face flags clear/setting members
|
2009-01-14 01:16:11 +00:00 |