Massimiliano Corsini
|
1059b3d24d
|
add missing include
|
2008-06-05 14:12:40 +00:00 |
Paolo Cignoni
|
a29f21fa59
|
added vertexweighted sampling
|
2008-06-04 13:29:04 +00:00 |
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 |
Paolo Cignoni
|
90217d66c4
|
Replaced call to old StarSize method with NumberOfIncidentFaces
|
2007-06-04 06:45:05 +00:00 |
Federico Ponchio
|
511f4053c9
|
*** empty log message ***
|
2007-06-01 09:07:23 +00:00 |
Federico Ponchio
|
7823c5dba1
|
FIxed off-by-one error on FaceBorderFromNone.
|
2007-05-31 15:24:50 +00:00 |
Paolo Cignoni
|
e4aa42118a
|
Small gcc compiling issues
|
2007-05-31 10:08:16 +00:00 |
Paolo Cignoni
|
f354a9f445
|
Small gcc compiling issues
|
2007-05-31 09:39:56 +00:00 |
Federico Ponchio
|
007d53b7e0
|
*** empty log message ***
|
2007-05-30 15:09:58 +00:00 |
Federico Ponchio
|
73d01b5408
|
*** empty log message ***
|
2007-05-30 14:03:49 +00:00 |
Federico Ponchio
|
35d53d62c3
|
VFi++ -> ++VFi
|
2007-05-29 00:07:06 +00:00 |
Paolo Cignoni
|
a9ed51c145
|
Added some comments, and cleared startup a little
|
2007-05-22 15:25:14 +00:00 |
Paolo Cignoni
|
dd6a5552dc
|
Added VertexClear
|
2007-05-22 15:19:42 +00:00 |
Paolo Cignoni
|
97d7baf66c
|
Corrected gcc compiling issues
|
2007-05-21 13:22:40 +00:00 |
Paolo Cignoni
|
7ec9437835
|
Corrected gcc compiling issues
|
2007-05-21 11:12:10 +00:00 |
ganovelli
|
45bd389107
|
changes to comply "plus" types
|
2007-05-04 16:34:31 +00:00 |
Paolo Cignoni
|
7a36b9fadd
|
only use typename when necessary
|
2007-05-02 13:25:45 +00:00 |
Nico Pietroni
|
176c70e7d7
|
*** empty log message ***
|
2007-04-24 09:44:48 +00:00 |
Paolo Cignoni
|
3b9bf21738
|
Corrected bug in selectionVertexFromFaceStrict
|
2007-04-20 10:11:51 +00:00 |
Nico Pietroni
|
058eed2f38
|
- line 152 changed call intersection to IntersectionPlaneTriangle because changing in function's name
|
2007-04-10 22:46:57 +00:00 |
Paolo Cignoni
|
e7cf8d9203
|
Changed use of selected to visited flags. Improved variable namings and comments
|
2007-03-27 09:40:47 +00:00 |
Paolo Cignoni
|
81bfbcaed8
|
corrected managment of selected flag when refining the whole mesh flipmesh
|
2007-03-27 09:25:14 +00:00 |
Paolo Cignoni
|
f0eec0788b
|
added honoring of selected flag for flipmesh
|
2007-03-27 09:23:32 +00:00 |
Paolo Cignoni
|
ae9d8a8535
|
Solved an issue related to different casting double-float between gcc 3 and gcc 4
|
2007-03-22 11:07:16 +00:00 |
Paolo Cignoni
|
8f6e26f281
|
Substituted std::max with vcg::math::Max
|
2007-03-16 10:51:46 +00:00 |
mtarini
|
84946de883
|
Texture coord name change! "TCoord" and "Texture" are BAD. "TexCoord" is GOOD.
|
2007-03-12 15:42:11 +00:00 |
mtarini
|
22fd220c6f
|
Texture coord name change! "TCoord" and "Texture" are BAD. "TexCoord" is GOOD.
|
2007-03-12 15:37:19 +00:00 |
Paolo Cignoni
|
16ca848580
|
Added missing include and changed the call to jacobi
|
2007-03-08 22:48:17 +00:00 |
Paolo Cignoni
|
0ee9210dd2
|
std::numeric_limits<ScalarType>::max() -> (std::numeric_limits<ScalarType>::max)()
to avoid annoying misunderstaindings on msvc8
|
2007-02-27 15:17:17 +00:00 |
Paolo Cignoni
|
02beca15e3
|
Added Rad to the NormalThr Option and removed a bug in multiple exectuion of non optimal simplification (missing an isD check)
|
2007-02-25 09:20:10 +00:00 |
Paolo Cignoni
|
5ec1f9b0d3
|
Added guards on msvc pragmas
|
2007-02-22 09:18:41 +00:00 |
ganovelli
|
17560a65c0
|
Added HasPerVertexFlag
|
2007-02-14 15:31:41 +00:00 |
mtarini
|
28eb5780f0
|
added parameter theta (from conformal to equiareal) to AreaPresTextureOptimizer.
Improved feature lists (comments).
|
2007-02-02 04:11:00 +00:00 |
mtarini
|
436c9ae56c
|
added three general-utility global functions for texture coordinates: SmoothTextureCoords, IsFoldFree, MarkFolds (see descriptions)
|
2007-02-02 01:39:58 +00:00 |
mtarini
|
cea2074e7d
|
added a few general comments on AreaPreserving optimizer, recapping optimizer features.
|
2007-02-02 01:23:47 +00:00 |
mtarini
|
5a341ba1f4
|
First version: general virtual class for texture optimizers. A subclass for area preservation.
|
2007-02-02 01:18:15 +00:00 |
mtarini
|
4b0950bf11
|
First version: general virtual class for texture optimizers. A subclass for area preservation.
|
2007-02-02 01:16:27 +00:00 |
mtarini
|
d1f3afae97
|
First version: general virtual class for texture optimizers. A subclass for area preservation.
|
2007-02-02 00:55:35 +00:00 |
Paolo Cignoni
|
cc7146cc86
|
Added small comment to grid function
|
2007-02-01 06:38:27 +00:00 |
Paolo Cignoni
|
5c9ed4eb3b
|
Added FaceFromBorder
|
2007-02-01 06:37:05 +00:00 |
Paolo Cignoni
|
a2439416b2
|
Remove some usless code in Minimum Weight Triangulation.
|
2007-01-31 15:25:49 +00:00 |
Paolo Cignoni
|
9cf8cbd534
|
Bugfix the init function.
|
2007-01-31 15:24:30 +00:00 |
Paolo Cignoni
|
33d860cbb9
|
Bug fix
|
2007-01-31 11:46:12 +00:00 |
mtarini
|
5b54eecefa
|
aggiunta la VertexBorderFromNone (flag bordo per vertici senza richiedere nulla)
|
2007-01-30 18:49:23 +00:00 |
Paolo Cignoni
|
ef3acb4fc8
|
Removed unuseful CoordType test
|
2007-01-27 13:14:34 +00:00 |
Paolo Cignoni
|
2797b41cd5
|
Corrected ClearHeap Bug (thanks to pirosu)
|
2007-01-26 21:27:05 +00:00 |
Paolo Cignoni
|
9732b0f8b8
|
Added Finalize() method to the interface, corrected minor bugs on border preserving and postsimplification cleanup
Avoided double make_heap (it is done only in the local_optimization init)
|
2007-01-19 09:13:14 +00:00 |
Paolo Cignoni
|
f991e164a1
|
Added Finalize() method to the interface
|
2007-01-19 09:13:09 +00:00 |
Paolo Cignoni
|
a707c1d217
|
added missing typenames
|
2007-01-18 18:15:14 +00:00 |
Paolo Cignoni
|
090e33d162
|
The minimum weight algorithm keep the topology consistent.
|
2007-01-18 11:17:43 +00:00 |
Paolo Cignoni
|
fdaddf0e79
|
Added TrSplit function.
|
2007-01-17 14:31:47 +00:00 |