Paolo Cignoni
|
9b324d2f50
|
added missing license info
|
2008-05-29 20:54:34 +00:00 |
Paolo Cignoni
|
ca47599bd5
|
Added weighted area sampling
|
2008-05-29 06:17:09 +00:00 |
granzuglia
|
2d281abc5d
|
fixed doxygen comments according to the new vcg's doxygen comments style (please look at doxygen-comments-style.txt in the vcgrootfolder/docs)
|
2008-05-28 13:28:52 +00:00 |
granzuglia
|
f0373b8ebb
|
fixed doxygen comments according to the new vcg's doxygen comments style (please look at doxygen-comments-style.txt in the vcgrootfolder/docs)
|
2008-05-28 13:28:09 +00:00 |
Paolo Cignoni
|
9657491e07
|
First Version of the sampling class (useful for generating point set and metro oriented samplings)
|
2008-05-27 21:38:37 +00:00 |
Paolo Cignoni
|
5bc8b01870
|
Restrutctured a bit the FaceFace computing function in order to allow other function to compute the set of edges (needed in the new point_sampling.h)
|
2008-05-27 21:37:32 +00:00 |
Paolo Cignoni
|
cd7d4b5053
|
Added ComputeMeshArea
|
2008-05-27 21:35:26 +00:00 |
Paolo Cignoni
|
25dd36a704
|
updated to the new temporary data structure
|
2008-05-16 17:44:31 +00:00 |
Paolo Cignoni
|
634b5c4f63
|
updated to the new temporary data structure and heavily restructured in a big class with uniform naming
|
2008-05-16 17:44:06 +00:00 |
Paolo Cignoni
|
cf7f2af2a9
|
missing typename
|
2008-05-16 10:57:41 +00:00 |
ganovelli
|
1f929ed8f4
|
added Trimesh destructor to purge unremoved PerVertex[PerFace]Attribute
|
2008-05-16 10:07:36 +00:00 |
Paolo Cignoni
|
92b267eaa8
|
added VertexFromQualityRange selection
|
2008-05-16 04:22:52 +00:00 |
ganovelli
|
666040bcf5
|
PerVertexAttribute and PerFaceAttribute added to Trimesh
|
2008-05-15 16:32:27 +00:00 |
ganovelli
|
3f765b9a39
|
Point3f->Coordtype
|
2008-05-14 10:03:29 +00:00 |
Paolo Cignoni
|
01f190a697
|
renamed vertex quality smoothing
added face normal smoothing FF (and added a VF to the previous face normal smoothing)
|
2008-05-08 23:50:44 +00:00 |
Paolo Cignoni
|
6dcc5e8a92
|
added normalizevertex
|
2008-05-08 23:48:00 +00:00 |
Paolo Cignoni
|
89d09cb1b4
|
Fix a bug in TopoEdgeFlip::UpdateHeap (walking a around a border vertex).
|
2008-05-06 12:05:55 +00:00 |
Paolo Cignoni
|
629e129152
|
removed useless code (two functions were repeated)
|
2008-05-02 11:35:45 +00:00 |
Paolo Cignoni
|
4114e0e60a
|
Added color smoothing, scale dependent laplacian changed a SD_old into SD fujumori, improved comments.
|
2008-05-02 09:43:25 +00:00 |
Paolo Cignoni
|
d6aeeb1f35
|
first draft
|
2008-04-30 13:23:47 +00:00 |
Paolo Cignoni
|
7f3c44851e
|
added a missing std::
|
2008-04-24 05:04:25 +00:00 |
Paolo Cignoni
|
2a69681d28
|
added facegrid method to build just the faces
|
2008-04-24 04:44:48 +00:00 |
Paolo Cignoni
|
35daaec635
|
VertexCurvature method added.
|
2008-04-23 16:37:15 +00:00 |
Paolo Cignoni
|
c918066b8e
|
Old and useless comments erased.
|
2008-04-23 16:34:56 +00:00 |
Paolo Cignoni
|
6cceb94d59
|
normalize normals of current faces instead of using new normals
|
2008-04-19 05:15:44 +00:00 |
Paolo Cignoni
|
1f6ba5e9d5
|
added PerVertexFromCurrentFaceNormal
AreaNormalizeFace NormalizeFace
and shortened PerVertexNormalizedPerFaceNormalized
|
2008-04-18 17:52:08 +00:00 |
Paolo Cignoni
|
aea7147a64
|
added facenormal smoothing
|
2008-04-18 17:48:29 +00:00 |
Paolo Cignoni
|
820bfdd65e
|
fast return for compacting functions if no compacting is needed
|
2008-04-18 17:45:23 +00:00 |
Paolo Cignoni
|
108af1cd44
|
Static method Insert added, to avoid some code repetition.
|
2008-04-17 18:11:47 +00:00 |
Paolo Cignoni
|
f93ee8b17d
|
Improvement in the delaunay test in TriEdgeFlip::ComputePriority.
|
2008-04-17 15:02:03 +00:00 |
Paolo Cignoni
|
f2e6bfa8eb
|
added HasPerVertexTexCoord ( mesh )
|
2008-04-15 10:34:07 +00:00 |
Paolo Cignoni
|
aa91e279c3
|
Added code to avoid swap of tex coords after flip.
|
2008-04-11 15:01:47 +00:00 |
Paolo Cignoni
|
81d6e1df96
|
Edge index of a pos is now E() and no more I()
|
2008-04-11 13:25:15 +00:00 |
Paolo Cignoni
|
4b43ac4de8
|
First working Version
|
2008-04-11 10:14:43 +00:00 |
Paolo Cignoni
|
fc917d5080
|
moved Index function from append to the allocate
|
2008-04-10 09:18:57 +00:00 |
Paolo Cignoni
|
a68e2a247e
|
New version of PlanarEdgeFlip::UpdateHeap method
|
2008-04-08 14:06:31 +00:00 |
Paolo Cignoni
|
f240adbf08
|
Fixed bug in PlanarEdgeFlip::UpdateHeap method.
|
2008-04-08 13:53:15 +00:00 |
Paolo Cignoni
|
c5a92fd4c0
|
added missing std::
|
2008-04-08 09:51:15 +00:00 |
Paolo Cignoni
|
a8e1f18844
|
Added TopoEdgeFlip class. Some refactoring.
|
2008-04-07 13:48:35 +00:00 |
Paolo Cignoni
|
598cb77fb6
|
Changed the edge split predicate, now it takes a pos instead of two pnts
Added quality interpolation
|
2008-04-07 12:58:48 +00:00 |
Paolo Cignoni
|
65933201d7
|
Added texture topology computation
|
2008-04-07 08:20:26 +00:00 |
Paolo Cignoni
|
8b7d16f29d
|
added methods for computing various kind of curvatures indicator from the HK values
|
2008-04-04 13:13:55 +00:00 |
Paolo Cignoni
|
9799717a58
|
minor changes to the topology correctness checks
|
2008-04-04 10:27:34 +00:00 |
Paolo Cignoni
|
46096f6b64
|
Cleaned up names, now Kg() gives back Gaussian Curvature (k1*k2), while Kh() gives back Mean Curvature 1/2(k1+k2)
|
2008-04-04 10:26:12 +00:00 |
Paolo Cignoni
|
9a31f6318d
|
template the reorder functions on the vector types (for ocf)
|
2008-04-03 22:47:10 +00:00 |
Paolo Cignoni
|
9f5f1f9fd3
|
Added templated parameter in PlanarEdgeFlip to set quality function for triangles.
|
2008-04-02 19:32:26 +00:00 |
Paolo Cignoni
|
82976a2001
|
f->P(i) instead of f->V(i)->P()
|
2008-03-29 12:05:59 +00:00 |
Paolo Cignoni
|
dfa921ff88
|
Refactoring in the code written to retrieve four vertexes around the edge to flip
|
2008-03-26 15:01:44 +00:00 |
ganovelli
|
929c3d3276
|
fixed bugs sign of principal direction and mean curvature value
|
2008-03-25 11:00:56 +00:00 |
Paolo Cignoni
|
3e090a41ff
|
Added a test to avoid degenerative flip which produce two identical overlapping faces.
Little code refactoring.
The planar swap now try to improve the average quality of faces, instead of improving the quality of the worst face.
|
2008-03-20 15:45:54 +00:00 |
Paolo Cignoni
|
c2bec8758d
|
Added safer way of computing the quality histogram, robust in the case the mesh contains some outlier value (very high or very low) that makes the choice of the beginning interval wrong
|
2008-03-19 05:24:39 +00:00 |
Paolo Cignoni
|
d014eae1bc
|
added color interpolation to butterfly
|
2008-03-18 10:31:47 +00:00 |
ganovelli
|
8a265c9d32
|
taubin and desbrun estimates added (-> see vcg/simplex/vertexplus/component.h [component_ocf.h|component_occ.h ]
|
2008-03-17 11:29:59 +00:00 |
Paolo Cignoni
|
7c37f033e1
|
Added check on deleted faces in RemoveDegenerateFace
|
2008-03-11 14:16:40 +00:00 |
Paolo Cignoni
|
3d4222b231
|
Completed the garbage collecting functions CompactVertexVector and CompactFaceVector.
|
2008-03-11 09:22:07 +00:00 |
Paolo Cignoni
|
d78ce1aee8
|
Minor changes.
|
2008-03-08 12:43:26 +00:00 |
Paolo Cignoni
|
378008bc5e
|
added HasConsistentPerWedgeTexCoord
|
2008-03-06 08:37:16 +00:00 |
Paolo Cignoni
|
2aac6ba625
|
TriEdgeFlip::ComputPriority now use vcg::CircumCenter(triangle) to compute circumcenter coordinates
|
2008-03-02 11:00:10 +00:00 |
Paolo Cignoni
|
9841c8db32
|
_pos.V(i) become _pos.F()->V(i); TriEdgeFlip now access members of parent class with this->...
|
2008-03-01 11:16:30 +00:00 |
Paolo Cignoni
|
9703ced0df
|
Added HasPerVertexColor static function
|
2008-02-21 17:27:06 +00:00 |
ganovelli
|
0b3e46c93c
|
added Cylinder(..). the filename platonic.h is lesser and lesser significant...
|
2008-02-15 14:38:32 +00:00 |
ganovelli
|
9751b6fc2c
|
changes to use vcg::vert::ImportLocal
|
2008-02-15 12:51:59 +00:00 |
Paolo Cignoni
|
73757c1177
|
added missing include matrix33
|
2008-02-15 08:08:59 +00:00 |
Paolo Cignoni
|
b8f1e0f612
|
added a missing IsD() check
|
2008-02-07 10:24:51 +00:00 |
Paolo Cignoni
|
fcf54790ea
|
added hasPerWedgeColor and HasPerWedgeNormal
|
2008-01-28 14:46:03 +00:00 |
Paolo Cignoni
|
eab6ea2400
|
added HasPerFaceNormal and HasPerVertexNormal
|
2008-01-28 08:42:07 +00:00 |
Paolo Cignoni
|
58482cfd03
|
added management of normals
|
2008-01-28 08:39:56 +00:00 |
Paolo Cignoni
|
5e52fd038c
|
corrected small bug in RemoveDuplicateVertex
|
2008-01-24 11:52:05 +00:00 |
ganovelli
|
f7e63772a2
|
include added
|
2008-01-19 17:43:49 +00:00 |
ganovelli
|
7051654171
|
more appropriate function names, licence updated, comment added
|
2008-01-12 19:41:46 +00:00 |
ganovelli
|
c919dca603
|
Recompiled from previous out of date version. Still to revise but working
|
2008-01-12 19:07:05 +00:00 |
Paolo Cignoni
|
5519491d1f
|
changed radius from percentage based to absolute and reverted the sign of the default walking
|
2007-12-18 17:30:04 +00:00 |
Paolo Cignoni
|
8b69adbfbd
|
removed harmless gcc warnings
|
2007-12-13 17:57:33 +00:00 |
Paolo Cignoni
|
1f38a990b5
|
forgotten required std::
|
2007-12-11 20:18:55 +00:00 |
Paolo Cignoni
|
7d6a210e75
|
Added the CompactVertexVector garbage collecting function.
|
2007-12-11 11:36:03 +00:00 |
Paolo Cignoni
|
200add7664
|
disambiguated pow call (again)
|
2007-11-23 17:02:47 +00:00 |
Paolo Cignoni
|
5de12ccbf3
|
disambiguated pow call
|
2007-11-23 15:42:11 +00:00 |
ganovelli
|
743e4f7a9e
|
compilation with gcc
|
2007-11-20 09:50:32 +00:00 |
ganovelli
|
a5d00b1c71
|
added missing newline at the end of file
|
2007-11-20 09:49:53 +00:00 |
ganovelli
|
79067524eb
|
added updating of vertex and face normals
|
2007-11-14 11:56:23 +00:00 |
Federico Ponchio
|
3bb9c7cbc6
|
Addded check for no color in mesh
|
2007-11-06 16:12:24 +00:00 |
Paolo Cignoni
|
b50e3f7760
|
added selection to the pasodoble smoothing
|
2007-11-05 23:47:20 +00:00 |
Paolo Cignoni
|
c2f8cdac1f
|
removed past end access in an assert
|
2007-11-05 23:46:43 +00:00 |
Paolo Cignoni
|
573ff87db2
|
Added a missing IsD() test
|
2007-10-29 11:32:46 +00:00 |
Paolo Cignoni
|
d063cb7493
|
bug in FaceBorderFromNone corrected (same as in Topology.h) Ganovelli
|
2007-10-22 14:55:07 +00:00 |
Paolo Cignoni
|
6144006bfd
|
Re-Wrote basic build function
|
2007-10-19 22:29:36 +00:00 |
Paolo Cignoni
|
12c8c9f3ff
|
Added Allocator::DeleteFace and Allocator::DeleteVertex; Now the use of SetD() should be deprecated.
|
2007-10-16 16:46:53 +00:00 |
Massimiliano Corsini
|
1e6b800880
|
remove signed/unsigned warning
|
2007-10-09 12:04:06 +00:00 |
Paolo Cignoni
|
6cee7ca8cd
|
Overloaded Intersection function to compute trimesh-plane intersection,it return the set of faces that are contained into intersected cells.
|
2007-09-19 12:16:31 +00:00 |
Paolo Cignoni
|
c704229b67
|
corrected computation of Barycenter
|
2007-08-20 21:06:29 +00:00 |
ganovelli
|
be681204b5
|
added
|
2007-07-31 12:31:34 +00:00 |
Paolo Cignoni
|
3019fb9177
|
Added remove degenerate vertex to manage vertex with NAN coords
|
2007-07-24 07:09:49 +00:00 |
Paolo Cignoni
|
91cbd0047f
|
added the missing PerVertexNormalizedPerFaceNormalized
|
2007-07-12 23:11:35 +00:00 |
ganovelli
|
66c083f919
|
added return type
|
2007-07-05 16:32:04 +00:00 |
Federico Ponchio
|
ec52ffd973
|
*** empty log message ***
|
2007-06-15 15:04:43 +00:00 |
Federico Ponchio
|
acc11c1df4
|
*** empty log message ***
|
2007-06-11 15:26:30 +00:00 |
Paolo Cignoni
|
f25f034dcb
|
Minor changes.
|
2007-06-07 15:34:11 +00:00 |
Paolo Cignoni
|
7c12dca79d
|
Minor changes : replaced TVp and TVi calls with VTp and VTi respectively.
|
2007-06-07 10:20:29 +00:00 |
Paolo Cignoni
|
080ec71ca5
|
Use the barycenter function from triangle3.h instead of
the one in face\base.h.
|
2007-06-06 15:38:57 +00:00 |
Nico Pietroni
|
ac2edcede5
|
compiling error resolved
|
2007-06-06 14:26:51 +00:00 |